共用方式為


聯集函式 (報表產生器及 SSRS)

回傳非 Null 數值的聯集,這些數值由表達式指定並在給定的範圍內進行評估。

備註

您可以在報表產生器及 SQL Server Data Tools 的報表設計師中建立和修改報表定義 (.rdl)。 每個撰寫環境提供不同的方式來建立、開啟及儲存報表和相關專案。 如需詳細資訊,請至 microsoft.com 網站上查看 報表設計師和報表產生器 (SSRS) 的報表設計

語法

  
Union(expression, scope, recursive)  

參數

表示式
SqlGeometrySqlGeography) 要執行匯總的運算式。

範圍
String) 選擇性。 包含要套用聚合函數之報表項目的數據集、群組或數據區名稱。 如果未指定 scope ,則會使用目前的範圍。

遞迴
列舉類型)可選。 Simple (預設值) 或 RdlRecursive。 指定是否以遞歸方式執行匯總。

返回

根據表示式類型傳回空間物件,為 SqlGeometrySqlGeography。 如需有關SqlGeometrySqlGeography 空間數據類型的詳細資訊,請參閱空間數據類型概觀

備註

表達式中指定的數據集必須具有相同的數據類型。

範圍的值必須是字串常數,而且不能是表達式。 對於外部匯總或未指定其他匯總的匯總,範圍 必須參考目前的範圍或所包含的範圍。 不支援數據集範圍。 針對聚合的聚合,巢狀聚合可以指定子範圍。

運算式 可以包含巢狀聚合函數的呼叫,但有下列例外狀況和條件:

  • 巢狀匯總的範圍必須與外部匯總的範圍相同,或包含在其中。 針對表達式中的所有不同範圍,一個範圍必須位於與所有其他範圍的子關聯性中。

  • 巢狀匯總的範圍不能是數據集的名稱。

  • 表達式 不得包含 FirstLastPreviousRunningValue 函式。

  • 表達式 不能包含指定 遞歸的巢狀匯總。

如需詳細資訊,請參閱聚合函數參考(報表產生器及 SSRS)總計、匯總和內建集合的運算式範圍(報表產生器及 SSRS)。

如需遞歸匯總的詳細資訊,請參閱建立遞歸階層群組(報表產生器及 SSRS)。

範例

下表顯示SqlGeometry表示式和Union結果表達式範例,以 WKT(已知文字)格式顯示空間數據。

具有空間數據的欄位 範例 聯集結果
[PointLocation] 點(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] 多邊形(1 2,3 4,5 2,1 2))

多邊形((-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)