質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.38%
Power BI

Power BIは、マイクロソフト社が提供しているBIツールです。レポートの作成・共有、エクセルや会計システムなどさまざまなソフトウエアのデータをグラフやチャートに変換。データの分析・解析などにも利用できます。

Q&A

解決済

1回答

12412閲覧

DAXのif関数の使い方

melbo

総合スコア62

Power BI

Power BIは、マイクロソフト社が提供しているBIツールです。レポートの作成・共有、エクセルや会計システムなどさまざまなソフトウエアのデータをグラフやチャートに変換。データの分析・解析などにも利用できます。

0グッド

0クリップ

投稿2022/02/17 06:19

編集2022/02/18 06:03

イメージ説明

上記テーブル(テーブル名:東京配分)の「配分率」列の値に1000を乗じた値を、新しい列「配分額(if)」を作成して表示させたいと思います。
このとき店が東京の場合のみ表示させ、東京以外は空白にしたく次のDAX式で計算したのですが次のエラー出てしまいます。

DAX式 :配分額(if) = IF('東京配分'[店]="東京",'東京配分'[配分率]*1000,"")
エラー :バリアント データ型を生成する式を集計列の定義に使用することはできません。

「配分額」列はエクセルで =IF(A2="東京",B2*1000,"") のように計算して表示しているのですが、同じようにDAXで表現するにはどうしたらよいのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

配分率(数値)と、""(テキスト)で、型が混在してしまうため、エラーとなっています。

IF文では、偽の場合を表記しなければ空白となります。

配分額(if) = IF('東京配分'[店]="東京",'東京配分'[配分率]*1000)

このDAXで試してみて下さい。

投稿2022/02/19 13:53

mhoby_vt

総合スコア225

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

melbo

2022/02/21 23:10

mhoby_vtさん 返信が遅れてすみません。 おかげさまでできました。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.38%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問