PowerPivot に接続されたピボットテーブル内で、定義されたグループごとに最大値と最小値を特定する必要があります。
対応する PowerPivot テーブルにリンクされている次のベース Excel テーブル (ASCII 経由で投稿) を参照してください。
-------------------------------------------------
Customer | Store | Transaction Sequence No |
-------------------------------------------------
A 1 1
A 1 2
A 1 3
A 2 1
A 2 2
B 1 1
B 1 2
B 2 1
ご覧のとおり、グループを一意に定義する上記の 2 つの列があります。
- お客様
- 店
各グループには、1 つまたは複数のトランザクションが存在する可能性があり、それぞれに上記の [Transaction Sequence No]値が関連付けられています。
2 つの DAX メジャーを介して結果として得られるピボットテーブル内で、各一意のグループに関連付けられた[トランザクション シーケンス番号]の最小値と最大値をリストしたいと思います。
これにより、次のピボットテーブルが生成されます。
----------------------------------------------------------------------------
Customer | Store | Transaction Sequence No | Max eq No | Min Seq No |
----------------------------------------------------------------------------
A 1 1 3 1
A 1 2 3 1
A 1 3 3 1
A 2 1 2 1
A 2 2 2 1
B 1 1 2 1
B 1 2 2 1
B 2 1 1 1
現在、ユーザーがスライサーまたはフィルターを介して[Transaction Sequence No]列に対してフィルターを適用することを決定した場合、これらの新しい DAX メジャーの両方が動的に更新されることが重要です。
この例では、ユーザーがフィルターを適用して[Transaction Sequence No]の値3を除外することを選択した場合、ピボットテーブルのデータが更新され、新しい最大値と最小値が反映されます。
----------------------------------------------------------------------------
Customer | Store | Transaction Sequence No | Max eq No | Min Seq No |
----------------------------------------------------------------------------
A 1 1 2 1
A 1 2 2 1
A 2 1 2 1
A 2 2 2 1
B 1 1 2 1
B 1 2 2 1
B 2 1 1 1
これを実現するための適切な DAX 構文を策定するのに問題があります。