Среднесуточный счет, сгруппированный по месяцам - PullRequest
0 голосов
/ 16 февраля 2012

Я пытаюсь выяснить, как лучше всего отобразить среднесуточное значение по месяцам.

Вот как выглядят данные

Date(date),Location(string),UnitID(string)
2011-12-1,A,123
2011-12-1,A,456
2011-12-1,B,789
2011-12-1,B,246
2011-12-2,A,135
2011-12-2,A,123
2011-12-2,B,789
2011-12-2,B,468
...

Мы хотели бы получить отчет, в котором будет указано следующее:

(location)   12/2011    1/2012    2/2012 (by month)
A             12.5        10.3      14.0
B             22.1        20.9      25.6

Сводные поля должны рассчитываться в соответствии с этой общей идеейдля каждой комбинации месяца / местоположения:

Avg(Count(UnitID))/(days in month) *see below for clarification, this formula doesn't really make much sense.

Среднее значение (количество (UnitID)) является сложной частью.Кросс-таблица будет работать лучше, но все, что на данный момент будет работать.

Любая помощь приветствуется.

Для ясности отредактируйте: данные представляют собой список всех устройств, в которых произошел сбой.Несколько единиц в день выходят из строя, разбросанных по нескольким местам.На английском я хочу узнать среднесуточное количество отказов устройств в месяц, сгруппированное по местоположению.

1 Ответ

0 голосов
/ 17 февраля 2012

Я рекомендую сделать это в кросс-таблице.

Сначала добавьте формулу (называемую как perMonthCount), как показано ниже:

1 / DatePart ("d", 
              DateAdd ("d", 
                       -1, 
                       DateAdd ("m", 
                                1, 
                                DateAdd ("d", 
                                         1-DatePart ("d", {failures.fail_date}),
                                         {failures.fail_date}) ) ) )

Далее выберите Insert > Cross-Tab...из меню и укажите следующие значения на вкладке «Кросс-таблицы» в мастере «Кросс-таблицы»:

  • Строки: поле вашего местоположения
  • Столбцы: поле даты сбоя (используйтекнопка Параметры группы, чтобы указать, что столбец должен быть напечатан for each month вместо значения по умолчанию for each day.)
  • Суммированные поля: поле формулы @perMonthCount (для операции сводки по умолчанию должно быть Sum of).)

На вкладке «Настроить стиль» в окне «Эксперт по перекрестным таблицам» установите флажок «Подавить итоги по ряду».(Вы также можете установить флажок «Подавить общие итоги столбцов», если не хотите видеть итоги для всех местоположений в конце отчета.)

Нажмите кнопку ОК в нижней части окна.Диалоговое окно «Эксперт по кросс-таблице» и перетаскивание кросс-таблицы в нижний колонтитул отчета.

Возможно, вы также захотите отключить раздел сведений вашего отчета.

На этом этапе вы должнывозможность предварительного просмотра ваших результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...