更新のシナリオに関するトラブルシューティング
この記事では、Power BI サービス内のデータを更新するときに発生する可能性があるさまざまなシナリオについて説明します。
Note
この記事に記載されていないシナリオが発生し、それが問題を引き起こしている場合は、コミュニティ サイトでさらに支援を求めるか、サポート チケットを作成することができます。
更新の基本要件が満たされ、検証されていることを常に確認する必要があります。
- ゲートウェイのバージョンが最新であることを確認する。
- レポートでゲートウェイが選択されていることを確認する。 ゲートウェイが選択されていない場合は、データ ソースが変更されたか、欠落している可能性があります。
要件が満たされていることを確認したら、後続のセクションで詳しいトラブルシューティング方法をご覧ください。
メール通知
電子メールによる通知からこの記事にアクセスしている場合で、かつ更新の問題についてのメール通知を今後希望しない場合は、Power BI 管理者にお問い合わせください。Power BI 内の適切なセマンティック モデルから、自分のメールまたは自分がサブスクライブしているメール リストを削除するよう依頼してください。 管理者は、セマンティック モデルの設定で次の領域を使います。
Web コネクタを使用した更新が正常に動作しない
Web.Page 関数を使っている Web コネクタ スクリプトがあり、2016 年 11 月 18 日より後にセマンティック モデルまたはレポートを更新した場合は、更新が適切に機能するようにゲートウェイを使用する必要があります。
更新用にサポートされていないデータ ソース
セマンティック モデルを構成するときに、セマンティック モデルが更新用にサポートされていないデータ ソースを使っていることを示すエラーが発生する場合があります。 詳細については、更新用にサポートされていないデータ ソースのトラブルシューティングを参照してください
更新後にダッシュボードに変更が反映されない
ダッシュボードのタイルに更新が反映されるまで、10 から 15 分お待ちください。 それでも表示されない場合は、視覚化をもう一度ダッシュボードにピン留めします。
資格情報を設定するときの GatewayNotReachable
データ ソースの資格情報を設定しようとすると、GatewayNotReachable
エラーが発生する場合があります。これは、古いゲートウェイが原因である可能性があります。 最新のゲートウェイをインストールして、もう一度お試しください。
処理エラー:次のシステム エラーが発生しました:型が一致しません
このエラーは、Power BI Desktop ファイルまたは Excel ブック内の M スクリプトに関する問題である可能性があります。 Power BI Desktop のバージョンが古いことが原因である可能性もあります。
タイルの更新エラー
ダッシュボードのタイルで発生する可能性があるエラーの一覧とその説明については、「タイルのエラーのトラブルシューティング」をご覧ください。
Microsoft Entra ID OAuth を使用するソースからデータを更新すると、更新が失敗する
Microsoft Entra ID の OAuth トークンは、さまざまなデータ ソースで使われており、約 1 時間で期限切れになります。 Power BI サービスではデータの読み込み時に最大 2 時間待機するため、場合によっては、データの読み込みが完了する前にそのトークンの有効期限が切れることがあります。 このような状況では、資格情報エラーでデータの読み込みプロセスに失敗することがあります。
Microsoft Entra ID OAuth を使うデータ ソースとしては、Microsoft Dynamics CRM Online や SharePoint Online (SPO) などがあります。 このようなデータ ソースに接続する場合に、データの読み込みに 1 時間以上かかり、資格情報エラーが表示されるときは、OAuth が原因である可能性があります。
Microsoft は、データの読み込みプロセスでトークンが更新され、続行されるソリューションを研究しています。 ただし、Dynamics CRM Online または SPO のインスタンスが 2 時間のデータ読み込みしきい値を超えるほど大きい場合は、Power BI サービスからデータ読み込みタイムアウトが報告される可能性があります。このデータ読み込みタイムアウトは、他の Microsoft Entra ID OAuth データ ソースにも当てはまります。
Microsoft Entra ID OAuth を使って SPO データ ソースに接続しているときに、更新が正常に動作するためには、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 ではその更新が無効になります。 根底のある問題に対処し、スケジュールした更新をもう一度有効にしてください。
ただし、セマンティック モデルが Embedded 容量の下のワークスペースに存在し、その容量がオフになっている場合、更新の "最初の" 試みは失敗し (容量がオフになっているため)、この状況ではスケジュールされた更新はすぐに無効になります。
リソースへのアクセスが禁止されています
このエラーは、キャッシュされた資格情報の有効期限が切れていることが原因で発生する可能性があります。 インターネット ブラウザーのキャッシュをクリアしてから 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 semantic model refreshes. (セマンティック モデルの更新の容量制限を超えました。) Try again when fewer semantic models are being processed. (処理されるセマンティック モデルが少ない場合は、もう一度お試しください。)
エラーが頻繁に発生する場合は、スケジュール ビューを使用して、スケジュールされた更新イベントが適切に配置されているかどうかを確認します。 SKU ごとに許可される同時更新の最大数を理解するには、"容量と SKU" テーブルを確認してください。
このエラーを解決するには、処理されるセマンティック モデルがより少ないときに更新操作を実行するように更新スケジュールを変更できます。 または、影響を受ける Premium 容量で、更新スケジュール内のすべてのセマンティック モデルの更新操作の間隔を長くすることもできます。 カスタム XMLA 操作を使用している場合は、操作を再試行できます。
Capacity level limit exceeded. (容量レベルの制限を超えました。)
このエラーは、組織が購入した容量に基づいて、同時に更新を実行しているセマンティック モデルが多すぎることを示しています。 更新操作を再試行するか、更新時間を再スケジュールして、このエラーに対処できます。
Node level limit exceeded. (ノード レベルの制限を超えました。)
このエラーは、特定の物理ノードに存在するセマンティック モデルに基づく Power BI Premium のシステム エラーを示します。 更新操作を再試行するか、更新時間を再スケジュールして、このエラーに対処できます。
Premium ワークスペースでのデータフローまたはデータマート エラー
一部のコネクタは、Premium ワークスペースのデータフローやデータマートではサポートされていません。 サポートされていないコネクタを使うと、次のエラーが表示されることがあります: Expression.Error: インポート "<"接続名">" がエクスポートと一致しません。 モジュールの参照が漏れていませんか?
次のコネクタは、Premium ワークスペースのデータフローやデータマートではサポートされていません。
- Linkar
- Actian
- AmazonAthena
- AmazonOpenSearchService
- BIConnector
- DataVirtuality
- DenodoForPowerBI
- Exasol
- Foundry
- Indexima
- IRIS
- JethroODBC
- Kyligence
- MariaDB
- MarkLogicODBC
- OpenSearchProject
- QubolePresto
- SingleStoreODBC
- StarburstPresto
- TibcoTdv
前の一覧のコネクタをデータフローまたはデータマートで使うことは、Premium ではないワークスペースでのみサポートされています。
データフローの更新で問題が発生しました。使用しているゲートウェイのバージョンがサポートされていません
このエラーは、データフローの更新に使用されているオンプレミス データ ゲートウェイのバージョン (Gen1 または Gen2) がサポートされていない場合に発生します。 現在 Microsoft では、オンプレミス データ ゲートウェイの最新の 6 つのバージョンのみをサポートしています。 この問題を解決するには、ゲートウェイを最新バージョンまたはサポートされているバージョンに更新します。 ゲートウェイの更新に関するガイダンスについては、こちらの記事「オンプレミス データ ゲートウェイの更新」を参照してください。
計算テーブルに関連する循環依存の関係エラーで SummarizeColumns が使用される
2024 年 9 月に、SummarizeColumns をメジャー内に配置し、外部フィルター コンテキスト内で評価できるようにする機能が有効になりました。この結果、SummarizeColumns が CalculateTable で使用されている場合に新しい依存関係が発生する場合があります。 この新しい依存関係により、モデルの更新中に循環依存の関係エラーが発生する可能性があります。
このエラーが表示された場合は、次の手順でこの問題に対処できます。
SummarizeColumns を使用するすべての CalculateTables を特定します
SummarizeColumns 式ごとに、次の変更を行います
[Product] および [Geography] が [GB] である SummarizeColumns 式の場合、例:
SummarizeColumns(
Product[Color],
Geography[Country],
...
)
[Product] と [Geography] をフィルターとして SummarizeColumns に追加して、次の式のようになります。
SummarizeColumns(
Product[Color],
Geography[Country],
Product,
Geography,
...
)
これらの手順では、導入された空白行を削除し、元の動作を復元しています。 SummarizeColumns を使用する複数の計算テーブルがある場合、Power BI Desktop では複数のテーブル変更を 1 つのトランザクションにバッチ処理できないため、変更するのに表形式エディターが必要な 1 つのトランザクションで、すべてのテーブルの変更をまとめて送信する必要があります。