Power Query が SharePoint で新しいファイルを検出しない問題を解決する方法
Power Query は SharePoint から Power BI や Excel にファイルを取り込むのに非常に便利ですが、完璧ではありません。SharePoint 上にファイルが存在する場合でも、Power Query のプレビューや読み込み時に表示されないことがあります。イライラしますよね?キャッシュの問題、アクセス許可の問題、あるいは SharePoint の URL の処理方法など、原因は様々です。このガイドでは、SharePoint フォルダーのエラーを修正する方法を説明します。これで、何か間違った操作をしたのではないかといつまでも悩む必要がなくなります。これらの修正方法を試せば、最新のファイルが問題なく表示されるはずです。ただし、修正方法によってはすぐに解決するものもあれば、少し手間がかかるものもあります。効果が出るまで、いくつか試してみる必要があるかもしれません。
Power Query SharePoint フォルダーのエラーを修正する方法
管理者権限を確認してください
これは単なる「あれば良い」手順ではなく、基本中の基本です。適切なアクセス権限がない場合、Power Query はファイルを表示したり読み込んだりすることができません。権限のバグであれ、アカウントの制限であれ、まず最初に、IT 担当者または SharePoint 管理者に、アカウントにそのフォルダーへの読み取りアクセス権が実際にあることを確認してください。別のアカウントでログインしている場合や、ゲスト リンクを使用している場合は、表示される内容が制限されることがあります。設定によっては、この確認を行うことで、トラブルシューティングに費やす時間を何時間も節約できます。正直なところ、権限が正しく設定されていない場合は、キャッシュをクリアしたり URL を変更したりしても解決しません。権限に問題がなければ、他の修正に進んでください。
インターネット接続を確認してください
これは馬鹿げているように思えるかもしれませんが、意外とよくあることです。SharePoint はメタデータとファイルを動的に取得するため、安定した接続に依存しています。Wi-Fi を使用している場合は、接続が安定していることを再確認してください。必要に応じてルーターを再起動してください。ネットワークに不具合があると、Power Query が新しいファイルや更新されたファイルを表示できない場合があります。インターネット接続が不安定な場合、キャッシュが古い情報をダウンロードしたり、フリーズしたりして、ファイルが消えたように感じることがあります。接続が十分に安定していない場合は、エラーや古いリストが表示される可能性があります。あるマシンではこれで問題が解決しましたが、別のマシンでは失敗し続けたため、再確認する価値があります。
クエリを更新する – クイッククリック以上の機能
単純な更新ではうまくいかない場合は、より詳細な更新が必要です。キャッシュまたはクエリが同期されていないために、Power Query が新しいファイルを取得できない場合があります。Excel の [データ]タブ、または Power BI の [データの変換]ボタンから起動します。 [クエリと接続]ペインでクエリを右クリックし、[更新]を選択します。これにより、データが再取得されます。すぐにうまくいく場合もあれば、ファイルを閉じて再度開く必要がある場合、または Power BI を再起動する必要がある場合もあります。私の経験では、完全な更新ループを実行すると、Power Query が不必要に複雑にしているために残っている古いデータがクリアされることがあります。
SharePointフォルダーの完全なURLを使用してください
これは重要なポイントです。フォルダー リンクや部分的な URL を共有するだけでは Power Query が正しく動作しません。フォルダー ショートカットを指定する代わりに、Excel で[データ] > [データの取得] > [SharePoint フォルダーから]を選択します。ルート サイト URL (例: https://companyname.sharepoint.com/sites/YourSite ) を貼り付けます。次に[OK]をクリックします。すると、1 つのフォルダーだけでなく、その下にあるすべてのファイルの一覧が表示されます。次に、ナビゲーター ウィンドウでフォルダーまたはファイルを選択します。[データの変換]をクリックするとPower Query エディターが開きます。ここで更新して、最新のアップロードが表示されているかどうかを確認できます。この方法により、Power Query が SharePoint のキャッシュされたビューや部分的なビューを参照しているだけではないことが保証されます。
Power Queryキャッシュをクリアする
この手順は、Power Query をリフレッシュするためのものです。キャッシュの破損や古いデータは、ファイルの検出に深刻な影響を与える可能性があります。Excel でキャッシュをクリアするには、[ファイル] > [オプション]に移動し、 [データ]をクリックします。 [キャッシュ設定]セクションまでスクロールし、 [キャッシュされたファイルの削除]などのボタンを探します。確認後、Excel を再起動し、新しいファイルが表示されるかどうかを確認します。Power BI では、 [ファイル] > [オプション] > [データの読み込み]に移動し、そこでキャッシュをクリアします。キャッシュが停止または破損しているために新しいファイルが表示されない場合がありますが、この操作ですべてが更新されます。
フィルターを確認してください
フィルターは厄介なものです。Power Query の「適用されたステップ」でフィルターを適用している場合、新しいファイルが非表示になっている可能性があります。Power Query エディターでクエリを開き、右側の「適用されたステップ」ペインを確認してください。いずれかのステップで特定のファイルの種類や日付範囲がフィルターされている場合、意図せず最近のアップロードが非表示になっている可能性があります。各ステップ、特にフィルター条件を確認し、必要に応じてチェックを外してください。すべてのフィルターをクリアしてから更新してください。場合によっては、これだけで新しいファイルが表示されることがあります。また、列フィルターによって表示が狭められていないことを確認してください。設定によっては、フィルターが再読み込み後も保持されることがあり、これは煩わしいですが修正可能です。
まとめ
- 管理者に権限を確認してください。これは絶対に省略しないでください。
- インターネット接続が安定していることを確認してください。
- Power Queryでは、SharePointサイトの完全なURLを使用してください。
- キャッシュは定期的にクリアしてください。Power Queryのキャッシュは、奇妙なほど頑固な場合があります。
- Power Queryのフィルターを確認してください。おそらく新しいファイルが非表示になっている可能性があります。
まとめ
要するに、これらの解決策は、Power Query で SharePoint ファイルが表示されない場合によくある原因を網羅しています。権限、URL の問題、キャッシュ、フィルターなどが原因となることが多いです。簡単な更新やキャッシュの消去で解決する場合もあれば、もう少し詳しく調査する必要がある場合もあります。これらの解決策が、誰かのストレスを少しでも軽減できれば幸いです。正直なところ、SharePoint を Power Query とうまく連携させるのは必ずしも簡単ではありませんが、これらの手順で作業が楽になるはずです。