Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Платформа позволяет вычислять показатели со смещением на N дней, недель, месяцев, кварталов или лет. Это позволяет сравнивать показатели за любые интересующие периоды с любым необходимым смещением.
В нашем примере мы рассмотрим сравнение данных с гранулярностью год и смещением назад на один год, а также вычислим динамику продаж в процентах. Для этого мы сделаем следующее:
Создадим меру, которая вычисляет объем продаж:
Продажи = SUM(factonlinesales[salesamount])
Вычислим продажи за прошлый год с помощью функции
DATEADD
:Блок кода Продажи за прошлый год = CALCULATE ( SUM ( factonlinesales[salesamount] ), FILTER ( ALL ( dimdate ), AND ( 'dimdate'[datekey] >= MINX ( dimdate, DATEADD ( 'dimdate'[datekey], -1, YEAR ) ), 'dimdate'[datekey] <= MAXX ( 'dimdate', DATEADD ( 'dimdate'[datekey], -1, YEAR ) ) ) ) )
где
MINX ( dimdate, DATEADD ( 'dimdate'datekey, -1, YEAR ) )
вычисляет минимальную дату, сдвинутую на один год назад;MAXX ( dimdate, DATEADD ( 'dimdate'datekey, -1, YEAR ) )
вычисляет максимальную дату, сдвинутую на один год назад;функция
CALCULATE
суммирует значенияsalesamount
из таблицыfactonlinesales
, но только для тех строк, которые соответствуют датам, отфильтрованным на предыдущий год.
Таким образом, формула вычисляет сумму продаж за прошлый год, используя текущий контекст дат и сдвигая его на один год назад.
Вычислим динамику продаж с использованием вложенных мер:
Блок кода Динамика в процентах = DIVIDE ( factonlinesales[Продажи за прошлый год], SUM ( factonlinesales[salesamount] ) ) * 100
где сумма продаж за прошлый год делится на общую сумму продаж за текущий период и полученный результат умножается на 100.
Таким образом, формула позволяет понять , какой процент от текущих продаж составляют продажи за прошлый годразницу в процентах между продажами текущего и прошлого годов.
Теперь мы можем визуализировать наши расчеты:
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
Нужна дополнительная помощь?