『DAX関数の集計結果が正しく表示されない』(kenichi)
早速ですが、質問です。
DAX関数で作成したピポットテーブルの集計結果が
正しく表示されないため対応方法をご存知の方、教えて頂くことはできませんでしょうか。
1.利用するデータ
区分 部門コード 金額
通常 111 100
通常 112 100
加算 111 100
加算 113 200
2.メジャー
【説明】
スライサーで区分を"通常"を選択したら、区分通常の合計金額を表示。
スライサーで区分を"加算"を選択したら、区分通常と加算の合計金額を表示。
【追加したメジャー】
=IF(
HASONEVALUE('データ'[区分]) && VALUES('データ'[区分]) = "通常", CALCULATE( SUM('データ'[金額]), 'データ'[区分] = "通常" ), CALCULATE( SUM('データ'[金額]), 'データ'[区分] IN {"通常", "加算"} ) )
3.正しく表示されないPivotの表示結果(スライサーで区分を通常で選択した場合)
【現状:誤った表示】
行ラベル 金額
111 100
112 100
113 200
総計 200
【本来:下記のように表示されるようにしたい】
行ラベル 金額
111 100
112 100
113 0
総計 200
問題点1:区分をスライサーで"通常"を選択しているので、
本来、部門コード113の金額は"0"または"空白"になるはずが、
200と表示されてしまっている。
問題点2:各行の合計(400)と総計(200)が異なる。(総計の金額が正しい)
ご教示のほど宜しくお願い致します。
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
回答ではありません。
私の手元では、 ・通常をスライスで選択した場合、 行ラベル 金額 111 100 112 100 総計 200 ・加算をスライスで選択した場合、 行ラベル 金額 111 200 113 200 総計 500 となりあなたの提示されたものと異なるので、ちょっと戸惑っています。
DAXを利用するため「データモデルに追加する」を実行すると思いますが、 その場合、 フィールドの設定(レイアウトと印刷)の「データのないアイテムを表示する」が 淡色表示になって利用できません。 このため, 通常の場合の 113 0 といったデータは表示できていません。
あなたの環境では利用できているのでしょうか。 後学のためにご教示ください。 (xyz) 2025/03/16(日) 10:43:04
早速のご返信ありがとうございます。
再度内容を確認致しました。
xyz様の表示が正しいです。私の表示内容は、データモデルに"別途"追加した、"部門コードマスタ"の
部門コードをピポットの"行"に追加していたため、先日私がお伝えした内容となっていました。
混乱させてしまい、申し訳ございません。
【部門コードマスタ】
部門コード 部門名
111 日本
112 インド
113 ドイツ
フィールドの設定(レイアウトと印刷)の「データのないアイテムを表示する」が 淡色表示になって利用できません。
ピポットテーブルオプションの"表示"タブの「データのないアイテムを表示する」は、
"選択できる"ようになっています。ただ、チェックを入れても、xyz様の表示内容のとおり
加算をスライスで選択した場合、112は表示されず機能していなそうです。
※ピポットテーブルの作成は「データモデルからのピポットテーブル」から作成しています
【備考】
office365の最新バージョンかも確認済みです。
(kenichi) 2025/03/16(日) 13:27:23
返答ありがとうございました。取り急ぎ御礼まで。 他の回答者さんからの回答をお待ちください。 (xyz) 2025/03/16(日) 14:04:30
この質問は一旦クローズとさせていただきます。
ご迷惑をおかけしました。
(kenichi) 2025/03/16(日) 16:00:21
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.