Расчет суммы продаж за указанный период (несколько месяцев)
В этом примере мы попробуем понять, сколько выручки приносит “целевой“ период.
Используемые данные:
Таблица фактов | Таблица измерений |
---|---|
fact
| dimdate
|
Для получения необходимых расчетов мы будем использовать следующие формулы:
Расчет количества продаж за указанный период:
CALCULATE (
COUNT (fact[onlinesaleskey]),
FILTER (
dimdate,
AND (dimdate[calendarmonth] >=
202207, dimdate[calendarmonth] < 202209)
)
)
где:
COUNT (fact[onlinesaleskey])
– подсчитывает количество транзакций в столбце onlinesaleskey
таблицы фактов fact
.
FILTER
– фильтрует таблицу dimdate
по определенному условию, которое состоит из двух частей:
dimdate[calendarmonth] >= 202207
- выбираются только те строки таблицыdimdate
, у которых значение в столбцеcalendarmonth
больше или равно202207
(июль 2022 года);dimdate[calendarmonth] < 202209
- выбираются только те строки, у которых значение в столбцеcalendarmonth
меньше202209
(сентябрь 2022 года).
Таким образом, фильтр выбирает только те строки из таблицы, которые соответствуют периоду с июля по сентябрь 2022 года.
Расчет суммы продаж за указанный период:
Аналогичным образом мы проведем расчет суммы продаж (с небольшими изменениями):
CALCULATE (
SUM (fact[salesamount]),
FILTER (
dimdate,
AND (dimdate[calendarmonth] >=
202207, dimdate[calendarmonth] < 202209)
)
)
где:
SUM (fact[salesamount])
– вычисляет сумму значений из столбца salesamount
таблицы fact
.
FILTER
– как показано в примере выше, выбирает только те строки из таблицы, которые соответствуют периоду с июля по сентябрь 2022 года.
В результате выполнения этой формулы будет получена сумма продаж за определенный период времени (с июля по сентябрь 2022 года).
В качестве итога, используя созданные меры, мы может визуализировать полученные результаты следующим образом:
Смотрите также
Нужна дополнительная помощь?