我有一个Orders事实表和一个关联的Date维度。
我想按年和月创建一个运行总计度量,但是对于当前年份,我只希望它总计到当前日期,然后在其后为空白。我将其变成一个条形图,我不希望出现平稳状态,因为它计算每个尚未发生的月份作为当前YTD值。
我来自SQL背景,这将是一项容易的任务,但在Power Bi / dax中似乎很困难。
我目前正在使用以下DAX:
SalesRT_NEW =
IF (
MONTH ( TODAY () ) <= MAX ( DimDate[Date] ),
TOTALYTD ( SUM ( 'FactOrderDetails(3yr)'[LineTotal] ), DimDate[Date] ),
BLANK ()
)
输出(作为测试表)为(为简洁起见,从6月开始):
YEAR Month SalesRT
2017 Jun 1500
2018 Jun 1750
2019 Jun 1900
2017 Jul 1650
2018 Jul 1858
2019 Jul 2050
2017 Aug 1800
2018 Aug 1965
2019 Aug 2050
所需的输出:
YEAR Month SalesRT
2017 Jun 1500
2018 Jun 1750
2019 Jun 1900
2017 Jul 1650
2018 Jul 1858
2019 Jul 2050
2017 Aug 1800
2018 Aug 1965
2019 Aug
答案 0 :(得分:0)
得到答案:
IF(MAX(DimDate[Date]) <= today() || MONTH(MAX(DimDate[Date])) = Month(today()),TOTALYTD([SalesTotal], DimDate[Date]), BLANK())