У меня есть таблица фактов с одним агрегатом, которая называется 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).
Что подходитподход к этому?