チュートリアル:ページ分割されたレポートを作成して Power BI サービスにアップロードする

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

このチュートリアルでは、サンプルの Azure SQL データベースに接続し、Power BI Report Builder のウィザードを使用して、複数のページに折り返されるテーブルを含むページ分割されたレポートを作成してから、ページ分割されたレポートを Power BI サービス内の任意のワークスペースにアップロードする方法について説明します。

Screenshot showing paginated report in the Power BI service.

このチュートリアルで実行する手順を次に示します。

  • Azure のサンプル データベースを作成します。
  • Power BI レポート ビルダーのウィザードを使用してマトリックスを作成します。
  • 各ページのタイトル、ページ番号、列見出しでレポートの書式を設定します。
  • 通貨の書式を設定します。
  • Power BI サービスにレポートをアップロードします。

前提条件

ページ分割されたレポートを作成するための前提条件を次に示します。

Power BI のページ分割されたレポート (.rdl ファイル) を発行するためのライセンス要件は、Power BI レポート (.pbix ファイル) の場合と同じです。

ウィザードでマトリックスを作成する

  1. コンピューターから Power BI レポート ビルダーを開始します。

    [作業の開始] ダイアログ ボックスが開きます。

    Screenshot showing Report Builder Getting Started.

  2. 左側のウィンドウで [新しいレポート] が選択されていることを確認し、右側のウィンドウで [テーブルまたはマトリックス ウィザード] を選択します。

  3. [データセットの選択] ページで、[データセットを作成する]>[次へ] の順に選択します。

    Screenshot showing Create a dataset.

  4. [データ ソースへの接続の選択] ページで、[新規] を選択します。

    Screenshot showing New data source.

    [データ ソースのプロパティ] ダイアログ ボックスが表示されます。

  5. 文字とアンダースコアを使用して、データ ソースに任意の名前を付けます。 このチュートリアルでは、[名前] ボックスに「MyAzureDataSource」と入力します。

  6. [接続の種類の選択] ボックスで、[Microsoft Azure SQL Database] を選択します。

  7. [接続文字列] ボックスの隣の [構築] を選択します。

    Screenshot showing Build button in Data source properties.

    [接続プロパティ] ダイアログ ボックスが開きます。

  8. Azure portal で: Azure portal に戻り、[SQL データベース] を選択します。

    Screenshot showing SQL databases in the Azure portal.

  9. この記事の「前提条件」セクションで示したクイック スタート「Azure portal で Azure SQL データベースを作成する」で作成した Azure SQL データベースを選択します。

  10. [概要] タブで、[サーバー名] ボックスの値をコピーします。

  11. Report Builder で: Report Builder に戻ります。 [接続プロパティ] ダイアログ ボックスの [サーバー名] に、コピーしたサーバー名を貼り付けます。

  12. [サーバー ログオン] で、[SQL Server 認証を使用する] が選択されていることを確認し、サンプル データベース用に Azure で作成したユーザー名とパスワードを入力します。

  13. [データベースへの接続] でドロップダウン矢印を選択し、Azure で作成したデータベース名を選択します。

    Screenshot showing Data source connection properties.

  14. [接続テスト] を選択します。 [テスト結果] に "接続テストに成功しました" というメッセージが表示されます。

  15. [OK]>[OK] の順に選択します。

    [接続文字列] ボックスに、作成した接続文字列が表示されます。

    Screenshot showing Data source connection string.

  16. [OK] を選択します。

  17. [データ ソースへの接続の選択] ページで、作成したデータ ソース接続の下に [(このレポートで)] と表示されます。 そのデータ ソースを選択し、[次へ] を選択します。

    Screenshot showing My Azure data source.

  18. ボックスに同じユーザー名とパスワードを入力して、[次へ] を選択します。

  19. [クエリのデザイン] ページで、[SalesLT][テーブル] の順に展開して、これらのテーブルを選択します。

    • Address
    • Customer
    • 製品
    • ProductCategory
    • SalesOrderDetail
    • SalesOrderHeader

    [リレーションシップ]>[自動検出] が選択されているので、レポート ビルダーによってこれらのテーブル間のリレーションシップが検出されます。

    Screenshot showing Design a query dialog box.

  20. [クエリの実行] を選択します。 レポート ビルダーで [クエリ結果] が表示されます。

    Screenshot showing Query results.

  21. [次へ] を選択します。

  22. [フィールドの配置] ページで、以下のフィールドを [使用できるフィールド] ボックスから [行グループ] ボックスにドラッグします。

    • CompanyName
    • SalesOrderNumber
    • Product_Name
  23. 以下のフィールドを [使用できるフィールド] ボックスから [値] ボックスにドラッグします。

    • OrderQty
    • UnitPrice
    • LineTotal

    レポート ビルダーで自動的に [値] ボックスのフィールドの合計が行われます。

    Screenshot showing Arrange fields dialog box.

  24. [レイアウトの選択] ページでは、すべての設定を既定のままにしますが、[グループの展開/折りたたみ] の横にあるチェックボックスはオフにします。 一般には、グループの展開/折りたたみ機能は優れていますが、ここではテーブルを複数のページにラップします。

  25. [次へ]>[完了] の順に選択します。 テーブルがデザイン サーフェイスに表示されます。

作成したもの

いったん手を止めて、ウィザードの結果を見てみましょう。

Screenshot showing the results of the Matrix wizard.

  1. [レポート データ] ペインには、埋め込まれた Azure データ ソースと、それに基づく埋め込まれたデータセット (どちらも作成したもの) が表示されます。

  2. デザイン サーフェイスの幅は約 6 インチです。 デザイン サーフェイスには、列見出しとプレースホルダー値を含むマトリックスが表示されています。 マトリックスには 6 つの列があり、5 行だけが表示されています。

  3. [Order Qty][Unit Price][Line Total] はすべて合計であり、各行グループには小計があります。

    実際のデータ値はまだ表示されていません。 それらを表示するにはレポートを実行する必要があります。

  4. [プロパティ] ペインでは、Tablix1 というマトリックスが選択されています。 レポート ビルダーでの tablix は、行と列でデータが表示されるデータ領域です。 テーブルまたはマトリックスのいずれかにすることができます。

  5. [グループ化] ペインには、ウィザードで作成した 3 つの行グループが表示されています。

    • CompanyName
    • Sales Order
    • 製品名

    このマトリックスには、列グループはありません。

レポートを実行する

実際の値を表示するには、レポートを実行する必要があります。

  1. [ホーム] ツール バーで [実行] を選択します。

    これで、値が表示されるようになります。 マトリックスには、デザイン ビューで表示されていたものよりはるかに多くの行があります。 レポート ビルダーでページが [1/2?] と表示されていることに注意してください。 レポート ビルダーでは可能な限り速やかにレポートが読み込まれるので、一度に読み込まれるのは数ページ分だけのデータです。 疑問符は、レポート ビルダーにすべてのデータがまだ読み込まれていないことを示します。

    Screenshot showing buttons to run the report.

  2. [印刷レイアウト] を選択します。 印刷時には、レポートはこの形式になります。 レポート ビルダーは、レポートが 33 ページであることを認識するようになっており、フッターに日付と時刻のスタンプを自動的に追加しています。

レポートを書式設定する

現在、33 ページにラップするマトリックスを含むレポートがあります。 それでは、他の機能を追加し、見た目をもっとよくしてみましょう。 結果を確認したい場合は、すべてのステップの後でレポートを実行できます。

  • リボンの [実行] タブで [デザイン] を選択し、変更を続けられるようにします。

ページの幅を設定する

通常、ページ分割されたレポートは印刷用に書式設定されており、一般的なページは 8 1/2 X 11 インチです。

  1. ルーラーをドラッグして、デザイン サーフェイスの幅を 7 インチにします。 既定の余白は各側とも 1 インチなので、横の余白を狭くする必要があります。

  2. デザイン サーフェイスを囲む灰色の領域内をクリックすると、[レポート] プロパティが表示されます。

    [プロパティ] ペインが表示されない場合は、[表示] タブ >[プロパティ] の順に選択します。

  3. [余白] を展開し、[左][右] を 1 インチから 0.75 インチに変更します。

    Screenshot showing Set page margins.

レポート タイトルの追加

  1. ページの上部にある [クリックしてタイトルを追加] を選択し、「Sales by Company」と入力します。

  2. タイトルのテキストを選択し、[プロパティ] ペインの [フォント] で、[色][青] に変更します。

ページ番号を追加する

レポートのフッターに日付と時刻のスタンプがあるのがわかります。 フッターにはページ番号も追加できます。

  1. デザイン サーフェイス下端のフッターの右側に、[&ExecutionTime] と表示されています。

  2. [レポート データ] ペインで、[組み込みフィールド] フォルダーを展開します。 [ページ番号] を、フッター左側の [&ExecutionTime] と同じ高さにドラッグします。

  3. [&PageNumber] ボックスの右側をドラッグして、正方形にします。

  4. [挿入] タブで [テキスト ボックス] を選択します。

  5. [&PageNumber] の右側をクリックし、「of」と入力してから、テキスト ボックスを四角形にします。

  6. [全体的な総ページ数] をフッターの "of" の右側にドラッグし、右側の境界をドラッグしてやはり正方形にします。

    Screenshot showing Drag page numbers.

テーブルを広くする

今度は、マトリックスをページの幅いっぱいに広げて、名前があまり多くスクロールしないようにテキスト列の幅を広くします。

  1. マトリックスを選択してから、[Company Name] 列を選びます。

  2. マトリックス上部の [Company Name] 列の右端にある灰色のバーをポイントします。 列の終わりが 1 3/8 インチになるまで、右側にドラッグします。

    Screenshot showing Drag the right edge of the column.

  3. [Product Name] の右端を、列が 3 3/4 インチで終わるまでドラッグします。

これで、マトリックスが印刷領域とほぼ同じ幅になりました。

通貨の書式を設定する

レポートを実行したときに気付いたかもしれませんが、金額がまだ通貨として書式設定されていません。

  1. 左上の [Sum(OrderQty)] セルを選択し、Shift キーを押しながら、右下の [Sum(LineTotal)] セルを選びます。

    Screenshot showing Select cells with currency values.

  2. [ホーム] タブでドル ($) の通貨記号を選択し、[プレースホルダーのスタイル] の隣の矢印を選択して、>[サンプルの値] を選択します。

    Screenshot showing Show sample values.

    値が通貨として書式設定されて表示されます。

    Screenshot showing Currency sample values.

各ページに列見出しを追加する

Power BI サービスにレポートを発行する前に、もう 1 つの書式改善として、レポートの各ページに列見出しが表示されるようにします。

  1. [グループ化] ペインの上部バーの右端で、ドロップダウン矢印 >[詳細設定モード] の順に選択します。

    Screenshot showing Turn on Advanced Mode.

  2. [行グループ] で、先頭の [Static] バーを選択します。 マトリックスで [Company Name] セルが選択されたことがわかります。

    Screenshot showing Select static group.

  3. [プロパティ] ウィンドウには、[Tablix メンバー] のプロパティが表示されています。 [KeepWithGroup][後] に設定し、[RepeatOnNewPage][True] に設定します。

    Screenshot showing Set Repeat On New Page.

    レポートを実行して、どのようになったか確認します。

  4. [ホーム] タブの [実行] を選択します。

  5. まだ選択されている場合は、[印刷レイアウト] を選択します。 レポートのページ数は 29 になっています。 何ページかスクロールします。 通貨が書式設定されており、すべてのページの列に見出しが付いており、ページ番号と日時スタンプを含むフッターがすべてのページに表示されることがわかります。

    Screenshot showing Finished page.

  6. コンピューターにレポートを保存します。

レポートをサービスにアップロードする

このページ分割されたレポートの作成は済んだので、次に Power BI サービスにレポートをアップロードします。

  1. Power BI サービスのナビゲーション ペインで、[ワークスペース]>[ワークスペースの作成] の順に選択します。

  2. ワークスペースに、「Azure AW」または他の一意名を付けます。 今のところ、メンバーはまだ自分だけです。

  3. 新しいワークスペースで、[アップロード]>[参照] の順に選択します。 ファイルを保存した場所に移動して、[開く] を選択します。

    Power BI によってファイルがインポートされ、アプリ一覧ページの [レポート] に表示されます。

    Screenshot showing Report in App list.

  4. レポートを選択して表示します。

  5. エラーが発生する場合は、資格情報の再入力が必要な場合があります。 レポートの右側にある省略記号を選択してから、[管理] を選びます。

    Screenshot showing Manage your report.

  6. [資格情報を編集] を選択し、Azure データベースを作成するときに Azure で使用した資格情報を入力します。

    Screenshot showing Edit report credentials.

  7. ページ分割されたレポートを、Power BI サービスで表示できるようになります。

次の手順

Power BI のページ分割されたレポートとは