2017-07-01 11 views
0

この問題は一見したようには簡単だったようですが、しばらく解決しようとしています。DAX SUM前の期間の整数値

enter image description here

私は動的パワーピボット対策で前期の売上高を合計したいと思います。事は、私の期間の列が日付ではなく整数値であることです。

私は、以前の期間を計算するために管理が、私は、フィルタ値として設定して管理していませんでした:

マックス(表1 [期間]) - 1 - これは私の期間の前の値を示します>フィールド

しかし、これを計算されたメジャーのフィルターとして追加したい場合は、機能しません。 - >計算( 合計(table1 [Sales])、フィルター(table1、Max(table1 [Period]) =最大(テーブル1 [期間]) )

私はこれも同様に試しました:計算(合計(テーブル1 [販売])、テーブル1 [期間] =テーブル1 [期間] -1 )

しかしどちらも動作していません。私は計算された列でそれをやっていますが、私はむしろそれを測度で行うでしょう。

私を助けてもらえますか?

期待される結果:

答えて

0

指標を作成します。

Previous Sales:= 
    CALCULATE(SUM(Table1[Sales]), 
       FILTER(ALL(Table1), Table1[Period] = MAX(Table1[Period]) - 1)) 

それはあなたのダイナミック以前の販売を行います。ご注意:あなたの助けのための多くは、それが動作

Total Previous Sales:= 
    SUMX(VALUES(Table1[Period]), [Previous Sales]) 
+0

ありがとう:それは期間はあなたが前営業を要約する必要がある場合は、2番目のメジャーを作成1.

ずつ増加するという事実に依存しています!主な相違点は、私がフィルターの部分から "すべての表"の表現を見逃したということです... – Tamas

関連する問題