Report Builder で改ページ対応レポートにデータを直接入力する

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

この記事では、Microsoft Power BI Report Builder の機能について説明します。この機能を使用すれば、埋め込みデータセットとして改ページ対応レポートにデータを直接入力できます。 レポートのデータセットにデータを直接入力したり、Microsoft Excel など、別のプログラムから貼り付けたりできます。 データを入力してデータセットを作成した後、作成した他の埋め込みデータセットの場合と同じようにそれを利用できます。 また、複数のテーブルを追加してから、他のテーブルのフィルターとして利用できます。 この機能は特に、レポート パラメーターなど、レポートで場合によっては使用する必要がある、少量の固定データセットに便利です。

前提条件

Power BI の改ページ対応レポート (.rdl ファイル) のライセンス要件は、Power BI レポート (.pbix ファイル) の場合と同じです。

データ ソースとデータセットを作成する

Report Builder をダウンロードしてインストールした後、埋め込みのデータ ソースやデータセットをレポートに追加するときに使用するのと同じワークフローに従います。 次の手順で、[データ ソース] の下に新しい [データの入力] というオプションが表示されます。 このデータ ソースはレポートで 1 回だけ設定します。 その後、その 1 つのデータ ソースを使用し、入力したデータから複数のテーブルを個々のデータセットとして作成できます。

  1. [レポート データ] ペインで、 [新規作成]>[データセット] を選択します。

    Screenshot of the Dataset option in the Report Data pane.

  2. [データセットのプロパティ] ダイアログ ボックスで、データセットに名前を付けます。 スペースを含めないでください。

  3. [データ ソース] の隣にある [新規作成] を選択します。

    Screenshot of the New embedded data source button.

  4. [接続の種類の選択] ボックスで [データの入力]>[OK] を選択します。

    Screenshot of the Enter Data option.

  5. [データセットのプロパティ] ダイアログ ボックスに戻り、 [クエリ デザイナー] を選択します。

    Screenshot of the Query Designer button.

  6. [クエリ デザイナー] ウィンドウで右クリックし、テーブルにデータを貼り付けます。

    Screenshot of the Paste option in the Query Designer.

  7. 列名を設定するには、各 NewColumn をダブルクリックし、列名を入力します。

    Screenshot of the column name selection.

  8. 元のデータからの列見出しが最初の行に含まれる場合、右クリックして削除します。

  9. 既定では、各列のデータ型は文字列です。 データ型を変更するには、列ヘッダーを右クリックして >[型の変更] を選択し、日付や浮動小数点など、別のデータ型に設定します。

    Screenshot of the Change data type options.

  10. テーブルの作成が完了したら、 [OK] を選択します。

    生成されたクエリは、XML データ ソースの場合と同じになります。 実際には、データ プロバイダーとして XML を使用しています。 このシナリオも有効にするために転用しています。

    Screenshot of the XML data structure.

  11. [データセットのプロパティ] ダイアログ ボックスで、 [OK] を選択します。

  12. [レポート データ] ウィンドウにデータ ソースやデータセットが表示されます。

    Screenshot of the Datasets in the Report Data pane.

レポートのデータ視覚化の基礎として自分のデータセットを使用できます。 別のデータセットを追加し、それに対して同じデータ ソースを使用することもできます。

レポートのデザイン

データ ソースとデータセットを用意できたら、レポートを作成する準備は完了です。 次の手順では、前のセクションのデータに基づいて簡単なレポートを作成します。

  1. [挿入] メニューで [テーブル]>[テーブル ウィザード] の順に選択します。

    Screenshot of the Table Wizard option.

  2. 作成したデータセット >[次へ] の順に選択します。

    Screenshot of the Choose a dataset dialog.

  3. [フィールドの配置] ページで、グループ化するフィールドを [使用できるフィールド] ボックスから [行グループ] ボックスにドラッグします。 この例は次のとおりです。

    • CountryRegion
    • SalesYear
  4. 集計するフィールドを [使用できるフィールド] ボックスから [値] ボックスにドラッグします。 この例は次のとおりです。

    • SalesAmount

    レポート ビルダーの既定では、 [値] ボックスのフィールドの合計が計算されますが、別の集計を選択することもできます。

    Screenshot of different aggregations to choose from.

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

  6. [レイアウトの選択] ページでは、すべての設定を既定のままにしますが、 [グループの展開/折りたたみ] はオフにします。 一般に、グループの展開と折りたたみは優れた機能ですが、今回はすべてのデータを表示します。

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

    Screenshot of the report in Design view.

レポートを実行する

実際の値を確認してレポートをプレビューするには、それを実行します。

  1. [ホーム] メニューの [実行] を選択します。

    Screenshot of selecting Run on the Home ribbon.

    これで、値が表示されるようになります。 マトリックスには、デザイン ビューで表示されていたものよりも多くの行があります。 ローカル コンピューターに保存したり、サービスに発行したりする前に、ページの書式を設定するか、既定の設定を使用することを決定できます。

  2. レポートを印刷したときの外観を確認するには、[印刷レイアウト] を選択します。

    Screenshot of selecting Print Layout.

    これで印刷ページの外観を確認できます。

    Screenshot of the report in print layout view.

ページ分割されたレポートを Power BI サービスにアップロードする

これで Power BI サービスでページ分割されたレポートがサポートされたので、自分のページ分割されたレポートを任意のワークスペースにアップロードできます。 詳細については、「ページ分割されたレポートをアップロードする」を参照してください。

ページ分割されたレポートをレポート サーバーにアップロードする

ページ分割されたレポートは、Power BI Report Server や SQL Server Reporting Services 2016 または 2017 のレポート サーバーにアップロードすることもできます。 作業を開始する前に、追加のデータ拡張機能として RsReportServer.config に次の項目を追加する必要があります。 問題が発生した場合に備え、変更前に RsReportServer.config ファイルのバックアップを作成してください。

<Extension Name="ENTERDATA" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions">
    <Configuration>
        <ConfigName>ENTERDATA</ConfigName>
    </Configuration>
</Extension>

編集後、構成ファイルのデータ プロバイダーのリストは次のようになります。

Screenshot of the Report Server config file.

これで完了です。 これで、この新機能を使用するレポートをレポート サーバーに公開できます。

次のステップ