·Средний·~12 мин
Временная аналитика: выручка за предыдущий месяц
Сценарий
В отчёте Power BI уже есть:
- Мера
Выручка = SUM(orders[amount]) - Таблица дат
DateTableс отмеченным полем даты (Mark as Date Table) - Связь между
orders[order_date]иDateTable[Date]
Тебе нужно добавить меру, которая показывает выручку за предыдущий месяц — чтобы отобразить рядом с текущей выручкой для сравнения.
Задача
Напиши DAX-формулу для меры «Выручка пред. месяц» двумя способами: через PREVIOUSMONTH и через DATEADD.
Ожидаемый ответ
Способ 1 — PREVIOUSMONTH:
Выручка пред. месяц =
CALCULATE(
[Выручка],
PREVIOUSMONTH(DateTable[Date])
)
Способ 2 — DATEADD (более гибкий):
Выручка пред. месяц =
CALCULATE(
[Выручка],
DATEADD(DateTable[Date], -1, MONTH)
)
Разница:
PREVIOUSMONTH— возвращает весь предыдущий календарный месяцDATEADD(..., -1, MONTH)— сдвигает текущий диапазон дат на 1 месяц назад (работает с любым выбранным периодом)
Для сравнения «январь vs декабрь» оба дадут одинаковый результат. Но если выбрать только первые 10 дней месяца — DATEADD сравнит с первыми 10 днями прошлого месяца, а PREVIOUSMONTH возьмёт весь прошлый месяц.
Требования: таблица дат должна быть непрерывной (без пропусков) и помечена как «Таблица дат» в Power BI.
Эта задача — на изучение. Sandbox для появится в следующей фазе.