我已经在Excel中创建了YTD,WTD,MTD Dax函数 其中YTD = TOTALYTD(SUM(Table1 [Profit]), 表1 [日期])
所以我想要某种类似于Dax函数的方法来创建昨天的利润,那么我该如何创建昨天的利润。您有任何达克斯公式吗? 如果是,请与我分享。
感谢与问候, Arvind
答案 0 :(得分:1)
例如,您可以使用PREVIOUSDAY()
=CALCULATE(SUM(Table1[Profit]), PREVIOUSDAY('Date'[Date]))
但是,如果不首先设置日期维度表,则可能会遇到问题。强烈建议您在使用DAX进行任何特定于日期的分析之前执行此操作,因为大多数DAX函数(包括{PREVIOUSDAY()
)并未经过优化,无法接受缺少或重复的日期记录的列。
您可以使用CALENDAR()
在DAX中创建快速日期维表,或者使用List.Dates()
在Power Query中创建快速日期维表。另外,如果您确实愿意,我可以确定可以在Excel中手动创建一个。只需记住使用Table1[Date]
列在日期表和原始表之间建立关系即可。