Power BI で「循環依存が検出されました」と出るときの直し方(✕ で取り消しても式は残ります)
濵口 翔長崎で、Power BI のつまずきを記録しています確認日2026年10月20日。
Power BI Desktop(日本語版、 2.159.883.0)で、 ダミーの データを 使って、 実際に 再現しました。 確認できていない ことは、 末尾に まとめました。
計算列の
結論
(30秒版)
- 原因は、
列Aが 列Bを 使い、 列Bが 列Aを 使う、と いう、 堂々 巡りの 数式でした。 - ✕ で
取り消しても、 列に確定した 数式は、 残りました。 ⚠ が 付いたままに なります。 - 直すには、
その 列を 選んで、 数式を、 循環しない 式に 書き換えます。 私の 例では、 A列 = 1に戻すと、 黄色い帯も ⚠ も 消えました。
何をしたか(再現の手順)
店舗(stores)の
A列 = 1B列 = [A列] + 1- A列を
選び、 数式を A列 = [B列] + 1に書き換えて、 Enter を 押しました。
出たエラー
数式バーの
- 「循環依存が
検出されました : stores [A列] , stores [B列] , stores [A列]。」
![数式バー。A列 = [B列] + 1 の下の黄色い帯に「循環依存が検出されました: stores[A列], stores[B列], stores[A列]。」](/_astro/pbi-err2-circ-error._ZEnr8DM_ZGHxRr.webp)
エラーに
✕ で取り消しても、式は残る
✕ をA列 = [B列] + 1 が

「取り消したのに、
直し方
- データペインで、
A列を 選びます。 - 数式バーで、
循環しない 式に 書き換えて、 Enter を 押します。 私の 例では、 A列 = 1です。
黄色い帯が

実際の
確認したこと・していないこと
確認日: 2026年10月20日。
確認できた
- 2つの
計算列が、 お互いを 参照すると、 この エラーが 出た こと (文言は 上の とおり) - ✕ で
取り消しても、 確定した 数式と ⚠ が、 残った こと - 片方を
循環しない 式に 直すと、 エラーと ⚠ が 消えた こと
確認できていない
- 3つ以上の
列の 循環、 メジャー同士の 循環 - Enter を
押さずに ✕ だけを 押した 場合の 動き - 英語版での
文言 - Microsoft Learn の
記載との 照合(この 記事の 文言は、 私の 画面の ものです)
この記事で使った用語
- Power BI Desktop
- Windows で動く、レポートを作るためのアプリです。データの取り込みとモデルの作成、レポートの作成に向いています。