Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Microsoft Report Builder (SSRS)
Power BI Report Builder
Projektant raportów w narzędziu SQL Server Data Tools
Zwraca zbiór wszystkich wartości liczbowych innych niż null, określonych za pomocą wyrażenia, obliczonych w określonym zakresie w raporcie stronicowanym.
Uwaga / Notatka
Pliki definicji raportu podzielonego na strony (rdl) można tworzyć i modyfikować w programie Microsoft Report Builder, programie Power BI Report Builder i w projektancie raportów w narzędziach SQL Server Data Tools.
Składnia
Union(expression, scope, recursive)
Parametry
expression
(SqlGeometry lub SqlGeography) Wyrażenie, na którym ma być wykonywana agregacja.
zakres
(String) Fakultatywny. Nazwa zestawu danych, grupy lub regionu danych zawierającego elementy raportu, do których ma być zastosowana funkcja agregacji. Jeśli zakres nie zostanie określony, zostanie użyty bieżący zakres.
recursive
(Typ wyliczony) Opcjonalny.
Prosty (domyślny) lub RdlRecursive. Określa, czy agregacja ma być rekursywnie.
Zwrot
Zwraca obiekt przestrzenny SqlGeometry lub SqlGeography na podstawie typu wyrażenia. Aby uzyskać więcej informacji na temat typów danych przestrzennych SqlGeometry i SqlGeography , zobacz Omówienie typów danych przestrzennych.
Uwagi
Zestaw danych określonych w wyrażeniu musi mieć ten sam typ danych.
Wartość zakresu musi być stałą ciągu i nie może być wyrażeniem. W przypadku agregacji zewnętrznych lub agregacji, które nie określają innych agregacji, zakres musi odwoływać się do bieżącego zakresu lub zakresu zawierającego. Zakresy zestawów danych nie są obsługiwane. W przypadku agregacji agregacji zagnieżdżone agregacje mogą określać zakres podrzędny.
Wyrażenie może zawierać wywołania zagnieżdżonych funkcji agregujących z następującymi wyjątkami i warunkami:
Zakres zagnieżdżonych agregacji musi być taki sam jak zakres agregacji zewnętrznej lub w nim zawarty. W przypadku wszystkich odrębnych zakresów w wyrażeniu jeden zakres musi znajdować się w relacji podrzędnej ze wszystkimi innymi zakresami.
Zakres zagnieżdżonych agregacji nie może być nazwą zestawu danych.
Wyrażenie nie może zawierać funkcji First, Last, Previous lub RunningValue .
Wyrażenie nie może zawierać zagnieżdżonych agregacji określających rekursywne.
Aby uzyskać więcej informacji, zobacz Funkcje agregujące - dokumentacja (Report Builder i SSRS) i Zakres wyrażeń dla sum, agregatów i wbudowanych kolekcji (Report Builder i SSRS).
Aby uzyskać więcej informacji na temat cyklicznych agregacji, zobacz Creating Recursive Hierarchy Groups (Report Builder and SSRS) (Tworzenie grup hierarchii cyklicznych (Report Builder i SSRS).
Example
W poniższej tabeli przedstawiono przykłady wyrażeń SqlGeometry i wyrażenia wyniku Union pokazane w formacie Well-Known Text (WKT) dla danych przestrzennych.
| Pole z danymi przestrzennymi | Example | Wynik unii |
|---|---|---|
| [PointLocation] | PUNKT(1 2) PUNKT(3 4) |
MULTIPOINT(1 2), (3 4)) |
| [DefinicjaŚcieżki] | 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")