2017-10-01 22 views
0

をグループ化する別の上のランクをアップ追加DAX:私はこのようなデータを持つテーブルがある

StoreID | Week/End | Sales 
=========================== 
    1  | 9/2  | 10 
    2  | 9/2  | 5 
    3  | 9/2  | 3 
    1  | 9/9  | 5 
    2  | 9/9  | 2 
    3  | 9/9  | 10 

私が行うために必要なものは、ランキングの価値を追加し、週別の売上をランク付けです。

私はこのようなRANKXを使用して測定してみました:

私には、次の表を与える
=RANKX(ALL(Stores), SUMX(RELATEDTABLE(Sales), [Sales])) 

:私は今行う必要がある何

StoreID | Week/End | Sales | Rank 
===================================== 
    1  | 9/2  | 10 | 1 
    2  | 9/2  | 5  | 2 
    3  | 9/2  | 3  | 3 
    1  | 9/9  | 5  | 2 
    2  | 9/9  | 2  | 3 
    3  | 9/9  | 10 | 1 

ストアでランク列を追加することです最終的に私はこのようなテーブルを得るでしょう:

StoreID | Overall Rank 
======================= 
    1  | 3 
    2  | 5 
    3  | 4 

したがって、ストア1の値は3です2のw/e 9/2と2のw/e 9/2ランクと3のw/e 9/9ランクのために、 、 等々。

私はSQLでこれを行うにしようとするだろうが、残念ながら私の基本データの一部は、Excelであり、それのいくつかはSQLであるので、私はすべてのアイデアは次のようになりDAXまたはM.

でこれを行う必要があります非常に感謝!

答えて

1

私はあなたがパワーBIを使用していると理解しています。テーブルメニュー(2番目)にいる場合は、列名StoreIDと変数1,2,3を書き込んだ新しいテーブルを作成します。

次に、関係メニュー(3番目)でStoreIDでこれらの列を接続します。彼らはそれがStoreIDに、他のフィルタのように不要に一致しない認識して接続されているとおり

Overall_Rank= CALCULATE(SUM(first_table[Rank])) 

:あなたは、テーブルのメニューに戻って第二のテーブルに来たときに、計算列を追加するオプションがあるでしょう。

関連する問題