Power BI : SharePoint Online のリストからデータを取得しようとするとエラーで接続できない時の対処法

久しぶりに Power BI Desktop を開いたら、UIや文言が変わっていて戸惑った、どうも太一です。

相変わらず僕は SharePoint のリストのデータを元にグラフを作りたいんですが、今日は本当に困ったので備忘録として残しておきます。

Power BI Desktop を開き新規作成で、まずはデータを取得します。ここら辺はカンタンなんですが、一応参考として Docs のページを紹介します。

SharePoint リスト上にレポートを作成する
https://docs.microsoft.com/ja-jp/power-bi/connect-data/desktop-sharepoint-online-list

で、この通りにやると、まずは、

▼データを取得で「 SharePoint Online リスト 」を選んで接続

▼ここに サイト URL を入力します

こうすると次にそのサイト内のリストの一覧が表示されるんだけど、今回ここにサイトURLを入力したところ…

▼接続できません…

接続できなかったんです。 URL の間違いかと思ったけど間違いじゃないし、自分で作ったサイトのリストなので権限がないなんて事はないわけです。追い打ちをかけるように、過去に作ったリストからデータ取得している Power BI レポートを開いてみたところ、

▼こっちでもエラーで更新ができず

これは Power BI Desktop だけの現象で、 Power BI Service の方ではちゃんと更新されて最新の状態でレポートを見る事ができるんですよね。日頃は Power BI Service でしか見てないので気が付かなかった感じです。

Power BI サービスとは何ですか?
https://docs.microsoft.com/ja-jp/power-bi/fundamentals/power-bi-service-overview

Power BI Desktop と Power BI サービスの比較
https://docs.microsoft.com/ja-jp/power-bi/fundamentals/service-service-vs-desktop

で、思わず Twitter にツイートしたところ、海外のフォロワーさんからも英語で同じ現象に遭遇して、その時は一旦接続を削除してから、再接続したら直ったという話を聞きました。

更に、 Twitter 上で Yellow11 さんにアドバイスをいただいて、それを試してみたところエラーがなくなりました。ただ、少なくとも僕には気が付きにくい方法なので、このように備忘録も兼ねて記事を書いてるわけです。 Yellow11 さん、ありがとう!

▼「オプションと設定」の「データ ソース設定」をクリック

▼該当するサイトを選択し、「アクセス許可のクリア」をクリック

▼なんかちょっと怖いけど、削除ボタンをクリック

ちなみに僕は業務上の事じゃないので気楽にやっちゃっていますが、業務上のデータを扱っているのであれば自己責任でお願いします。

とりあえずこれで一旦アクセス許可はクリアできたので、もう一度最初に戻って新規レポート作成からデータを取得で接続を試みます。

▼エラーは出ずにサインインを求められました

しっかりサインインしてから接続をクリックすると、

▼無事にナビゲーター画面でリストの選択ができるようになりました

という事で、他に問題がないのに Power BI でデータを取得しようとしたらこのようなエラーが出た場合は、一度アクセス許可をクリアすると解決するかもしれないです。