2016-08-03 1 views
0

私はPower BIで公開するモデルを作成しながらDAXに苦労しており、実際の問題は画像hereに表示されています。基本的には、同じidの先行時間からの値を示す列が必要です。IDでフィルタリングされたプレビューrowvalueを取得

enter image description here

私はランク付けしていたが、それを改善することが可能であるかどうかを知りたいと思いました。

あなたはどうしますか?

+0

問題は、私がランキングがTONS時間かかるので、私は10,000,000行があることです。 :/ –

答えて

0

これは、投稿した基本モデルでテストされたソリューションですが、これはマシンの低コストの表現ではありませんが、試してみてください。

同じidの日付に基づいてすべての行に対して前のqtyが計算されたPREVIOUSという列が作成されました。

PREVIOUS = 
CALCULATE (
    MAX (TableName[qt]), 
    FILTER (
     TableName, 
     EARLIER (TableName[id]) = TableName[id] 
      && EARLIER (TableName[date]) > TableName[date] 
    ) 
) 

以下は、PREVIOUS列を使用したPower BIテーブルです。

enter image description here

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

関連する問題