2016-12-01 22 views
1

我有銷售表和日期表DAX質疑(每天超過日)

enter image description here

我寫了下面的查詢計算DOD銷售

銷售量:= SUM([銷售])

銷售量(PREV):= CALCULATE([銷售音量],PREVIOUSDAY( '日期'[日期])

銷售量(DOD)= DIVIDE([銷售音量] - [銷售VO lume(Prev)],[Sales Volume(Prev)])

但是,上面的這些查詢將基於一個月的連續日計算DOD。我關心的是我只想計算那些訂單日期。例如,我想比較4/12/2016和1/12/2016的銷售情況。 ((50-20)/ 20)。 我應該如何修改查詢來實現這一目標?

回答

0

你必須創建一個計算列,以獲得一個日期:

Previous Date = 
CALCULATE (
    MAX ([Order Date]), 
    FILTER (ALL ('Table'), [Order Date] < EARLIER ('Table'[Order Date])) 
) 

然後,只需創建一個具有以下表達式的措施:

Sales Volume := SUM('Table'[Sales]) 

Sales Volume Prev := 
CALCULATE (
    SUM ([Sales]), 
    FILTER (ALL ('Table'), 'Table'[Order Date] = MAX ([Previous Date])) 
) 

Sales Volume (DOD) := 
DIVIDE ([Sales Volume] - [Sales Volume Prev], [Sales Volume Prev]) 

讓我知道這是否有幫助。

+0

非常感謝你 – user4815740