Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Способ 1
В данном примере мы рассчитаем накопленный итог продаж за определенный период времени. Для расчетов мы будем использовать формулу, которая позволяет посчитать накопленный итог со сбросом по годам. С помощью такой формулы можно выполнить любое разбиение визуализируемых данных – по дням, неделям, месяцам, кварталам и полугодиям.
Используемые данные
Таблица фактов | Таблица измерений |
---|---|
facts
| dimdate
|
Для проведения расчетов, воспользуемся следующей формулой:
Блок кода |
---|
CALCULATE ( SUM ( 'facts'[salesamount] ), FILTER ( ALL ( 'dimdate' ), AND( 'dimdate'[datekey] >= DATE ( YEAR(MAX('dimdate'[datekey])), 1, 1 ), 'dimdate'[datekey] <= MAXX ( 'dimdate', 'dimdate'[datekey] )) ) ) |
Данная формула легла в основу новой меры – Накопленный итог,и с ее помощью мы визуализировали накопленный итог со сбросом по годам:
На изображении видно, что начиная с первого месяцам 2009 года накопление сбрасывается и происходит дальнейший накопительный расчет.
Накопленный итог без сброса по годам пока не работает.
Примечание |
---|
Данная формула функционирует в бета-режиме. Рекомендуется тестирование на небольшом объеме данных. |
панель | ||||||
---|---|---|---|---|---|---|
| ||||||
Ограничения, касающиеся данной формулы:
|
Способ 2
Сумму накопленного итога также можно рассчитать с помощью более простой формулы. Для этого вы можете воспользоваться функцией TOTALYTD
.
Формула ниже рассчитывает накопленную сумму продаж от начала года до текущей даты по каждому дню:
Блок кода |
---|
Сумма продаж YTD = TOTALYTD(SUM(factonlinesales[salesamount]), dimdate[datekey]) |
где –
salesamount
– это столбец в таблицеfactonlinesales
, который содержит значения продаж.SUM(factonlinesales[salesamount])
– суммирует значения в столбцеsalesamount
, вычисляя общую сумму продаж.datekey
– столбец в таблицеdimdate
, который содержит даты, по которым производится расчет.
Смотрите также
Нужна дополнительная помощь?