DAX для расчета столбца накопленной суммы (год к дате) для всех отдельных продуктов - PullRequest
0 голосов
/ 05 июня 2019

У меня есть 3 столбца в таблице: Date, Product и Volume.Исходя из этого, я хочу вычислить столбец совокупной суммы (или YTD) для каждого из продуктов.

Я знаю, что для расчета совокупной суммы мы используем:

YTD_Actual = CALCULATE(Sum(Combined[Actual Volume]),FILTER(Combined,Combined[Date] <= EARLIER(Combined[Date])))

Но я хочуэто позволяет дополнительно отфильтровывать отдельные продукты и выполнять этот расчет для этого продукта.

Ожидаемый столбец показан на рисунке ниже:

enter image description here

1 Ответ

0 голосов
/ 05 июня 2019

Насколько вам удается получить столбец Месяц в формате даты, работает следующее:

YTD = 
VAR currProduct = Table1[Product]
VAR currMonth = Table1[Month]
VAR ytdTotal =  
    CALCULATE(
        SUM(Table1[Volume]),
        FILTER(
           ALL(Table1),
           Table1[Month] <= currMonth &&
           Table1[Product] = currProduct
        )
    )
RETURN IF(NOT(ISBLANK(ytdTotal)), ytdTotal,0)

Результат:

enter image description here

...