チュートリアル5.2: 複雑なピボットレポートの作成
はじめに > チュートリアル5: ピボットレポートの作成 > チュートリアル5.2: 複雑なピボットレポートの作成

Tablixデータ領域に複数のグループを追加すると、複雑なピボットレポートを作成することができます。

このチュートリアルのねらい

このチュートリアルでは、Tablixデータ領域に複数の列グループを追加して複雑なピボットレポートを作成する手順を紹介します。

メモ: 以下の手順を行う前に、「チュートリアル5.1: シンプルなピボットレポートの作成」の手順を完了してください。

このチュートリアルを完了すると、次のようなレポートが作成されます。

グループを追加する

チュートリアル5.1で作成したシンプルなピボットレポートに、国と月を表示するために隣接グループと子グループをMediaType列グループに追加しましょう。

  1. 列グループに隣接グループを追加するために、次の手順を行います。

  2. MediaType列グループ領域を右クリックし、コンテキストメニューを表示します。
  3. [列グループ]−[後に隣接]を選択します。


    列グループに子グループを追加するために、次の手順を行います。
  4. MediaType列グループ領域を右クリックし、コンテキストメニューを表示します。
  5. [列グループ]−[子]を選択します。
    これで、デザイナ面のTablixは次のような外観になります。

Tablixデータ領域の各グループにデータをバインドする

  1. 新しく追加されたグループにフィールドを追加するために、次の手順を行います。

  2. [データ]タブのフィールドのリストから、子グループ領域に[Country]フィールドをドラッグ&ドロップします。
  3. 行グループの隣接グループに[SaleDate]フィールドをドラッグ&ドロップします。

    [SaleDate]フィールドのデータを「月」で表示するために、次の手順を行います。

  4. [SaleDate]フィールドを配置したセルを選択します。
  5. [プロパティ]タブをクリックし、[共通]セクションの[値]プロパティに「=MonthName(Month(Fields!SaleDate.Value))」の式を入力します。

    月ごとに集計値を表示するために、次の手順を行います。

  6. [データ]タブのフィールドのリストから、[Price]フィールドをTablixの本体領域にドラッグ&ドロップします。
  7. [プロパティ]タブをクリックし、[共通]セクションの[値]プロパティに「=Sum(Fields!Price.Value)」の式を入力します。       

    以上の設定の結果、次の画像のようになります。

データを管理する

Tablixでは、データを行と列で表示するため、大量のデータを管理するには、グループを追加する必要があります。

  1. 追加されたグループデータが行列上でどのように描画されるかを管理するために、次の手順を行います。

  2. [エクスプローラ]をクリックし、表示されるレポートの構造から、Tablix1を選択します。
  3. [エクスプローラ]の下にある[グループエディタ]をクリックし、行グループ、列グループの構造を表示します。

    MediaType列グループに2つのメディアの種類のみを表示するために、次の手順を行います。

  4. MediaType列グループ(Tablix1_MediaType1)を選択し、[プロパティ]タブをクリックします。
  5. [グループ]セクションの[フィルタ]プロパティで、[項目の表示]をクリックし、[+ 項目の追加]をクリックします。
  6. 表示される[[A]=[B]]]の隣にあるをクリックして、[フィルタのプロパティ]を表示します。
  7. [式]プロパティの隣にあるボタンをクリックしてフィールドのリストを表示し、「MediaType」を選択します。
  8. [演算子]プロパティの隣にあるドロップダウンを開き、「In」を選択します。
  9. [フィルタする値]プロパティで、[項目の表示]をクリックし、[+ 項目の追加]をクリックします。
  10. 表示されるボックスに「VHS」を入力します。
  11. [+ 項目の追加]をもう一度クリックして、新たに表示されるボックスに「DVD」を入力します。

    各MediaType列グループに対して国を表示するために、次の手順を行います。

  12. [グループエディタ]より、Country列グループ(Tablix1_Country1)を選択し、[プロパティ]タブをクリックします。
  13. [グループ]セクションの[式]プロパティの隣にある[項目の表示]をクリックします。
  14. 表示されるボックスの隣にあるボタンをクリックしてフィールドのリストを表示し、[Country]フィールドが選択されていることを確認します。

    SaleDate列グループに対して月を表示するために、次の手順を行います。

  15. [グループエディタ]より、SaleDate列グループ(Tablix1_SaleDate1)を選択し、[プロパティ]タブをクリックします。
  16. [グループ]セクションの[式]プロパティの隣にある[項目の表示]をクリックします。
  17. 表示されるボックスに「=Month(Fields!SaleDate.Value)」の式を入力します。

    月を昇順に並べ替えるために、次の手順を行います。

  18. [データ]セクションの[並べ替えの式]プロパティの隣にある[項目の表示]をクリックし、[+ 項目の追加]をクリックします。
  19. 表示されるボックスに「=Fields!SaleDate.Value 」の式を入力します。

    これにより、月が昇順(デフォルト)に並べ替えられます。

ラベルを管理しTablixデータ領域のレイアウトを調整する

  1. セルに表示されるテキストとラベルを管理するために、次の手順を行います。

  2. デザイナ面上のTablixで、「メディアの種類」のテキストを含んだセルを右クリックし、コンテキストメニューを表示します。
  3. [セル]−[セルの分割]を選択し、セルを分割します。
  4. 新しく追加したセルに「月」とテキストを入力します。

    空白のセルを結合するために、次の手順を行います。

  5. 「=MonthName(Month([SaleDate]))」を含んだセルと、その下にある空白のセルを選択して、右クリックし、コンテキストメニューから[セル]−[セルの結合]を選択して、セルを結合します。
  6. 同様に「メディア別価格」を含んだセルと、その下にある空白のセルを結合します。
  7. 結合したセルのテキストを「月別-メディア別価格」に変換します。

ピボットレポートの外観をカスタマイズする

メモ: 必要に応じて、レポートに配置されている各コントロールのサイズや位置を調整してください。

  1. Tablixのグループ領域、本体領域をカスタマイズするために、各プロパティを次のように設定します。
    プロパティ名 プロパティの値
    列の子グループ(=[Country])と行グループ領域(=MonthName(Month([SaleDate])))
    罫線 - スタイル Solid
    テキスト - 水平方向の整列 Center
    行グループ領域(=MonthName(Month([SaleDate])))の下にある本体領域(=Sum([Price]))
    罫線 - スタイル Solid
    テキスト - 水平方向の整列 Center
  2. 「月」を含んだセルを選択し、[テキスト]セクションの[水平方向の整列]プロパティを「Center」に設定します。

レポートを表示/保存する

  1. [プレビュー]をクリックして、レポートの最終結果を表示します。
  2. プレビューモードを終了するには、デザイナの左上にある[戻る]をクリックします。
  3. [名前を付けて保存]をクリックして、レポートの名前を任意のものに変更し、[レポートの保存]をクリックします。
関連トピック