我花费数小时尝试使用PowerBI来计算SalesAmount for Previews月,但没有成功。我不知道我做错了什么! 这里是我的表:使用DAX计算PowerBI中前月销售额的总和
,这我DAX功能
PreviousMonth = CALCULATE(SUM(FactInternetSalesTEST[SalesAmount]),
DATEADD(FactInternetSalesTEST[SalesDate],-1,MONTH)
这里的结果:
为什么列空?
我花费数小时尝试使用PowerBI来计算SalesAmount for Previews月,但没有成功。我不知道我做错了什么! 这里是我的表:使用DAX计算PowerBI中前月销售额的总和
,这我DAX功能
PreviousMonth = CALCULATE(SUM(FactInternetSalesTEST[SalesAmount]),
DATEADD(FactInternetSalesTEST[SalesDate],-1,MONTH)
这里的结果:
为什么列空?
与此添加索引列:
Index = COUNTROWS(Filter(FactInternetSalesTEST, FactInternetSalesTEST[SalesDate]<=EARLIER(FactInternetSalesTEST[SalesDate])))
然后使用索引来查找较早的日期值与此添加另一列:
PreviousMonth = CALCULATE(SUMX(FactInternetSalesTEST,FactInternetSalesTEST[SalesAmount]),FILTER(FactInternetSalesTEST,FactInternetSalesTEST[Index]=EARLIER(FactInternetSalesTEST[Index])-1))
你会得到这个:
谢谢Marc!有用。但如果我有多个记录一个月,我需要总结基于月的salesAmount? – Red
如果你没有缺个月,这应该在的地方我以前回答工作:'PreviousMonthTotalSalesAmount =计算方法(SUMX(FactInternetSalesTEST,FactInternetSalesTEST [SalesAmount两个]),FILTER(FactInternetSalesTEST,EOMONTH(FactInternetSalesTEST [SalesDate],0)= EOMONTH(EARLIER(FactInternetSalesTEST [SalesDate]), - 1)))'。有了这个,你不需要索引。 –
请尝试使用'PREVIOUSMONTH'功能。 –
我试过但没有成功 – Red