Power BI のページ分割されたレポートでのサブレポートのトラブルシューティング

適用対象: Power BI Report Builder Power BI Desktop

Power BI の改ページ対応レポートでのサブレポートを使うときに、予期しない結果が出る場合や、ときどき機能が期待どおりに動作しない場合があります。 この記事では、サブレポートの使用中に発生する一般的な問題の解決方法を説明します。 サブレポートは、ページ分割されたメインのレポート本文内に別のレポートを表示するレポート アイテムです。 詳しくは、「Power BI の改ページ対応レポートでのサブレポート」を参照してください。

考えられる問題:

サブレポートが見つからない

説明: サブレポートがレンダリングされません。 代わりに、エラー メッセージが表示されます。

メッセージ

"サブレポート 'Subreport1 ' が指定された場所 'CustomerDetails' に見つかりませんでした。 このサブレポートがパブリッシュされているかどうか、指定した名前が正しいかどうかを確認してください。"

考えられる原因

  • 指定された名前のサブレポートが、メイン レポートと同じワークスペースまたはアプリに存在しません。
  • ユーザーにサブレポートへのアクセス権がありません。
  • メイン レポート内のサブレポートの数が、サブレポートの制限 (50 サブレポート) に達しました。

トラブルシューティング

ワークスペースの場合:

  • エラー メッセージ内に名前があるレポートが存在することを確認します。 名前の大文字と小文字は区別されます。

アプリの場合:

  • エラー メッセージ内に名前があるレポートがアプリ内に存在することを確認します。 詳細については、アプリの作成者にお問い合わせください。

レポートが共有されている場合:

  1. エラー メッセージ内に名前があるレポートが、自分と共有されていることを確認します。
  2. レポートが存在する場合は、メイン レポートとサブレポートで所有者名が同じであることを確認します。 次に、メイン レポートの所有者にその情報を問い合わせます。

サブレポートに予期しないコンテンツがレンダリングされる

考えられる理由

Power BI では、ユーザーが同じワークスペース内に同じ名前のレポートを複数持つことができます。

トラブルシューティング

  1. Power BI Report Builder でメイン レポートを開き、サブレポートの名前を確認します。
  2. ワークスペース内で同じ名前のレポートを探します。
  3. 予期されるレポートを見つけ、残りレポートの名前を変更します。

作成者以外の場合: 作成者に連絡してください。

データの取得に失敗する

説明: サブレポートのレンダリング中にデータ取得が失敗します。 サブレポートがレンダリングされません。 代わりに、エラー メッセージが表示されます。

メッセージ

'InvoiceDetails' に配置されているサブレポート 'Subreport1' 用にデータを取得できませんでした。 詳細については、ログ ファイルを確認してください。"

トラブルシューティング

データ アクセスに問題があるレポートの一般的なトラブルシューティング手順と同じです。 Reporting Services のドキュメントのデータ取得に関する問題のトラブルシューティングに関する記事を参照してください。

レンダリングの失敗:指定されていないパラメーター

説明: パラメーターが指定されていないため、サブレポートのレンダリングに失敗します。 サブレポートには必須のパラメーターがありますが、メイン レポートではこれらがすべてが設定されていません。

メッセージ

'''SubreportAWithDS' に配置されているサブレポート 'Subreport1' 用に指定されなかったパラメーターが 1 つ以上あります。"

トラブルシューティング

  1. Power BI レポート ビルダーでメイン レポートを開きます。
  2. Power BI レポート ビルダーでサブレポートを開きます。
  3. メイン レポート内のサブレポート レポート アイテム内に渡されたパラメーターのセットが、サブレポート内のパラメーターのセットと一致していることを確認します。

作成者以外の場合: 作成者に連絡してください。

レンダリングの失敗:再帰の制限

説明: 再帰の制限のため、サブレポートのレンダリングに失敗します。 サブレポートを 20 レベルより深く入れ子にすることはできません。

メッセージ

"レポートまたはサブレポートに含まれている再帰サブレポート 'Subreport1' が、許可されている再帰回数の上限値を超えています。"

トラブルシューティング

  • 入れ子を減らします。
  • レポートの構造を再設計します。

作成者以外の場合: 作成者に連絡してください。

その他のエラー

説明: 前のいずれのカテゴリにも分類されないエラー。

メッセージ

"エラー: サブレポートを表示できませんでした。"

考えられる原因

  • サブレポートのレンダリング中に複数のエラーが発生した場合 (たとえば、データ取得の問題とパラメーターが一致していない場合)。
  • 予期しないエラー。

トラブルシューティング

  1. サブレポートが直接レンダリングされることを確認します。
  2. サブレポートをレンダリングできる場合は、サブレポートとメイン レポートの両方のパラメーターを確認してください。
  3. メイン レポートに 50 個を超える一意のサブレポートが含まれていないこと、およびサブレポートが 20 レベルを超えて入れ子になっていないことを確認します。
  4. 問題を解決できない場合は、Power BI サポートにお問い合わせください。

作成者以外の場合: 作成者に連絡してください。