В данном примере мы рассчитаем динамику продаж за два месяца и за два календарных года, чтобы понять какие товары не приносят прибыли и исключить их из ассортимента.
Используемые данные:
Таблица фактов
Таблица измерений
fact Используемые столбцы:
salesamount – сумма, которую заплатил клиент с учетом количества;
dimdate Используемый столбец:
calendarmonth – год + месяц;
calendaryear – год.
Расчет динамики продаж по месяцам
Для расчета динамики продаж за два месяца (в нашем примере август-сентябрь), мы сделаем следующее:
Сперва мы рассчитаем объем продаж за август. Для этого мы создадим меру с использованием следующей формулы:
CALCULATE (
SUM (fact[salesamount]),
FILTER (dimdate, dimdate[calendarmonth] = 202208)
)
где: SUM (fact[salesamount]) – вычисляет сумму значений из столбца salesamount таблицы fact; FILTER – выбираются только те строки таблицы dimdate, у которых значение в столбце calendarmonth равно 202208 (август 2022 года);
Далее рассчитаем объем продаж за сентябрь. Для этого мы будем использовать аналогичную формулу, в которой заменим лишь номер месяца (август):
CALCULATE (
SUM (fact[salesamount]),
FILTER (dimdate, dimdate[calendarmonth] = 202209)
)
где 202209 – сентябрь 2022 года.
Теперь самое время получить разницу между двумя этими результатами, чтобы определить динамику продаж. Для этого мы вычтем значения, полученные за август из значений, полученных за сентябрь:
Результат можно визуализировать, например, с помощью таблицы или диаграммы:
Расчет динамики продаж по годам
Динамика продаж по годам рассчитывается аналогичным образом – нам необходимо только заменить месяцы на года и использовать соответствующий столбец (calendaryear), где прописаны года: