我有一个简单的利润值,想将其计算为年初至今,但只显示截至当月的数字。
即仅使用年初至今,看起来就像这样:
但是我希望它看起来像这样:
我目前正在使用以下DAX公式来实现此目的:
Profit YTD:=IF (
MAX ( 'Date'[Date_Key] ) <= TODAY (),
( TOTALYTD ( [Profit], 'Date'[Date_Key] ) ),
BLANK ()
)
这很好,直到我使用日期层次结构(“年-月-月”),然后才显示当前年份的数据:
我知道为什么会这样,但是我不知道如何在DAX中解决此问题。任何帮助表示赞赏。
答案 0 :(得分:0)
我在sqlbi.com上找到了解决方案:
hiding-future-dates-for-calculations-in-dax
由此,我在日期表中创建了以下计算列:
HostAmsterdam ~ Interface123 ~ CustomerB ~ ServiceA ~ Amsterdam,Street 40
然后我添加了以下措施:
DateWithProfit= 'Date'[Date] <= NOW()
完美运行。