データ領域の入れ子化 (レポート ビルダ 2.0)
データ領域は別のデータ領域に挿入して入れ子にすることができます。この方法は通常、データの要約を簡潔に表示するためや、視覚的な表示およびテーブルやマトリックスの表示を行うために使用します。
たとえば、販売注文を販売店を行に四半期を列に取ってまとめた Tablix データ領域では、全販売店の売り上げをテーブルやグラフにまとめてコーナー セルに追加できます。グラフを表の列ヘッダーに追加すると、全売り上げに対してその列の販売店が貢献した売り上げの割合を示すこともできます。
入れ子になったデータ領域は、親のデータ領域と同じレポート データセットに基づくように定義されています。別のデータセットに基づくデータ領域を入れ子にすることはできません。別のデータセットからのデータを表示するにはドリルスルー レポートまたはサブレポートを使用します。詳細については、「レポートへのリンクの追加 (レポート ビルダ 2.0)」および「その他のレポート アイテムの追加 (レポート ビルダ 2.0)」を参照してください。
入れ子データ領域のスコープについて
入れ子データ領域のデータのスコープは、それが親データ領域のどこに配置されているかによって自動的に定義されます。たとえば、Tablix コーナー セルに入れ子になっているグラフのデータ スコープは、Tablix データ領域に関連付けられているデータセットですが、データセット、Tablix データ領域、およびグラフのデータ領域に対するフィルタも適用されます。Tablix セルに入れ子になっている Tablix のデータ スコープは、そのセルが所属する行と列のグループ フィルタを適用したスコープに制限されることを除き、コーナー セルの場合と同じです。スコープの詳細については、「合計およびその他の集計の計算 (レポート ビルダ 2.0)」を参照してください。
次の一覧は Tablix セルでのスコープを領域別に説明したものです。
Tablix コーナー。 スコープは Tablix データ領域にリンクされたデータ領域のデータ。ただし、データセットと Tablix の外周領域に対するフィルタおよび並べ替え式が適用されます。
Tablix 列グループ。 最も内側の列グループのデータ。ただし、データセット、Tablix の外周領域、およびその列グループに対するフィルタおよび並べ替え式が適用されます。
Tablix 行グループ。 最も内側の行グループのデータ。ただし、データセット、Tablix の外周領域、およびその行グループに対するフィルタおよび並べ替え式が適用されます。
Tablix 本体。 最も内側の行グループと列グループが重なる部分のデータ。ただし、データセット、Tablix の外周領域、およびその行グループと列グループに対するフィルタおよび並べ替え式が適用されます。
詳細については、「Tablix データ領域部分について (レポート ビルダ 2.0)」を参照してください。
Tablix の列ヘッダーにグラフを挿入するには
Tablix 列のグループ ヘッダーやグループ フッター行にグラフを追加するとき、あるいは Tablix 本体のセルにグラフを追加するとき、グラフに渡されるデータはそのセルのサブセットに制限されます。既定では、Tablix セルにグラフを追加すると、グラフの寸法はそのセルを満たす大きさになります。
![]() |
---|
Tablix セル内のグラフのサイズを制御するには、まずグラフを長方形に入れて、その長方形を Tablix セルに入れます。 |
既定では、グラフの凡例の色はグラフ シリーズの中のデータ点の色によって決まります。同じカテゴリのデータに同じ色が使用されるように、入れ子になっているグラフのデータ領域の色を制御するには、ユーザー定義の色を使用して、そのデータに並べ替え式を設定する必要があります。詳細については、「複数の図形グラフで色を統一する方法 (レポート ビルダ 2.0)」および「データ領域内のデータを並べ替える方法 (レポート ビルダ 2.0)」を参照してください。
Tablix にゲージを挿入するには
主要業績評価指標 (KPI) を表示するために、表、マトリックス、またはリストの中でゲージを入れ子にすることができます。表の中にゲージを配置すると、ゲージは Tablix の各行でレンダリングされます。Tablix データ領域にゲージを追加するには次の 2 つの方法があります。
Tablix セルの内部をクリックし、ゲージを挿入する。[ゲージの種類の選択] ダイアログ ボックスが表示されます。ゲージの種類を選択すると、選択された Tablix セル内にゲージのデータ領域が配置されます。通常は、ゲージのレイアウトを調整するために Tablix のサイズを変更する必要があります。
表の外でクリックしてゲージを挿入する。[ゲージの種類の選択] ダイアログ ボックスが表示されます。ゲージの種類を選択したら、ゲージのデータ領域がレポートの左上に配置されます。データを追加してこのゲージのレイアウトを調整したら、それをドラッグ アンド ドロップで Tablix セルの中に配置します。
グラフの場合と同様、ゲージに渡されるデータセットのスコープはそのセルのデータのサブセットに制限されます。ゲージが Tablix セル内に配置されたとき、ゲージで集計されるデータは常に 1 行分のデータのみです。
Tablix 内のデータがグループ化されていても、Tablix 内に入れ子になっているゲージのデータ領域で自動的にはそのグループ化が継承されません。ゲージに Tablix と同じ情報を表示するためには、同じグループ化の式をゲージに追加する必要があります。たとえば、Tablix のデータが製品ごとにグループ化されている場合、ゲージにも製品ごとのグループ化の式を追加しなければ同じデータは表示されません。詳細については、「ゲージ データ領域へのデータの追加 (レポート ビルダ 2.0)」および「データ領域でグループを追加または削除する方法 (レポート ビルダ 2.0)」を参照してください。
ゲージの目盛りに表示される最大値と最小値を指定する必要があります。ゲージの最大値を指定するために =Max!MyField.Value のような式を使用できます。ただし、この式はそのセルのデータ スコープ内でのみ評価されるので、個々のゲージの実際の最大値は Tablix のすべての行で同じになりません。このことにより、Tablix 内のゲージ間の比較はわかりにくいものになります。代わりに、静的な値を最大値に指定することもできます。Tablix 内のすべての行でこの最大値がゲージに表示されます。詳細については、「ゲージに最小値または最大値を設定する方法 (レポート ビルダ 2.0)」を参照してください。
ゲージに表示されるデータが大きすぎる場合は、表示される数値の桁数を減らすために目盛りの縮尺を指定できます。縮尺を指定するには、目盛りを右クリックして [スケールのプロパティ] を選択します。[スケールのプロパティ] ダイアログ ボックスが開いたら、[乗数] の値を指定します。詳細については、「[全般] ([放射状スケールのプロパティ] ダイアログ ボックス) (レポート ビルダ 2.0)」および「[全般] ([線形スケールのプロパティ] ダイアログ ボックス) (レポート ビルダ 2.0)」を参照してください。
リストに表またはマトリックスとグラフを挿入するには
リストに複数のデータ領域を入れ子にするには、まず長方形を追加し、その後でその長方形に複数のデータ領域を追加します。
リストのデータ領域にグループを定義できます。さらに Tablix とグラフを追加して同じデータの異なったビューを提供できます。それには、埋め込まれた Tablix とグラフに同じグループ化と並べ替えの式を定義する必要があります。Tablix とグラフは親となるリストのデータ領域のデータを使用するように定義されています。
![]() |
---|
既定では、デザイン画面にリスト データ領域を追加すると、そのリストには詳細行が含まれています。この既定動作を変更して、詳細行を取り除き、グループ行を追加できます。詳細については、「Tablix データ領域の柔軟性について (レポート ビルダ 2.0)」を参照してください。 |
詳細については、「グループについて (レポート ビルダ 2.0)」および「データ領域を追加、移動、または削除する方法 (レポート ビルダ 2.0)」を参照してください。