Paginated Reports in Power BI: When and How to Use Them

Learn when to use Power BI paginated reports vs. interactive reports — plus configuration, data sources, and best practices for pixel-perfect financial and operational reporting.

E
ECOSIRE Research and Development Team
|2026年3月19日4 分で読める799 語数|

Power BI のページ分割されたレポート: いつ、どのように使用するか

ほとんどの Power BI レポートは対話型であり、フィルターするスライサー、クロスハイライトするビジュアル、ドリルダウンするグラフを備えた探索用に設計されています。これらのインタラクティブなレポートは、ユーザーが洞察を発見するのに役立ちます。しかし、フォーマットされた請求書、規制当局への提出書類、すべてのプリンターで同じように印刷する必要がある財務諸表、または各ページに一貫したヘッダーとフッターが含まれる数百ページにわたるレポートなどの要件がある場合、それらは間違ったツールです。

Power BI のページ分割されたレポートは、これらの要件に対する答えです。成熟した SQL Server Reporting Services (SSRS) レポート定義 (RDL) テクノロジに基づいて構築されたページ分割されたレポートは、画面、PDF、Excel エクスポート、および印刷で一貫してレンダリングされるピクセルパーフェクトな出力を生成します。このガイドでは、ページ分割されたレポートが適切な選択である場合、その作成方法、運用レポートの主力となる展開とサブスクリプションのパターンについて説明します。

重要なポイント

  • ページ分割されたレポートは、インタラクティブな探索ではなく、印刷、エクスポート、およびピクセルパーフェクトな書式設定を目的として設計されています。
  • Power BI Desktop ではなく、レポート ビルダーまたは Power BI レポート ビルダー (無料) を作成ツールとして使用します。
  • データ ソースには、Power BI データセット、SQL Server、Oracle、Azure SQL、および任意の ODBC/OLE DB ソースが含まれます。
  • ページ分割されたレポートのテーブルとマトリックスは、数百ページにわたる数千行にわたる場合があります
  • サブレポート、ネストされたデータ領域、および複雑なグループ化により、高度に構造化された財務フォーマットがサポートされます。
  • パラメーターを使用すると、ユーザーはレンダリング時に日付範囲、エンティティ、またはその他のフィルターを指定できます。
  • サブスクリプションにより、スケジュールに基づいて電子メールまたは SharePoint 経由でレポートが自動的に配信されます。
  • ページ分割されたレポートを発行するには、Power BI Premium、Premium Per User、または Fabric ワークスペースが必要です

インタラクティブ レポートとページ分割されたレポート

適切なツールはユースケースによって異なります。各レポート タイプがどのような場合に適切であるかを理解することで、ページ分割されたレポート要件をインタラクティブ ダッシュボードに強制する (またはその逆) というよくある間違いを防ぐことができます。

要件インタラクティブレポートページ分割されたレポート
ユーザー主導の探索ベスト悪い
定型財務諸表悪いベスト
数百ページの印刷そのために設計されていません最適化された
正確なフォーマットで PDF エクスポート限定素晴らしい
詳細レベルの表形式データ (数千行)悪いベスト
スライサーとクロスフィルター素晴らしい限定
カスタム アプリケーションに埋め込み良い良い
スケジュールされたメール配信限定素晴らしい
詳細へのドリルスルー良い良い
合計と小計による複雑なグループ化複雑ネイティブ
正確な位置決めによるピクセルパーフェクトなレイアウトいいえはい
チャートと KPI を備えたエグゼクティブ ダッシュボード素晴らしい悪い

決定ルールは単純です。出力が構造によって定義されている場合 (特定の場所に特定のコンテンツを含む書式設定されたドキュメント)、ページ分割されたレポートを使用します。出力が探索によって定義されている場合 (ユーザーが興味深いものを発見できるようにする)、対話型レポートを使用します。


Power BI レポート ビルダー

Power BI Report Builder は、ページ分割されたレポート用の無料の作成ツールであり、Microsoft から別途ダウンロードして入手できます。 SSRS と同じ RDL 形式を使用し、Power BI ワークスペースに発行するレポートを生成します。

主要なインターフェイス領域:

  • デザイン サーフェス: レポート アイテム (テキスト ボックス、テーブル、マトリックス、グラフ、画像) が正確な座標で配置されるピクセル精度のキャンバス
  • レポート データ ペイン: データ ソース、データセット (クエリ)、パラメーター、および画像を管理します
  • プロパティ ペイン: 各要素の書式設定、表示/非表示、式、および動作を制御します。
  • レポート ツールバー: プレビュー、ズーム、ページ ナビゲーション

新しいレポートの作成:

1.Power BI レポート ビルダーを開く → 新しいレポート → 空のレポート 2. [レポート データ] → [新規作成] → [データ ソース] → [Microsoft Power BI データセット] またはデータベース接続を選択します。 3. レポート データを取得するクエリを使用してデータセットを作成します 4. デザイン画面にテーブルまたはマトリックスを追加します。 5. データセットフィールドをテーブル列にマッピングする 6. 書式設定、グループ化、合計、ヘッダー/フッターを構成する 7. プレビュー → 保存 → プレミアム ワークスペースに公開


ページ分割されたレポートのデータ ソース

ページ分割されたレポートは、Power BI Desktop の対話型レポートよりも幅広いデータ ソースをサポートします。

Power BI データセット: ページ分割されたレポートを (Power BI データセット データ ソース タイプを介して) Power BI セマンティック モデルに接続することは、組織の一貫性を保つために推奨されるアプローチです。ページ分割されたレポートは、対話型レポートと同じ管理対象データおよびメジャー定義を使用します。

SQL Server および Azure SQL: SQL クエリを使用した直接データベース接続。これは、セマンティック モデルの集計データが不十分な詳細レベルのレポートで一般的です。メジャー レベルの概要ではなく、個々のトランザクション行が必要です。

Oracle、PostgreSQL、MySQL: ODBC 接続経由でサポートされます。

OData フィード: OData プロトコルを公開する REST API データ ソース。

Azure Analysis Services: AAS を分析レイヤーとして使用している組織の場合、ページ分割されたレポートを直接接続できます。

クエリ内の埋め込みパラメーター: Power BI Desktop インポート モード (更新時にクエリが 1 回実行される) とは異なり、ページ分割されたレポートは、ユーザー指定のパラメーターを使用してレンダリング時にクエリを実行します。 WHERE OrderDate BETWEEN @StartDate AND @EndDate のようなクエリは、データ モデルの読み込み時ではなく、クエリの実行時にデータベースをフィルタリングします。


テーブルとマトリックス: コアのレポート構造

ページ分割されたレポートは、テーブル (固定列、可変行) と行列 (可変行および可変列 - ピボット テーブル スタイル) という 2 つの主要なデータ領域を中心に構築されます。

単純な財務詳細レポートの テーブル構造:

[Header]
Report: Accounts Payable Aging as of @ReportDate
Entity: @EntityName

[Table]
| Vendor Name | Invoice # | Invoice Date | Due Date | Amount | Days Overdue |
|-------------|-----------|--------------|----------|--------|--------------|
| [row details iterate here] |

[Table footer]
| Total | | | | [Sum(Amount)] | |

テーブルは、データセットに含まれる数の行を自動的に生成します。 50,000 行のテーブルでは、必要なページ数に応じて 50,000 の詳細行が生成され、各ページに一貫した列ヘッダーが付けられます。

グループ化 は行を階層的に整理します。総勘定元帳レポートは、勘定科目カテゴリ → 勘定科目 → コスト センターごとにグループ化され、各グループ レベルで小計が表示されます。

  • アカウント カテゴリ: 収益 (小計)
  • アカウント 4001: 製品収益 (小計)
  • コストセンター 100: 485,000 ドル
  • コストセンター 200: 312,000 ドル
  • アカウント 4002: サービス収益 (小計)

各レベルの小計を含むこの入れ子になったグループ化は、ページ分割されたレポートでは簡単ですが、Power BI 対話型ビジュアルで実装するのは複雑です。

マトリックス (クロス集計) は、事前定義ではなくデータ値から列が生成される動的なピボット構造を作成します。予算と実績のマトリックスには、列として月が含まれる場合があり、動的に生成されるため、どの日付範囲パラメータに対しても同じレポート定義が機能します。


パラメータ: レポートを動的にする

パラメーターは、ページ分割されたレポートのユーザー入力メカニズムです。レンダリング時に、ユーザーはパラメーター値 (またはプログラムで指定) を指定し、それに応じてレポートのクエリと形式を指定します。

一般的なパラメータの種類:

  • DateTime: レポート期間の開始日/終了日
  • テキスト: エンティティ名、部門、コストセンター
  • 整数: レポート年、会計期間
  • ブール値: 非アクティブなレコードを含み、値がゼロの行を表示します。
  • 複数値: ユーザーが複数の部門または地域を選択できるようにします。

パラメータのカスケード とは、1 つのパラメータで使用可能な値が別のパラメータの選択に依存することを意味します。会社を選択 → [部門] パラメータでその会社の部門にフィルタリング → [コスト センター] パラメータでその部門のコスト センターにフィルタリングします。これは、パラメータ化されたデータセット クエリを使用して構成されます。

-- Departments dataset query (filtered by selected Company)
SELECT DepartmentID, DepartmentName
FROM Departments
WHERE CompanyID = @CompanyID
ORDER BY DepartmentName

デフォルト値は、レンダリング時に計算される式にすることができます。デフォルトで =Today() に設定されている日付パラメーターは、常に今日の日付まで開きます。デフォルトの =Month(Today()) に設定されている期間パラメーターは、現在の月まで開きます。


書式設定と式言語

ページ分割されたレポートでは、動的な書式設定、可視性、コンテンツのために Visual Basic 式 (= がプレフィックス付き) が使用されます。これは DAX とは異なります。DAX は、異なるランタイムの異なる言語です。

一般的な表現パターン:

値に基づく条件付き色:

=IIF(Fields!Variance.Value < 0, "Red", "Black")

行の色を交互に変える (読みやすくするため):

=IIF(RowNumber(Nothing) MOD 2 = 0, "LightGray", "White")

数値を通貨としてフォーマットする:

=Format(Fields!Amount.Value, "C2")

パーセンテージとして書式設定する:

=Format(Fields!Variance.Value, "P1")

ページ番号:

=Globals!PageNumber & " of " & Globals!TotalPages

表示式 は、パラメーター値またはデータ条件に基づいて、行、列、セクション全体を表示または非表示にします。

=IIF(Parameters!ShowDetail.Value = False, True, False)
-- True = hidden, False = visible

表示の切り替え により、表示されたレポート内でインタラクティブな表示/非表示が有効になります。グループ ヘッダーをクリックすると、グループの詳細行が展開または折りたたまれます。


ページ レイアウトと印刷の最適化

ページ分割されたレポートの「ページ分割」とは、特定のページ サイズ (A4、レター、リーガル、カスタム)、余白、ヘッダー、フッター、改ページ コントロールなど、ページを中心にレイアウトが設計されていることを意味します。

ページ ヘッダーとフッターはすべてのページに表示され、通常は次の内容が含まれます。 ・レポートタイトルと会社名(ヘッダー)

  • ページ番号、報告日、機密保持通知 (フッター)

改ページ コントロール は、データ グループが新しいページを開始する場所を決定します。

  • グループの PageBreakAtStart は、各グループが新しいページから始まることを意味します
  • PageBreakAtEnd はグループの後に新しいページを強制します
  • KeepTogether は、ページの最終行でグループ ヘッダーが孤立するのを防ぎます。

ページ サイズ: レポート プロパティでページ サイズと余白を設定します。一般的な構成:

  • レター (8.5 インチ × 11 インチ)、幅の広いテーブル用の横向き、0.5 インチの余白
  • 欧州配布用 A4
  • 特定のフォーム印刷用のカスタム サイズ (請求書、小切手)

列の分割 を使用すると、セルを見出しの複数の列にまたがって結合できます。これは、勘定科目名が期間列にまたがる財務諸表レイアウトを作成する場合に便利です。


エクスポート形式とサブスクリプション

ページ分割されたレポートは複数の形式にエクスポートされます。

  • PDF: 最も一般的 — ピクセルパーフェクト、印刷可能、署名可能
  • Excel (xlsx): データを扱いやすいエクスポート、さらなる分析のためにテーブル構造を保持します。
  • Word (docx): Word ドキュメントのワークフローに埋め込まれたレポートの場合
  • CSV: データのエクスポート、書式設定が失われます
  • XML: 構造化データのエクスポート
  • PowerPoint: プレゼンテーションにレポートのスナップショットを埋め込む場合

サブスクリプション では、ユーザーのアクションなしでレポートが自動的に配信されます。

標準サブスクリプションでは、スケジュール (毎日、毎週、毎月、イベント駆動) に従って電子メール アドレスのリストにレポートが送信されます。各受信者は同じレポートを受け取ります。

データドリブンのサブスクリプションでは、データセットを使用して受信者とパラメーター値を決定します。地域マネージャーに送信される週次売上レポートでは、各マネージャーは自分の地域のデータのみを受信し、次のデータドリブン サブスクリプションを使用します。

  • マネージャーの電子メール アドレスとその地域コードを含むデータセット
  • データセットからマッピングされたパラメーター (データセット行の地域 = [RegionCode])
  • 各マネージャーは、自分の地域のパーソナライズされたレポートを自動的に受け取ります

データドリブンのサブスクリプションには Power BI Premium が必要です。


よくある質問

ページ分割されたレポートには Power BI Premium が必要ですか?

はい。ページ分割されたレポートは、Power BI Premium ワークスペース (容量ごとのプレミアム、ユーザーごとのプレミアム、または Microsoft Fabric F64+) に発行して表示する必要があります。 Pro 専用ワークスペースでホストすることはできません。共有ページ分割レポートを表示するには、ワークスペースの構成に応じて、ユーザーごとのプレミアム ライセンスが必要な場合があります。 Power BI Report Builder (作成ツール) は、無料でダウンロードして開発に使用できます。

ページ分割されたレポートと通常の Power BI レポートの違いは何ですか?

通常の Power BI レポートは対話型であり、Power BI Desktop に組み込まれており、スライサーと視覚的な対話を使用した探索用に設計されています。ページ分割されたレポートはドキュメント指向であり、Power BI Report Builder に組み込まれており、印刷、エクスポート、構造化された出力用に設計されています。インタラクティブなレポートは、ダッシュボードとセルフサービス分析に最適です。ページ分割されたレポートは、財務諸表、請求書、規制当局への提出書類、および正しく印刷するか、正確な仕様に合わせてエクスポートする必要があるレポートに最適です。

ページ分割されたレポートは Power BI セマンティック モデルに接続できますか?

はい。 "Power BI データセット" データ ソース タイプを使用すると、ページ分割されたレポートが公開された Power BI セマンティック モデルに接続し、DAX を使用してクエリを実行します。これにより、ページ分割されたレポートで、対話型レポートと同じ管理された基準、階層、セキュリティ (行レベルのセキュリティを含む) を使用できるようになり、2 つのレポート タイプ間の一貫性が確保されます。これは、セマンティック モデルが確立されている組織に推奨されるアプローチです。

SSRS レポートを Power BI ページ分割されたレポートに変換するにはどうすればよいですか?

Power BI のページ分割されたレポートは SSRS と同じ RDL 形式を使用するため、ほとんどの SSRS レポートはデータ ソース接続を変更することで Power BI に発行できます。 SSRS ではサポートされているが Power BI ではサポートされていないデータ ソースの種類 (特定の構成の Analysis Services や一部の古い ODBC ドライバーなど) は、再構成が必要になる場合があります。レポートのレイアウト、式、グループ化、およびほとんどの書式設定は同じように機能します。 .rdl ファイルを Premium ワークスペースにアップロードして、互換性をテストします。

ページ分割されたレポートをカスタム アプリケーションに埋め込むことができますか?

はい。 Power BI Embedded は、対話型レポートと同じ埋め込みトークンと iframe 埋め込みアプローチを使用したページ分割されたレポートをサポートします。これにより、カスタム アプリケーション (カスタマー ポータル、ERP アドオン、SharePoint) がユーザーに対してページ分割されたレポートを表示できるようになります。埋め込みレポートはアプリケーションからパラメーター値を受け入れることができるため、ユーザーがパラメーター プロンプトを操作することなく、パーソナライズされたレポート エクスペリエンスが可能になります。

ページ分割されたレポートで大規模なデータセットを処理するにはどうすればよいですか?

ページ分割されたレポートは、すべてのデータをブラウザーに読み込む対話型の Power BI レポートとは異なり、サーバー側でレンダリングして出力をページングするため、大規模なデータセットを適切に処理します。 500,000 行のページ分割されたレポートでは、一度にすべてではなく、ユーザーの移動に応じてページが生成されます。非常に大規模なデータセットの場合は、レンダリング時間を 30 秒未満に抑えるために、ユーザー指定のパラメーター (日付範囲、エンティティ フィルター) を使用してページネーションを行うことを強くお勧めします。効率的なパラメータ化されたクエリを使用した直接 SQL 接続は、行が大きいページ分割されたレポートの場合、メモリ内インポート データセットよりも適しています。


次のステップ

ページ分割されたレポートは、Power BI の機能における重大なギャップを埋め、運用チームと財務チームが依存する、ピクセル完璧で印刷可能なサブスクリプション配信レポートを提供します。このテクノロジーは成熟しており、ツールは無料で、Power BI のセマンティック レイヤーとの統合により、対話型分析との一貫性が保証されます。

ECOSIRE の Power BI ダッシュボード開発サービス には、ページ分割されたレポートの設計と実装、データ駆動型のサブスクリプション構成、既存の Power BI セマンティック モデルとの統合が含まれます。フォーマットされたレポートの要件については、お問い合わせください。

E

執筆者

ECOSIRE Research and Development Team

ECOSIREでエンタープライズグレードのデジタル製品を開発。Odoo統合、eコマース自動化、AI搭載ビジネスソリューションに関するインサイトを共有しています。

WhatsAppでチャット