使用DAX计算PowerBI中prevouis月份的SalesAmount总和

时间:2017-09-16 09:57:18

标签: sql powerbi dax

我花了好几个小时尝试使用PowerBI来计算预览月份的SalesAmount,但没有成功。我不知道我做错了什么!! 这是我的表:

enter image description here

这是我的DAX功能

PreviousMonth = CALCULATE(SUM(FactInternetSalesTEST[SalesAmount]), 
  DATEADD(FactInternetSalesTEST[SalesDate],-1,MONTH)

这里的结果是:

enter image description here

为什么列是空的?

1 个答案:

答案 0 :(得分:0)

使用以下内容添加索引列:

Index = COUNTROWS(Filter(FactInternetSalesTEST, FactInternetSalesTEST[SalesDate]<=EARLIER(FactInternetSalesTEST[SalesDate])))

然后使用索引通过添加另一个列来找到更早的日期值:

PreviousMonth = CALCULATE(SUMX(FactInternetSalesTEST,FactInternetSalesTEST[SalesAmount]),FILTER(FactInternetSalesTEST,FactInternetSalesTEST[Index]=EARLIER(FactInternetSalesTEST[Index])-1))

你会得到这个:

enter image description here