Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
В данном примере мы рассчитаем динамику продаж за два месяца и за два календарных года, чтобы понять какие товары не приносят прибыли и исключить их из ассортимента.
Используемые данные:
Таблица фактов | Таблица измерений |
---|---|
fact
| dimdate
|
Расчет динамики продаж по месяцам
Для расчета динамики продаж за два месяца (в нашем примере август-сентябрь), мы сделаем следующее:
Сперва мы рассчитаем объем продаж за август. Для этого мы создадим меру с использованием следующей формулы:
Блок кода 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 года.Теперь самое время получить разницу между двумя этими результатами, чтобы определить динамику продаж. Для этого мы вычтем значения, полученные за август из значений, полученных за сентябрь:
Блок кода CALCULATE ( SUM (fact[salesamount]), FILTER (dimdate, dimdate[calendarmonth] = 202209) ) - CALCULATE ( SUM (fact[salesamount]), FILTER (dimdate, dimdate[calendarmonth] = 202208) )
Результат можно визуализировать, например, с помощью таблицы или диаграммы:
Расчет динамики продаж по годам
Динамика продаж по годам рассчитывается аналогичным образом – нам необходимо только заменить месяцы на года и использовать соответствующий столбец (calendaryear), где прописаны года:
Блок кода |
---|
CALCULATE ( SUM (fact[salesamount]), FILTER (dimdate, dimdate[calendaryear] = 2022) ) - CALCULATE ( SUM (fact[salesamount]), FILTER (dimdate, dimdate[calendaryear] = 2021) ) |
где
FILTER (dimdate, dimdate[calendaryear] = 2022)
и FILTER (dimdate, dimdate[calendaryear] = 2021)
фильтруют данные по годам.
Созданную меру можно добавить в таблицу для полноты картины:
Чтобы иметь быстрый доступ к полученной статистике, можно создать дашборд:
Смотрите также
Нужна дополнительная помощь?