-1

MSSQL分析サービスの表形式モデルで、以下のようにDAXを使用してパワーピボットテーブルでレコードをランク​​付けしようとしています。

例の詳細:

表に店舗販売の詳細があります。例えば

ShopNo date sales
-----------------
1 2014-11-09 120
1 2014-11-09 130
2 2014-11-10 130
2 2014-11-10 135

ピボット テーブルのデータは、月ごとおよび年ごとに分析されます。

次のような結果を見たい

ShopNo sales rank
-----------------
2 265 1
3 250 2 

州ごとの人口を自動的に表示するための解決策はあります。

ありがとう

4

1 に答える 1

0

次の式を使用すると、PowerPivot で非常に簡単にランキングを達成できるはずです。

RankShop:=RANKX(ALL(SalesTable[ShopNo]), [Sum of sales],,,Dense)

SalesTableショップの販売テーブルです。その後、ピボット テーブルを作成する場合は、ShopNo を行にドラッグし、新しいメジャーを追加します (Excel 2010、2013 では計算フィールドです)。結果のテーブルは次のようになります。

ここに画像の説明を入力

RANK 関数の詳細については、この記事をお勧めします。

総計行のランク値を非表示にするために、総計の場合に空白の値を入れる単純な条件を追加します。

=IF(HASONEVALUE(SalesTable[ShopNo]), [RankShop], BLANK())

お役に立てれば。

于 2014-11-12T23:14:57.597 に答える