エクセル (vr.2016) – ピボットテーブル – 重複しない値の数をDAX式で集計する
ピボットテーブルで集計方法を変更したメジャーをフィールドから削除するとせっかくの編集がいったんは消滅します。一部の集計方法はDAX式の計算メジャーで保存できます。
目次
データ
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-countd_1-1024x533.png)
画像のような3種類のデータテーブルをリレーションしています。
番号 | プライマリ | セカンダリ | キー (結合句) |
1 | masta | sales | 会員コード |
2 | setai | masta | 住所 |
このデータから住所別の会員数をDAX式で集計します。
メジャーの追加
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_1-1024x532.png)
・データテーブル名を右クリック
・「メジャーの追加」を選択します。
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_2-1024x533.png)
・「メジャーの名前」をタイプします。
・関数をタイプしていくとカラムを選択するドロップダウンが出現します。
・「会員コード」をダブルクリック
・カッコで計算式を閉じます。
=DISTINCTCOUNT(カラム)
式を確認
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_3-1024x532.png)
・「DAX式を確認」をクリック
・「この式にはエラーがありません」と表示されれば成功です。
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_4-1024x533.png)
・「sales」のテータテーブルからも作成します。
ピボットテーブルで集計
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_5-1024x532.png)
・値フィールドで集計します。
関数を使用しない方法
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_6-1024x533.png)
・「メジャーの追加」
・計算式へ「=[」このようにタイプするとカラムの候補が表示されます。
候補のなかを見ると、集計方法を変更したメジャー (値フィードからは削除した) があります。
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_8-1024x530.png)
・画像のように計算式を作成します。
![](https://otukai.jp/wp-content/uploads/2021/01/pivot-distinctcount_9-1024x533.png)
関数を使用したときと同様に再現できます。
「会員数 (active)」を「会員数 (登録)」で割り算して、会員稼働率を算出できそうです。
データ職人
データ職人