我花費數小時嘗試使用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