指定されたスコープで評価された、式で指定されたすべての null 以外の数値の和集合を返します。
注
レポート定義 (.rdl) は、レポート ビルダーと SQL Server Data Tools のレポート デザイナーで作成および変更できます。 作成環境ごとに、レポートと関連アイテムを作成、開く、保存するさまざまな方法が用意されています。 詳細については、Web 上の microsoft.com にある レポート デザイナーおよびレポート ビルダー (SSRS) でのレポートのデザイン を参照してください。
構文
Union(expression, scope, recursive)
パラメーター
式
(SqlGeometry または SqlGeography) 集計を実行する式。
スコープ
(String) 省略可能。 集計関数の適用先となるレポート アイテムを含むデータセット、グループ、またはデータ領域の名前です。
scope を指定しない場合、現在のスコープが使用されます。
再帰
(列挙型) 省略可。
Simple (既定) または RdlRecursive。 集計を再帰的に実行するかどうかを指定します。
帰る
式の種類に基づいて、空間オブジェクト ( SqlGeometry または SqlGeography) を返します。 空間データ型の SqlGeometry と SqlGeography の詳細については、「 空間データ型の概要」を参照してください。
注釈
式で指定されたデータセットは、同じデータ型である必要があります。
scope の値は文字列定数である必要があり、式にすることはできません。 外部の集計または他の集計を指定しない集計では、 scope は現在のスコープまたはコンテナー スコープを参照する必要があります。 データセットのスコープはサポートされません。 集計の集計では、入れ子になった集計に、子のスコープを指定できます。
Expression には、入れ子になった集計関数への呼び出しを含めることができます。ただし、次に示すように、これには例外および条件があります。
入れ子集計のScope は、外部集計のスコープと同じであるか、そのスコープに含まれている必要があります。 式内のすべてのスコープについては、1 つのスコープがそれ以外のすべてのスコープに対する子であるようなリレーションシップが必要です。
入れ子集計のScope には、データセット名は使用できません。
式 には、
First、Last、Previous、またはRunningValue関数を含めてはなりません。Expression には、 recursiveを指定する入れ子集計を含めることができません。
詳細については、「集計関数リファレンス (レポート ビルダーおよび SSRS)」および「合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)」を参照してください。
再帰的集計については、「複数の再帰型階層グループの作成 (レポート ビルダーおよび SSRS)」を参照してください。
例
次の表に、空間データの WKT (既知のテキスト) 形式で示した、 SqlGeometry 式と Union 結果式の例を示します。
| 空間データを含むフィールド | 例 | Union の結果 |
|---|---|---|
| [PointLocation] | POINT(1 2) POINT(3 4) |
MULTIPOINT((1 2), (3 4)) |
| [PathDefinition] | LINESTRING(1 2, 3 4) LINESTRING(5 6, 7 8) |
MULTILINESTRING((7 8, 5 6), (3 4, 1 2)) |
| [PolygonDefinition] | POLYGON((1 2, 3 4, 5 2, 1 2)) POLYGON((-1 2, -3 4, -5 2, -1 2)) |
MULTIPOLYGON((((1 2, 5 2, 3 4, 1 2)), ((-5 2, -1 2, -3 4, -5 2))) |
=Union(Fields!PointLocation.Value)
=Union(Fields!PathDefinition.Value)
=Union(Fields!PolygonDefinition.Value, "Group1")
こちらもご覧ください
レポートでの式の使用 (レポート ビルダーおよび SSRS)
式の例 (レポート ビルダーおよび SSRS)
式で使用されるデータ型 (レポート ビルダーおよび SSRS)
合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)