Как мне сравнить среднее с фактическим по двум измерениям? - PullRequest
0 голосов
/ 20 декабря 2018

У меня есть таблица фактов с одним агрегатом, которая называется Count.Существует два измерения: Дата (день, месяц, год) и Час (чч).Следовательно, для данных за недели было бы 7 * 24 наблюдений за Count.

У меня есть один рассчитанный показатель, Среднее значение почасового подсчета , который обеспечивает среднее количество для каждой комбинациидаты и часа, что позволяет мне определить, что среднее значение Count для понедельника в 03:00 составляет, например, 23 .Это структурировано как AVERAGEX(SUMMARISE()).

Теперь я хочу построить меру, которая сравнивает конкретную дату и час наблюдения со Среднечасовым подсчетом , описанным выше.

, напримерскажем понедельник 20/01/2018 03: 00 имеет Count из 20 . Среднее почасовое число будет 23 , и поэтому разница будет 3 .

Я не могу сделать [Average Hourly Count] - SUM(Fact['Count']), потому что когдаконтекст строки - это конкретная дата и час, [Average Hourly Count] оценивается как 20 вместо 23 (что имеет смысл, потому что он рассматривает только одно наблюдение).

Я пробовал CALCULATE([Average Hourly Count], ALL(['Date']), ALL(['Hour'])), но это возвращает 70 вместо 23 (70 - это среднее значение всех дат и всех часов, а не только понедельников в 03:00).

Что подходитподход к этому?

...