2017-05-29 151 views
0

質問は簡単ですが、私はDAXで行うのが本当に難しいと感じました。 現在のコンテキストデータに現在の行番号を取得したいと考えています。 T-SQLのROW_NUMBER()と同じです。DAX - 現在の行番号を取得

ヒント

ありがとうございます。

答えて

1

このような機能はありません。

DEFINE MEASURE SomeTbl[ROW_NO] = SUMX(SomeTbl, RANKX(ALL(SomeTbl), SomeTbl[SortCol])) 
EVALUATE ADDCOLUMNS(SomeTbl, "ROW_NO", SomeTbl[ROW_NO]) 

それとも、RANKX

EVALUATE ADDCOLUMNS (
    SomeTbl, "ROW_NO", COUNTROWS(FILTER(SomeTbl, 
    EARLIER(SomeTbl[SortCol])<=SomeTbl[SortCol]))+0 
) 

注使用できない場合:同じ値のために(SomeTbl[SortCol]の)ROW_NO意志をあなたが得ることができる最も近いのように、ソート順に基づいてランクを計算することです。同じである。

DirectQueryモードを使用している場合は、追加の列を追加してSELECT *, ... ROW_NUMBER() as Fooのように定義し、代わりにFoo列をDAXで使用することもできます。

+0

ありがとうOndrej、あなたの答えをありがとう! –

関連する問題