次の方法で共有


ページ分割されたレポート内の入れ子にされたデータ領域 (レポート ビルダー)

適用対象: Microsoft レポート ビルダー (SSRS) Power BI Report Builder SQL Server Data Tools のレポート デザイナー

ページ分割されたレポート内にあるグラフなどのデータ領域をマトリックスなどの別のデータ領域に挿入して入れ子化することができます。この方法は通常、データの要約を簡潔に表示する場合や、視覚的な表示およびテーブルやマトリックスの表示を行う場合に使用します。

たとえば、販売店を行、四半期を列として販売注文をまとめたマトリックス ( Tablixとも呼ばれる) では、全販売店の売り上げをテーブルやグラフにまとめてコーナー セルに追加できます。グラフを表の列ヘッダーに追加すると、全売り上げに対してその列の販売店が貢献した売り上げの割合を示すこともできます。

rs_NestedDataRegion

この図では、コーナー セルの円グラフと行のスパークライン グラフが、入れ子になったデータ領域です。

入れ子になったデータ領域は、親のデータ領域と同じレポート データセットに基づくように定義されています。 別のデータセットに基づくデータ領域を入れ子にすることはできません。 別のデータセットのデータを表示するには詳細レポートまたはサブレポートを使用します。 詳細については、「ドリルスルー、ドリルダウン、サブレポート、および入れ子になったデータ領域 (レポート ビルダーおよび SSRS)」を参照してください。

Note

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

入れ子データ領域のスコープについて

入れ子データ領域のデータのスコープは、それが親データ領域のどこに配置されているかによって自動的に定義されます。 たとえば、Tablix コーナー セルに入れ子になっているグラフのデータ スコープは、Tablix データ領域に関連付けられているデータセットですが、データセット、Tablix データ領域、およびグラフ データ領域に対するフィルターも適用されます。 Tablix セルに入れ子になっている Tablix のデータ スコープは、そのセルが所属する行と列のグループ フィルターを適用したスコープに制限されることを除き、コーナー セルの場合と同じです。 スコープの詳細については、「合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)」を参照してください。

次の一覧は Tablix セルでのスコープを領域別に説明したものです。

  • Tablix コーナー スコープは Tablix データ領域にリンクされたデータ領域のデータ。ただし、データセットと外側の Tablix に対するフィルターおよび並べ替え式が適用されます。

  • Tablix 列グループ 最も内側の列グループのデータ。ただし、データセット、外側の Tablix、およびその列グループに対するフィルターおよび並べ替え式が適用されます。

  • Tablix 行グループ 最も内側の行グループのデータ。ただし、データセット、外側の Tablix、およびその行グループに対するフィルターおよび並べ替え式が適用されます。

  • Tablix 本体 最も内側の行グループと列グループが重なる部分のデータ。ただし、データセット、外側の Tablix、およびその行グループと列グループに対するフィルターおよび並べ替え式が適用されます。

詳細については、「Tablix データ領域部分 (レポート ビルダーおよび SSRS)」参照してください。

Tablix にグラフ、スパークライン、データ バーを挿入するには

Tablix 列のグループ ヘッダー行またはグループ フッター行にグラフ (スパークラインとデータ バーを含む) を追加するとき、あるいは Tablix 本体のセルにグラフを追加するとき、グラフに渡されるデータはそのセル用のサブセットに制限されます。 既定では、Tablix セルにグラフを追加すると、グラフの寸法はそのセルを満たす大きさになります。

Note

Tablix セル内のグラフのサイズを制御するには、まずグラフを長方形に入れて、その長方形を Tablix セルに入れます。

既定では、グラフの凡例の色はグラフ シリーズの中のデータ点の色によって決まります。 同じカテゴリのデータに同じ色が使用されるように、入れ子になっているグラフ データ領域の色を制御するには、ユーザー定義の色を使用して、そのデータに並べ替え式を設定する必要があります。 詳細については、「複数の図形グラフでの色の統一 (レポート ビルダーおよび SSRS)」と「データ領域内のデータの並べ替え (レポート ビルダーおよび SSRS)」を参照してください。

Tablix にゲージまたはインジケーターを挿入するには

主要業績評価指標 (KPI) を表示するために、表、マトリックス、またはリストの中でゲージまたはインジケーターを入れ子にすることができます。 表の中にゲージまたはインジケーターを配置すると、それらは Tablix の各行でレンダリングされます。 Tablix へのインジケーターの追加の詳細については、「インジケーター (レポート ビルダーおよび SSRS)」を参照してください。

Tablix へのゲージの追加

Tablix データ領域にゲージを追加するには次の 2 つの方法があります。

  • Tablix セルの内部をクリックし、ゲージを挿入する。 [ゲージの種類の選択] ダイアログ ボックスが表示されます。 ゲージの種類を選択すると、選択された Tablix セル内にゲージのデータ領域が配置されます。 通常は、ゲージのレイアウトを調整するために Tablix のサイズを変更する必要があります。

  • 表の外でクリックしてゲージを挿入する。 [ゲージの種類の選択] ダイアログ ボックスが表示されます。 ゲージの種類を選択したら、ゲージのデータ領域がレポートの左上に配置されます。 データを追加してこのゲージのレイアウトを調整したら、それをドラッグ アンド ドロップで Tablix セルの中に配置します。

グラフの場合と同様、ゲージに渡されるデータセットのスコープはそのセルのデータのサブセットに制限されます。 ゲージが Tablix セル内に配置されたとき、ゲージで集計されるデータは常に 1 行分のデータのみです。

Tablix 内のデータがグループ化されていても、Tablix 内に入れ子になっているゲージのデータ領域で自動的にはそのグループ化が継承されません。 ゲージに Tablix と同じ情報を表示するには、同じグループ化の式をゲージに追加する必要があります。 たとえば、Tablix のデータが製品ごとにグループ化されている場合、ゲージにも製品ごとのグループ化の式を追加しなければ同じデータは表示されません。 詳細については、「ゲージ (レポート ビルダーおよび SSRS)」と「データ領域でのグループの追加または削除 (レポート ビルダーおよび SSRS)」を参照してください。

ゲージの目盛りに表示される最大値と最小値を指定する必要があります。 ゲージの最大値を指定するために =Max!MyField.Valueのような式を使用できます。 ただし、この式はそのセルのデータ スコープ内でのみ評価されるので、個々のゲージの実際の最大値は Tablix のすべての行で同じになりません。 このことにより、Tablix 内のゲージ間の比較はわかりにくいものになります。 代わりに、静的な値を最大値に指定することもできます。 Tablix 内のすべての行でこの最大値がゲージに表示されます。 詳細については、「ゲージへの最小値または最大値の設定 (レポート ビルダーおよび SSRS)」を参照してください。

ゲージに表示されるデータが大きすぎる場合は、表示される数値の桁数を減らすために目盛りの縮尺を指定できます。 縮尺を指定するには、目盛りを右クリックして [スケールのプロパティ] を選択します。 [スケールのプロパティ] ダイアログ ボックスが開いたら、 [乗数] の値を指定します。

リストに表またはマトリックスとグラフを挿入するには

リストに複数のデータ領域を入れ子にするには、まず長方形を追加し、その後でその長方形に複数のデータ領域を追加します。

リストのデータ領域にグループを定義できます。さらに Tablix とグラフを追加して同じデータの異なったビューを提供できます。 それには、埋め込まれた Tablix とグラフに同じグループ化と並べ替えの式を定義する必要があります。 Tablix とグラフは親となるリストのデータ領域のデータを使用するように定義されています。

Note

既定では、デザイン画面にリスト データ領域を追加すると、そのリストには詳細行が含まれています。 この既定動作を変更して、詳細行を取り除き、グループ行を追加できます。 詳細については、「Tablix データ領域の柔軟性について (レポート ビルダーおよび SSRS)」を参照してください。

詳細については、「グループについて (レポート ビルダーおよび SSRS)」と「テーブル、マトリックス、または一覧の追加、移動、または削除 (レポート ビルダーおよび SSRS)」を参照してください。