Power Queryを使ってSharePoint上のExcelファイルやCSVを定期的に更新する仕組みを構築していると、自分自身は正常に動作するのに、同僚だけが更新に失敗するという現象に遭遇することがあります。このようなケースでは、アクセス権限やキャッシュ、Power Queryの認証設定など、複数の要因が考えられます。本記事では、他のユーザーだけが失敗する原因を体系的に切り分け、具体的な確認手順を解説します。会社PCで共有のクエリを使っている場合に特に役立つ内容です。
【要点】この記事で確認すること
- 最初に見る場所: ユーザーごとのPower Queryのデータソース設定と認証方法の違い。
- 切り分けの軸: 端末側のキャッシュや資格情報マネージャー、SharePointのアクセス権限、組織の条件付きアクセスポリシー。
- 注意点: 会社PCのレジストリや資格情報をむやみに変更しない。管理者に確認すべき設定がある。
ADVERTISEMENT
目次
1. アクセス権限と認証の基本を再確認する
Power QueryがSharePoint上のファイルを読み込む際には、そのユーザーが該当ファイルやフォルダに対して適切なアクセス権限を持っている必要があります。しかし、権限が正しく設定されているにも関わらず失敗する場合、認証の仕組みが原因であることが多いです。
まず、失敗するユーザーにSharePointサイト自体へのアクセス権限があるか、ファイルが保存されているドキュメントライブラリの権限を確認してください。Office 365グループのメンバーシップや、個別のアクセス許可が正しく継承されているかも見直しましょう。権限が不足している場合は、サイト所有者または管理者に依頼して適切な権限を付与してもらいます。
1-2. 認証方法の違い:組織アカウントと匿名認証
Power Queryのデータソース設定で、認証方法が「組織アカウント」ではなく「匿名」や「Windows認証」になっていないかを確認します。特にSharePoint Onlineの場合、正しい認証方法は「組織アカウント」です。「匿名」に設定されていると、他のユーザーがクエリを実行したときに認証情報を取得できずに失敗します。この設定はクエリごとに保存されており、共有しているブック内で異なる可能性があります。
| 認証方法 | 自分だけ成功する場合 | 他の人だけ失敗する場合 |
|---|---|---|
| 組織アカウント | 正常 | 認証情報が保存されていない |
| 匿名 | 失敗する(権限エラー) | 同じく失敗する |
| Windows認証 | オンプレミスの場合成功 | ドメイン違いで失敗 |
2. エラーメッセージと失敗パターンの分析
失敗するユーザーに具体的なエラーメッセージを確認してもらいましょう。代表的なエラーとその原因を以下にまとめます。
- 「アクセスが拒否されました」:SharePointの権限不足、または認証情報が正しくない可能性が高いです。
- 「データソースの認証に失敗しました」:Power Queryの資格情報が古い、または間違った認証方法で保存されています。
- 「応答に失敗しました。サーバーがビジー状態です」:SharePointサーバー側の負荷やスロットル、またはネットワークの問題が考えられます。
- 「指定されたファイルが見つかりません」:ファイルのURLが間違っているか、そのユーザーから見えるパスが異なる場合があります。
失敗パターンとして、特定のユーザーのみが「資格情報の再入力」を求められるケースがよくあります。これは、Power QueryがそのユーザーのWindows資格情報ストアに有効な認証情報を保持していないことを示します。
3. ユーザーごとのPower Query 設定を確認する手順
実際に失敗するユーザーのPCで、以下の手順を実施してもらいましょう。
- Excelを開き、[データ]タブの[クエリと接続]をクリックします。
- 該当のクエリを右クリックし、[プロパティ]を選択します。
- [定義]タブで、コマンドテキストに含まれるSharePointのURLが正しいか確認します。サイトコレクションのパスが間違っていないか注意しましょう。
- [パラメーター]がある場合は、現在の値がそのユーザーにとって有効かどうか確認します。
- [接続]タブで、認証設定が「組織アカウント」になっているか確認します。もし「匿名」などになっている場合は「組織アカウント」に変更します。
- 変更後、[OK]をクリックし、クエリを右クリックして[最新の情報に更新]を実行します。
- それでも失敗する場合は、Windowsの資格情報マネージャーを開き(コントロールパネル → ユーザーアカウント → 資格情報マネージャー)、SharePointに関連する資格情報をすべて削除したのち、再度クエリの更新を試みます。
3-1. 資格情報マネージャーのクリア
資格情報マネージャーに保存された古いSharePointの資格情報が原因で認証に失敗することがあります。削除する際は、Windows資格情報の中から「MicrosoftOffice16_Data:…」や「SharePoint Online」を含むエントリを探し、削除してください。その後、Power Queryの更新を実行すると、新しい認証ダイアログが表示されるので、組織アカウントでサインインします。
ADVERTISEMENT
4. 組織のポリシーや管理者設定の影響
会社のIT管理者により、条件付きアクセスポリシーや多要素認証(MFA)の設定が行われている場合、Power Queryのバックグラウンド認証がブロックされることがあります。また、SharePoint Onlineへのアクセスが特定のIPアドレスやデバイスに制限されていると、許可されていないユーザーは接続できません。
管理者に確認すべきポイントは以下のとおりです。
- SharePoint Onlineへの接続にModern Authenticationが必須になっていないか。
- Power Query(Excel)が使用するアプリケーション「Microsoft Office Desktop」に対して条件付きアクセス制限がかかっていないか。
- 組織で「アプリパスワード」や「サービスプリンシパル」を使ったアクセスが必要かどうか。
また、Power Queryの更新に時間がかかりすぎてSharePoint側のアイドルタイムアウトに引っかかるケースもあります。この場合、クエリのステップを見直したり、バッチ処理を検討する必要があります。
5. 再発防止策とトラブルシューティングのベストプラクティス
今後同様の問題を防ぐために、以下の対策を推奨します。
- クエリを共有する際は、認証方法を「組織アカウント」に統一し、各ユーザーに初回のサインインを促す。
- SharePoint上のファイルパスは絶対URLではなく、相対パスやサイト相対パスを使用して、ユーザーごとの環境差を減らす。
- Power Queryのキャッシュを定期的にクリアする(Power Queryエディターの[ファイル]→[オプションと設定]→[クエリオプション]→[データ読み込み]→[キャッシュの管理])。
- 可能であれば、Power AutomateやPower Appsなどの別手段でデータ取得を行い、クエリの複雑さを分散させる。
- 管理者に依頼して、特定のユーザーグループに対してSharePointアクセスの監査ログを確認してもらう。
6. よくある質問(FAQ)
Q1. 自分は成功するのに、他の人だけ「データソースの認証に失敗しました」と出るのはなぜですか?
最も一般的な原因は、自分のPCの資格情報マネージャーに有効な認証情報がキャッシュされている一方で、他の人のPCにはないか、期限切れになっていることです。また、クエリの認証設定が「匿名」や「Windows認証」になっている場合は、自分だけがローカルで認証を通っている可能性があります。
Q2. 会社のPCを使っているが、管理者に何を伝えればよいですか?
以下の情報を伝えるとスムーズです。「Power QueryでSharePoint Onlineのファイルを更新しようとすると、特定のユーザーのみアクセス拒否エラーが発生する。該当ユーザーのAzure ADアカウントと、SharePointサイトの権限、条件付きアクセスの有無を確認してほしい。」
Q3. 最新の情報に更新ボタンを押しても何も起こりません。どうすればいいですか?
まず、[クエリと接続]ペインで該当のクエリが[最終更新日時]を表示しているか確認します。表示されない場合は、クエリが無効になっている可能性があります。右クリックで[有効にする]を選ぶか、Power Queryエディターを開いて[閉じて読み込む]をやり直してください。
まとめ
Power QueryでSharePoint上のファイル更新が他の人だけ失敗する場合、最初に確認すべきは認証方法と資格情報の状態です。ユーザーごとのクエリ設定が「組織アカウント」になっているか、資格情報マネージャーが正しく動作しているかをステップバイステップで検証しましょう。組織の条件付きアクセスやMFAの影響も考慮し、必要に応じて管理者に協力を仰ぎます。これらの手順を踏むことで、多くのトラブルは解決可能です。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
