2017-01-20 5 views
2

でローリング12月合計私は以下のように売上の12ヶ月の合計を転がすための式を記述します。のPowerPivotエクセル2016でのPowerPivot

Rolling Sum:=CALCULATE (
[Sales] , 
DATESBETWEEN (
    Sales[Date], 
    FIRSTDATE(DATEADD(Sales[Date],-365,DAY)), 
    LASTDATE (Sales[Date]) 
) 
) 

しかし、正常に動作していないようです。毎月、それは私にその月の唯一の売り上げを示しています! 誰かが私の問題をどのように修正すべきか知っていますか?アドバンス

答えて

0

おかげで、あなたは正しくTime Intelligence functionsを使用することはできませんDate/Calendarテーブルを持っていない場合。ベストプラクティスにもかかわらず

は、明示的なフィルターを使用することによって、所望の結果を得ることができ、カレンダー/日付テーブルを持っているし、タイムインテリジェンス機能を使用することになります。

Rolling Sum := 
CALCULATE (
    [Sales], 
    FILTER (
     ALL (Sales), 
     [Date] 
      >= MAX (Sales[Date]) - 365 
      && [Date] <= MAX (Sales[Date]) 
    ) 
) 

は、このことができますなら、私に教えてください。

+0

ありがとうございましたAlejandro –