更新のシナリオに関するトラブルシューティング
この記事では、Power BI サービス内のデータを更新するときに発生する可能性があるさまざまなシナリオについて説明します。
Note
この記事に記載されていないシナリオが発生し、それが問題を引き起こしている場合は、コミュニティ サイトでさらに支援を求めるか、サポート チケットを作成することができます。
更新の基本要件が満たされ、検証されていることを常に確認する必要があります。
- ゲートウェイのバージョンが最新であることを確認する。
- レポートでゲートウェイが選択されていることを確認する。 ゲートウェイが選択されていない場合は、データ ソースが変更されたか、欠落している可能性があります。
これらの要件が満たされていることを確認したら、後続のセクションで詳しいトラブルシューティング方法をご覧ください。
メール通知
お客様がメール通知からこの記事にアクセスしていて、更新の問題についてのメール通知を今後希望しない場合は、Power BI 管理者にお問い合わせください。受信登録しているメールまたはメール リストを、Power BI 内の適切なデータセットから削除するよう依頼してください。 管理者は、Power BI 管理ポータルの次の領域を使用します。
Web コネクタを使用した更新が正常に動作しない
Web.Page 関数を使用している Web コネクタ スクリプトがあり、2016 年 11 月 18 日より後にデータセットまたはレポートを更新した場合は、更新が適切に機能するようにゲートウェイを使用する必要があります。
更新用にサポートされていないデータ ソース
データセットを構成するときに、データセットが更新用にサポートされていないデータ ソースを使用していることを示すエラーが発生する場合があります。 詳細については、更新用にサポートされていないデータ ソースのトラブルシューティングを参照してください
更新後にダッシュボードに変更が反映されない
ダッシュボードのタイルに更新が反映されるまで、10 から 15 分お待ちください。 それでも表示されない場合は、視覚化をもう一度ダッシュボードにピン留めします。
資格情報を設定するときの GatewayNotReachable
データ ソースの資格情報を設定しようとすると、GatewayNotReachable
エラーが発生する場合があります。これは、古いゲートウェイが原因である可能性があります。 最新のゲートウェイをインストールし、もう一度お試しください。
処理エラー:次のシステム エラーが発生しました:型が一致しません
このエラーは、Power BI Desktop ファイルまたは Excel ブック内の M スクリプトに関する問題である可能性があります。 Power BI Desktop のバージョンが古いことが原因である可能性もあります。
タイルの更新エラー
ダッシュボードのタイルで発生する可能性があるエラーの一覧とその説明については、「タイルのエラーのトラブルシューティング」をご覧ください。
Azure AD OAuth を使用するソースのデータを更新すると、更新に失敗する
Azure Active Directory (Azure AD) OAuth トークンは、さまざまなデータ ソースで利用されていますが、約 1 時間で失効します。 Power BI サービスではデータの読み込み時に最大 2 時間待機するため、場合によっては、データの読み込みが完了する前にそのトークンの有効期限が切れることがあります。 このような状況では、資格情報エラーでデータの読み込みプロセスに失敗することがあります。
Azure AD OAuth を使用するデータ ソースには、Microsoft Dynamics CRM Online や SharePoint Online (SPO) などが含まれます。 このようなデータ ソースに接続する場合に、データの読み込みに 1 時間以上かかり、資格情報エラーが表示されるときは、OAuth が原因である可能性があります。
Microsoft は、データの読み込みプロセスでトークンが更新され、続行されるソリューションを研究しています。 ただし、Dynamics CRM Online または SharePoint Online のインスタンスが 2 時間のデータ読み込みしきい値を超えるほど大きい場合は、Power BI サービスによってデータ読み込みタイムアウトが報告される可能性があります。このデータ読み込みタイムアウトは、他の Azure AD OAuth データ ソースにも適用されます。
Azure AD OAuth を使って SharePoint Online データ ソースに接続する場合に更新が正常に動作するようにするには、Power BI サービスへのサインインに使用したのと同じアカウントを使う必要があります。
OAuth2 を使用して Power BI サービスからデータ ソースに接続する場合は、データソースが Power BI サービスと同じテナントに存在している必要があります。 現在、OAuth2 を使用したマルチテナント接続のシナリオは、サポートされていません。
更新の際に適用される非圧縮データの制限
Power BI サービスにインポートできるデータセットの最大サイズは 1 GB です。 このデータセットは圧縮されており、その圧縮率は、高いパフォーマンスを実現するためにかなり高くなっています。 また、共有された容量では、更新中に処理される非圧縮データ量に対して 10 GB の制限が適用されます。 この制限は、圧縮を考慮しているため、1 GB の最大データセット サイズをかなり上回っています。 Power BI Premium のデータセットには、これらの制限は適用されません。 この理由により Power BI サービスでの更新が失敗した場合は、Power BI にインポートするデータの量を減らしたうえで、もう一度やり直してください。
スケジュールされた更新のタイムアウト
インポートされたデータセットに対するスケジュールされた更新は、2 時間後にタイムアウトします。 Premium ワークスペースのデータセットの場合、このタイムアウトは 5 時間に延長されます。 この制限がある場合は、データセットのサイズまたは複雑さを軽減するか、大きなデータセットを複数の小さなデータセットにリファクタリングすることを検討してください。
スケジュールされた更新が無効になっている
スケジュールした更新が 4 回連続で失敗した場合、Power BI ではその更新が無効になります。 根底のある問題に対処し、スケジュールした更新をもう一度有効にしてください。
リソースへのアクセスが禁止されています
このエラーは、キャッシュされた資格情報の有効期限が切れていることが原因で発生する可能性があります。 インターネット ブラウザーのキャッシュをクリアしてから Power BI にサインインし、https://app.powerbi.com?alwaysPromptForContentProviderCreds=true
に移動して資格情報を強制的に更新します。
パスワードが変更されたか、資格情報の有効期限が切れているため、データを更新できない
キャッシュされた資格情報の有効期限が切れているため、データを更新できない可能性もあります。 インターネット ブラウザーのキャッシュをクリアしてから Power BI にサインインし、https://app.powerbi.com?alwaysPromptForContentProviderCreds=true
に移動します。そうすると、資格情報が強制的に更新されます。
TRUE または FALSE が含まれる ANY 型の列を更新すると、予期しない値が返される
TRUE または FALSE 値が含まれる ANY データ型列が含まれるレポートを Power BI Desktop で作成する場合、その列の値は更新後に Power BI Desktop と Power BI サービスの間で異なることがあります。 Power BI Desktop では、基盤となるエンジンによってブール値が文字列に変換され、TRUE または FALSE 値が保持されます。 Power BI サービスでは、基盤となるエンジンによって値がオブジェクトに変換され、続いて値が -1 または 0 に変換されます。
このような列を使用して Power BI Desktop で作成された視覚化は、更新イベント前は設計どおりに動作したり表示されたりするかもしれませんが、更新イベント後は変化することがあります (TRUE または FALSE が -1 または 0 に変換されるため)。
エラーを解決する: コード 0x0000DEAD でコンテナーが予期せず終了しました
"コード 0x0000DEAD でコンテナーが予期せず終了しました" のエラーが発生した場合、スケジュールされた更新を無効にして、データセットの再発行を試みてください。
Power BI Premium によって調整された更新操作
同時に処理されるデータセットが多すぎると、Premium 容量によってデータの更新操作が調整される場合があります。 スロットルは Power BI Premium 容量で発生する可能性があります。 更新操作が取り消された場合、次のようなエラー メッセージが更新履歴にログされます。
You've exceeded the capacity limit for dataset refreshes. (データセットの更新の容量制限を超えました。) Try again when fewer datasets are being processed. (処理されるデータセットが少ない場合は、もう一度お試しください。)
エラーが頻繁に発生する場合は、スケジュール ビューを使用して、スケジュールされた更新イベントが適切に配置されているかどうかを確認します。 SKU ごとに許可される同時更新の最大数を理解するには、"容量と SKU" テーブルを確認してください。
このエラーを解決するには、処理されるデータセットがより少ないときに更新操作を実行するように更新スケジュールを変更できます。 または、影響を受ける Premium 容量で、更新スケジュール内のすべてのデータセットの更新操作の間隔を長くすることもできます。 カスタム XMLA 操作を使用している場合は、操作を再試行できます。
Capacity level limit exceeded. (容量レベルの制限を超えました。)
このエラーは、組織が購入した容量に基づいて、同時に更新を実行しているデータセットが多すぎることを示しています。 更新操作を再試行するか、更新時間を再スケジュールして、このエラーに対処できます。
Node level limit exceeded. (ノード レベルの制限を超えました。)
このエラーは、特定の物理ノードに存在するデータセットに基づく Power BI Premium のシステム エラーを示します。 更新操作を再試行するか、更新時間を再スケジュールして、このエラーに対処できます。
次のステップ
他にわからないことがある場合は、 Microsoft Power BI コミュニティで質問してみる