Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает объединение всех числовых значений, отличных от NULL, заданных выражением, вычисляемым для данной области.
Примечание |
|---|
В построителе отчетов или конструкторе отчетов SQL Server Data Tools можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов (SSRS) на веб-сайте microsoft.com. |
Синтаксис
Union(expression, scope, recursive)
Параметры
expression
(SqlGeometry или SqlGeography) Выражение, к которому применяется статистическая обработка.scope
(String) Необязательный. Имя набора данных, группы или области данных, содержащих элементы отчета, к которым применяется агрегатная функция. Если аргумент scope не задан, используется текущая область.recursive
(Перечислимый тип) Необязательный. Simple (по умолчанию) или RdlRecursive. Указывает, нужно ли выполнять статистическую обработку рекурсивно.
Возвращает
Возвращает пространственный объект, или SqlGeometry, или SqlGeography, в зависимости от типа выражения. Дополнительные сведения о типах пространственных данных SqlGeometry и SqlGeography см. в разделе Основные сведения о типах пространственных данных.
Замечания
Данные в наборе, указанном в выражении, должны иметь один и тот же тип.
Значение scope должно быть строковой константой и не может быть выражением. Для внешних агрегатов и агрегатов, в которых не задаются другие агрегаты, параметр scope должен ссылаться не текущую область или включающую область. Области наборов данных не поддерживаются. Для агрегатов, содержащих агрегаты, во вложенных агрегатах может указываться дочерняя область.
Expression может содержать вызовы вложенных агрегатных функций со следующими условиями и исключениями.
Параметр Scope для вложенных агрегатов должен совпадать с областью внешнего агрегата или входить в нее. Одна область из всех уникальных областей в выражении должна быть дочерней относительно всех других областей.
Параметр Scope для вложенных агрегатов не может быть именем набора данных.
Expression не может содержать функции First, Last, Previous и RunningValue.
Expression не может содержать вложенные агрегаты, в которых указан параметр recursive.
Дополнительные сведения см. в разделах Справочник по агрегатным функциям (построитель отчетов и службы SSRS) и Область выражения для итогов, агрегатных функций и встроенных коллекций (построитель отчетов и службы SSRS).
Дополнительные сведения о рекурсивных агрегатах см. в разделе Создание групп рекурсивной иерархии (построитель отчетов и службы SSRS).
Пример
Следующая таблица содержит примеры выражений SqlGeometry и результирующих выражений Union в формате WKT (Well Known Text) для пространственных данных.
Поле с пространственными данными |
Пример |
Результат 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)
Примечание