DAX - 运行\累计总数和闰年数

时间:2014-08-28 10:15:00

标签: powerpivot dax

我的问题是我需要计算一个像YTD一样运行的总计。 "年"有问题的不是历年,而是一个学期。 TOTALYTD(..."28-02")几乎可以解决这个问题,但是在闰年,2月29日会流入下一年的窗口。

我已经尝试了CALCULATE(MyMeasure, DATESBETWEEN(...,...))这似乎无法正常工作,或者我只是错误地使用了这些功能。

为了夏天,我需要一个与TOTALYTD()完全相同的表达式,但没有跳跃问题。

谢谢!

1 个答案:

答案 0 :(得分:1)

不幸的是,我也遇到了同样的问题。

我创建了一个日期表,并检查该年份是否为闰年。

然后我创建了这个 Dax 公式:Year End = IF(MAX( Dates[LeapYear] )=0,"02/28","02/29")

这很有效,但是如果我将它添加到 TOTALYTD 这样的内置公式中 Sales YTD = TOTALYTD( [Sales], Dates[Date], ALL( Dates[Date] ), [Year End]),它不允许这样做 - 这很愚蠢 - 希望他们将来会允许这样做.

然后我发现了这个 answer,它回答了您的问题,但也没有,因为 Power BI 还没有满足它。

“您将需要改为编写自定义 YTD 度量”,如 OwenAuger