データ領域の入れ子化

データ領域を別のデータ領域に挿入して入れ子化することができます。通常、これはデータの要約を簡潔な方法で表示するために、つまり図表の表示に使用されます。

たとえば、販売注文を販売店を行に四半期を列に取ってまとめた Tablix データ領域では、全販売店の売り上げを図表にまとめて隅のセルに追加できます。グラフを表の列ヘッダーに追加して、全売り上げに対してその列の販売店が貢献した売り上げの割合を示すこともできます。

入れ子になったデータ領域は、親のデータ領域と同じレポート データセットに基づくように定義されています。別のデータセットに基づくデータ領域を入れ子にすることはできません。別のデータセットからのデータを表示するにはドリルスルー レポートまたはサブレポートを使用します。詳細については、「レポートへのリンクの追加」および「その他のレポート アイテムの追加」を参照してください。

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

入れ子データ領域のデータのスコープはそれが配置された親データ領域によって自動的に定義されます。たとえば、Tablix の隅のセルに入れ子になっているグラフのデータ スコープは、Tablix データ領域に関連付けられているデータセットですが、データセット、Tablix データ領域、およびグラフのデータ領域に対するフィルタも適用されます。Tablix セルに入れ子になっている Tablix のデータ スコープは、そのセルが所属する行と列のグループ フィルタを適用したスコープに制限される他は隅のセルの場合と同じです。スコープの詳細については、「合計およびその他の集計の計算 (Reporting Services)」を参照してください。

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

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

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

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

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

詳細については、「Tablix データ領域部分について」を参照してください。

Tablix の列ヘッダーにグラフを挿入するには

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

注意注意

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

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

Tablix にゲージを挿入するには

主要業績評価指標 (KPI) を表示するために、表、マトリックス、またはリストの中でゲージを入れ子にすることができます。表の中にゲージを配置すると、ゲージは Tablix の各行でレンダリングされます。Tablix データ領域にゲージを追加するには次の 2 つの方法があります。

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

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

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

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

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

ゲージに表示されるデータが大きすぎる場合は、表示される数値の桁数を減らすために目盛りの縮尺を指定できます。縮尺を指定するには、目盛りを右クリックして [スケールのプロパティ] を選択します。[スケールのプロパティ] ダイアログ ボックスが開いたら、[乗数] の値を指定します。詳細については、「[全般] ([放射状スケールのプロパティ] ダイアログ ボックス)」および「[全般] ([線形スケールのプロパティ] ダイアログ ボックス)」を参照してください。

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

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

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

注意注意

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

詳細については、「グループについて (Reporting Services)」および「データ領域を追加、移動、または削除する方法 (Reporting Services)」を参照してください。