未来几个月的YTD数字以Y-Q-M层次显示

时间:2019-03-22 16:30:56

标签: powerbi dax

我有一个简单的利润值,想将其计算为年初至今,但只显示截至当月的数字。

即仅使用年初至今,看起来就像这样:

Normal

但是我希望它看起来像这样:

Target

我目前正在使用以下DAX公式来实现此目的:

Profit YTD:=IF (
MAX ( 'Date'[Date_Key] ) <= TODAY (),
( TOTALYTD ( [Profit], 'Date'[Date_Key] ) ),
BLANK ()
)

这很好,直到我使用日期层次结构(“年-月-月”),然后才显示当前年份的数据:

Result

我知道为什么会这样,但是我不知道如何在DAX中解决此问题。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我在sqlbi.com上找到了解决方案:

hiding-future-dates-for-calculations-in-dax

由此,我在日期表中创建了以下计算列:

HostAmsterdam ~ Interface123 ~ CustomerB ~ ServiceA  ~ Amsterdam,Street 40

然后我添加了以下措施:

DateWithProfit= 'Date'[Date] <= NOW()

完美运行。