Power BI で「フィールド間の関係を決定できません」と出るときの直し方
濵口 翔長崎で、Power BI のつまずきを記録しています確認日2026年10月20日。
Power BI Desktop(日本語版、 2.159.883.0)で、 ダミーの データを 使って、 実際に 再現しました。 確認できていない ことは、 末尾に まとめました。
別々の
結論
(30秒版)
- 原因は、
2つの テーブルの 間に、 リレーションシップが ない ことでした。 どの 行と どの 行が 対応するのか、 Power BI が 決められません。 - 直し方は、
エラーの 「これを 修正する」から 「自動検出」を 押す方法で、 うまく いきました。 自動で、 店舗コードの 間に、 リレーションシップが 作られました。 - 手で、
モデル ビューから、 つなぐ 方法も あります (別の 記事に 書きました)。
何をしたか(再現の手順)
売上(sales)と、
- 2つの
テーブルの 間の、 自動で 作られていたリレーションシップを、 モデル ビューの 「リレーションシップの 管理」で、 削除しました (確認の ダイアログ 「リレーションシップの 削除」)。 - テーブルの
ビジュアルに、 stores の 「エリア」と、 sales の 「店舗コード」を 入れました。
出たエラー
ビジュアルの

「詳細を
- 本文:
「Power BI が 複数の フィールド間の 関係を 決定できないため、 データを 表示できません。」 - 「詳細を
確認する」を 開くと、 基に なる エラーは 「InvalidUnconstrainedJoin」、 詳細は 「Not showing data for DataShape ‘DS0’ because it’s not clear how these fields are related.」でした (下に アクティビティ ID と 時刻も 出ます)。

直し方1: 「これを修正する」から自動検出
- ビジュアルの
「これを 修正する」を 押します。 - ダイアログ
「リレーションシップの 検出」が 開きます ( 「これらの フィールドの 間に リレーションシップが ありません。 自動検出を 使って リレーションシップを 検索するか、 手動で 作成してください。」)。 「自動検出」を 押します。

- ダイアログに、
「sales [店舗コード] => stores [店舗コード]」と 表示が 変わりました。 「閉じる」を 押すと、 ビジュアルに、 データが 表示されました (大阪 S02・S04、 東京 S01・S03・S05)。
![自動検出のあとのダイアログ。「sales[店舗コード] => stores[店舗コード]」の表示。ボタンは「リレーションシップの作成」「閉じる」](/_astro/pbi-err-e5-detect-result.KeO6lvDs_1hMGFW.webp)
モデル ビューで
直し方2: 手でつなぐ
モデル ビューで、
気をつけること
- 自動検出は、
同じ 名前の 列などから、 リレーションシップを 作ります。 意図した 列同士か、 モデル ビューで、 必ず 確認してください。 この 記事の 例では、 「店舗コード」 同士で、 意図どおりでした。 - 列の
名前が 違う 場合に、 自動検出が、 働くかは、 確かめていません。
確認したこと・していないこと
確認日: 2026年10月20日。
確認できた
- リレーションシップが
ない 2つの テーブルの 項目を、 同じ表に 入れると、 この エラーが 出た こと - 「これを
修正する」 「自動検出」で、 リレーションシップが 作られ、 データが 表示された こと
確認できていない
- 「リレーションシップの
作成」 ボタンの 動き - メジャーを
使って、 リレーションシップなしで 回避する 方法 - 列の
名前が 違う ときの、 自動検出の 動き - 英語版での
文言 - Microsoft Learn の
記載との、 この 画面の 文言の 照合(リレーションシップ自体の 説明は、 下の 公式ページに あります)
参考
- Power BI Desktop での
リレーションシップの 。作成と 管理(Microsoft Learn) 確認日 2026年10月20日。
この記事で使った用語
- Power BI Desktop
- Windows で動く、レポートを作るためのアプリです。データの取り込みとモデルの作成、レポートの作成に向いています。