标签: powerbi dax
我在表中有3列:Date,Product和Volume。基于此,我想计算每种产品的累计总和(或YTD)列。
Date
Product
Volume
我知道我们使用以下方法来计算累计总数:
YTD_Actual = CALCULATE(Sum(Combined[Actual Volume]),FILTER(Combined,Combined[Date] <= EARLIER(Combined[Date])))
但是我希望它另外过滤单个产品并对该产品进行此计算。
预期的列如下图所示:
答案 0 :(得分:0)
就您设法以日期格式获取“月”列而言,以下工作有效:
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)
结果: