実現したいこと
power BIで、table1に"genka"列を追加してtable2から複数条件に合致するデータを参照したい。
条件
- table2 "ukeharai_month" = 8
- table2 "item_id" = "A"
- table2 "kubun" = "払出"
前提
テーブルの構成
table1
item_id | sales_date | sales_amount | genka |
---|---|---|---|
A | 2023/8/1 | 20 |
table2
item_id | ukeharai_month | kubun | amount |
---|---|---|---|
A | 223/1/1 | 受入 | 10 |
A | 2023/1/1 | 払出 | 15 |
A | 2023/8/1 | 受入 | 20 |
A | 2023/8/1 | 払出 | 5 |
table1 "genka"に以下の式を入力したところ、エラーが発生しました。
エラーの解消方法または、別の参照方法について教えていただけますでしょうか。
genka = VAR codition1 = table2[kubun] = "払出" VAR codition2 = table2[item_id] = "A" VAR codition3 = month(table2[ukeharai_month]) = month(table1[ukeharai_month] return if(condition1 && condition2 && condition3, table2[amount],BLANK())
発生している問題・エラーメッセージ
テーブル'table2'の列'kubun'に対しては1つの値を特定できません。これは、1つの結果を取得するためにmin,max,count,sumなどの集計を指定せずに、メジャー数式が多数の値を含む列を参照している場合に発生する可能性があります。
試したこと
エラーメッセージの内容は、condition1においてtable2では2つのレコードが対象となるためエラーが生じているものと理解しましたが、condition2,condition3において1つのレコードに絞られていると理解しており解消方法がわからず、該当のエラーメッセージについて調べたものの解消方法を見つけることができませんでした。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/08/29 10:34