想要为每个账户的昨天利润创建DAX函数

时间:2018-12-12 15:15:26

标签: excel-formula dax

我已经在Excel中创建了YTD,WTD,MTD Dax函数 其中YTD = TOTALYTD(SUM(Table1 [Profit]),                          表1 [日期])

所以我想要某种类似于Dax函数的方法来创建昨天的利润,那么我该如何创建昨天的利润。您有任何达克斯公式吗? 如果是,请与我分享。

感谢与问候, Arvind

1 个答案:

答案 0 :(得分:1)

例如,您可以使用PREVIOUSDAY()

=CALCULATE(SUM(Table1[Profit]), PREVIOUSDAY('Date'[Date]))

但是,如果不首先设置日期维度表,则可能会遇到问题。强烈建议您在使用DAX进行任何特定于日期的分析之前执行此操作,因为大多数DAX函数(包括{PREVIOUSDAY())并未经过优化,无法接受缺少或重复的日期记录的列。

您可以使用CALENDAR()在DAX中创建快速日期维表,或者使用List.Dates()在Power Query中创建快速日期维表。另外,如果您确实愿意,我可以确定可以在Excel中手动创建一个。只需记住使用Table1[Date]列在日期表和原始表之间建立关系即可。