備忘のためPowerBIの更新エラーについて原因と対応を記載します。すべてのケースに当てはまらないかと思いますが、参考になれば。

現象

Power BI Service(Webのほう)のレポートの更新がうまくいかず、以下のようなというエラーが表示される場合があります。

Expression.Error: <pii>We cannot convert the value “[Table]” to type Table.</pii>. Value = <pii>[Table]</pii>. ;We cannot convert the value “[Table]” to type Table.. The exception was raised by the IDbCommand interface. Table: xxx.

当社で経験したケースでは、Power BI Serviceで発生するものの、原因を特定しようとPower BI Desktop側で更新をかけてもエラーが再現しないという状況で、ハマりにハマってしまいました。

原因:データソースのプライバシーレベル

原因は複数のデータソースからなるクエリをマージしているケースにおいて、それぞれのデータソースで設定しているプライバシーレベルが合っていないためでした。通常、レポートの開発時点ではPower BI Desktop側でマージ処理をする際にプライバシーレベルに関するアラートが表示され、Power BI Desktop側ではデータソースのプライバシーレベルをあわせているはずなのですが、Power BI service側の設定が何らかの原因で変わっている場合にこのようなエラーが起きるようです。

対応

以下のようにPower BI Service側でデータソースのプライバシーレベルを合わせてあげれば解消します。

対象のデータセット > 設定 > データソースの資格情報
プライバシーレベルをOrganizationalに統一する

 

以上、備忘録でした。もうすこしエラーメッセージがわかりやすければよいのですが。。

Published On: 8月 19th, 2021 / Categories: Power BI, 未分類 / Tags: , , /

資料ダウンロード

詳細な機能紹介や各種セミナー資料を、以下のページからダウンロードいただけます。