Funzioni di Generatore report - funzione UnionReport Builder Functions - Union Function

Viene restituita l'unione di tutti i valori numerici non Null specificati dall'espressione, valutata nell'ambito specificato.Returns the union of all the non-null numeric values specified by the expression, evaluated in the given scope.

Nota

È possibile creare e modificare file di definizioni report impaginati (con estensione rdl) in Generatore report e in Progettazione report di SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Ogni ambiente di creazione offre modalità differenti per creare, aprire e salvare report ed elementi correlati.Each authoring environment provides different ways to create, open, and save reports and related items.

SintassiSyntax


Union(expression, scope, recursive)  

ParametriParameters

expressionexpression
(SqlGeometry o SqlGeography) Espressione su cui eseguire l'aggregazione.(SqlGeometry or SqlGeography) The expression on which to perform the aggregation.

scopescope
(String) Facoltativo.(String) Optional. Nome di un set di dati, gruppo o area dati che contiene gli elementi del report a cui applicare la funzione di aggregazione.The name of a dataset, group, or data region that contains the report items to which to apply the aggregate function. Se si omette scope , viene usato l'ambito corrente.If scope is not specified, the current scope is used.

ricorsivirecursive
(Enumerated Type) Facoltativo.(Enumerated Type) Optional. Simple (impostazione predefinita) o RdlRecursive.Simple (default) or RdlRecursive. Specifica se eseguire l'aggregazione in modo ricorsivo.Specifies whether to perform the aggregation recursively.

ReturnReturn

Restituisce un oggetto spaziale, SqlGeometry o SqlGeography, in base al tipo di espressione.Returns a spatial object, either SqlGeometry or SqlGeography, based on the expression type. Per altre informazioni sui tipi di dati spaziali SqlGeometry e SqlGeography , vedere Panoramica dei tipi di dati spaziali.For more information about SqlGeometry and SqlGeography spatial data types, see Spatial Data Types Overview.

OsservazioniRemarks

Il set di dati specificato nell'espressione deve essere dello stesso tipo di dati.The set of data specified in the expression must have the same data type.

Il valore di scope deve essere una costante di tipo stringa e non può essere un'espressione.The value of scope must be a string constant and cannot be an expression. Per aggregazioni o aggregazioni esterne che non specificano altre aggregazioni, scope deve fare riferimento all'ambito corrente o a un ambito contenitore.For outer aggregates or aggregates that do not specify other aggregates, scope must refer to the current scope or a containing scope. Gli ambiti del set di dati non sono supportati.Dataset scopes are not supported. Per le aggregazioni di aggregazioni, le aggregazioni nidificate possono specificare un ambito figlio.For aggregates of aggregates, nested aggregates can specify a child scope.

Expression può contenere chiamate alle funzioni di aggregazione nidificate con le eccezioni e le condizioni seguenti:Expression can contain calls to nested aggregate functions with the following exceptions and conditions:

EsempioExample

La tabella seguente mostra alcuni esempi di espressioni SqlGeometry ed espressioni di risultato Union , visualizzate in formato WKT (Well Known Text) per i dati spaziali.The following table shows examples of SqlGeometry expressions and Union result expression, shown in WKT (Well Known Text) format for spatial data.

Campo con dati spazialiField with spatial data EsempioExample Risultato UnionUnion result
[PointLocation][PointLocation] POINT(1 2)POINT(1 2)

POINT(3 4)POINT(3 4)
MULTIPOINT((1 2), (3 4))MULTIPOINT((1 2), (3 4))
[PathDefinition][PathDefinition] LINESTRING(1 2, 3 4)LINESTRING(1 2, 3 4)

LINESTRING(5 6, 7 8)LINESTRING(5 6, 7 8)
MULTILINESTRING((7 8, 5 6), (3 4, 1 2))MULTILINESTRING((7 8, 5 6), (3 4, 1 2))
[PolygonDefinition][PolygonDefinition] POLYGON((1 2, 3 4, 5 2, 1 2))POLYGON((1 2, 3 4, 5 2, 1 2))

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)))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")  

Vedere ancheSee Also

Utilizzo delle espressioni nei report ( Generatore report e SSRS ) Expression Uses in Reports (Report Builder and SSRS)
Esempi di espressioni ( Generatore report e SSRS ) Expression Examples (Report Builder and SSRS)
Tipi di dati in espressioni ( Generatore report e SSRS ) Data Types in Expressions (Report Builder and SSRS)
Ambito di espressioni per totali, aggregazioni e raccolte predefinite ( Generatore report e SSRS )Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS)