Расчет суммы продаж за указанный период (несколько месяцев)
В этом примере мы попробуем понять, сколько выручки приносит «целевой» период.
Используемые данные:
Таблица фактов | Таблица измерений |
|---|---|
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 года).
В качестве итога, используя созданные меры, мы может визуализировать полученные результаты следующим образом:
Смотрите также
Нужна дополнительная помощь?