2017-03-14 121 views
0

我有一個計算以前記錄的銷售額現在我想計算期間銷售額與前一期銷售額之間的差額,我嘗試了簡單的扣除,但是收到錯誤消息.. 請任何建議。 。 感謝兩個措施之間的區別dax

Sales Change:= sales[sales]-Previous Day Sales 
Previous Day Sales := 
CALCULATE (
    SUM (Sales[Sales]), 
    FILTER (
     ALL (Sales), 
     Sales[Date] 
      = CALCULATE (
       MAX (Sales[Date]), 
       FILTER (
        ALL (Sales), 
        COUNTROWS (FILTER (Sales, EARLIER (Sales[Date]) < Sales[Date])) 
       ) 
      ) 
    ) 
) 
+0

你得到的錯誤是什麼?你想要計算這個度量的上下文是什麼?您是否在「銷售變化」度量中使用了「[前一天銷售]」(請注意度量名稱周圍的括號)? –

+0

@alejandro zuleta,錯誤:無法在上下文中確定,檢查循環依賴關係,當度量直接引用某個列而沒有計算時,會出現每行很多值且未指定的情況。銷售和日曆表都與列日期相關聯,我試圖創建比較每日銷售額的衡量標準,我可以使用內置PREVIOUSDAY公式,但星期一的星期六和星期日沒有數字。 ,是的我使用的措施:=銷售[銷售] - [前一天銷售] ..關心 – Matrix1977

回答

0

如果要創建您在使用SUM()功能聚集Sales[Sales]的措施。

Sales Change := SUM(Sales[Sales])-[Previous Day Sales] 

enter image description here

在創建你不能引用列值,而聚集的措施。度量在多個上下文中運行,並且Sales[sales]列值不能在與行上下文不同的上下文中計算。

+0

超感謝您的幫助! – Matrix1977