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

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

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

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

Q&A

解決済

1回答

6866閲覧

PowerBiでメジャーを追加するのですが、LEFT関数のエラーが解りません。

shibainu-lucky

総合スコア1

Power BI

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

0グッド

0クリップ

投稿2021/10/31 05:54

<実現したいこと>
テーブル名:「講座アンケート結果_20211025」、列名:「回答」にあるテキストデータの文頭の1バイトの文字を取り出すメジャー:「評価」を作りたい。エラーメッセージメッセージの意味が解らず困っています。対処方法をご教示ください。

<DAX関数式>
評価 = left('講座アンケート結果_20211025'[回答],1)

<エラーメッセージ>
テーブル '講座アンケート結果_20211025' の列 '回答' に対しては 1 つの値を特定できません。これは、1 つの結果を取得するために min、max、count、sum などの集計を指定せずに、メジャー数式が多数の値を含む列を参照している場合に発生する可能性があります。

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

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

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

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

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

guest

回答1

0

ベストアンサー

メジャーは、一つの値を集計するためのものです。
現在のメジャーだと、LEFT関数で、[回答]列のどの値を対象としているのかが分からない状態となっているイメージです。

必要なのはエラーメッセージにあるような集計関数です。
テキスト型が対象なので、以下のようなメジャーだと問題ないかと思います。

left(selectedvalue('講座アンケート結果_20211025'[回答]),1)

もしくは、テーブルに新しい列を追加して、列に以下のような式を入力し、レポートで列1を使用。

列1 = left([回答],1)

どちらでも実現可能ですが、後者の方が分かりやすいと思います。

投稿2021/11/02 12:37

mhoby_vt

総合スコア225

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

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

shibainu-lucky

2021/11/03 13:57

ありがとうございます。メジャーの意味を教えて頂き、なるほど、目からうろこです。図書館でPowerBiの本を借りてよちよち歩きを始めたのですが、mhobyさんのコメントのような解説がなくて、メジャーの本来機能がわかっていませんでした。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問