2016-12-01 14 views
1

私はDOD販売DAXクエリ

販売量を計算するには、以下のクエリを書いた:(SUMを= [売上])

販売量(前):= CALCULATE([販売数量]、PREVIOUSDAY( '日' [日])

販売数量(DOD)= DIVIDE([販売数量] - [売上高電圧Vo

ただし、上記のクエリは、1か月の連続した日に基づいてDODを計算します。私の心配は、注文日だけを計算したいと思うことです。たとえば、2010年4月12日と1月12日に販売を比較したいと思います。 ((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