Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Construtor de Relatórios da Microsoft (SSRS)
Designer de Relatórios
do Power BI no SQL Server Data Tools
Devolve a união de todos os valores numéricos não nulos especificados pela expressão, avaliados no âmbito dado num relatório paginado.
Observação
Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios da Microsoft, no Construtor de Relatórios do Power BI e no Designer de Relatórios no SQL Server Data Tools.
Sintaxe
Union(expression, scope, recursive)
Parâmetros
expressão
(SqlGeometry ou SqlGeography) A expressão sobre a qual realizar a agregação.
âmbito
(String) Opcional. O nome de um conjunto de dados, grupo ou região de dados que contém os itens do relatório aos quais aplicar a função agregada. Se o âmbito não for especificado, o âmbito atual é utilizado.
recursive
(Tipo Enumerado) Opcional.
Simples (padrão) ou RdlRecursive. Especifica se deve realizar a agregação recursivamente.
Devolução
Devolve um objeto espacial, seja SqlGeometry ou SqlGeography, com base no tipo de expressão. Para mais informações sobre os tipos de dados espaciais SqlGeometry e SqlGeography , consulte Visão Geral dos Tipos de Dados Espaciais.
Observações
O conjunto de dados especificado na expressão deve ter o mesmo tipo de dado.
O valor do âmbito deve ser uma constante de cadeia e não pode ser uma expressão. Para agregados externos ou agregados que não especificam outros agregados, o âmbito deve referir-se ao âmbito atual ou a um âmbito contido. Os escopos de conjunto de dados não são suportados. Para agregados de agregados, agregados aninhados podem especificar um âmbito filho.
A expressão pode conter chamadas para funções agregadas aninhadas com as seguintes exceções e condições:
O âmbito para agregados aninhados deve ser o mesmo que, ou estar contido no, âmbito do agregado externo. Para todas as escalas distintas na expressão, uma das escalas deve estar numa relação hierárquica com todas as outras escalas.
Âmbito de aplicação para agregados aninhados não pode ser o nome de um conjunto de dados.
A Expressão não deve conter as funções Primeiro, Último, Anterior ou Valor Executante .
A expressão não deve conter agregados aninhados que especifiquem recursivo.
Para mais informações, consulte Referência de Funções Agregadas (Report Builder e SSRS) e Âmbito de Expressão para Totais, Agregados e Coleções Incorporadas (Report Builder e SSRS).
Para mais informações sobre agregados recursivos, consulte Criação de Grupos de Hierarquia Recursiva (Construtor de Relatórios e SSRS).
Example
A tabela seguinte mostra exemplos de expressões SqlGeometry e expressões de resultados Union , apresentadas no formato WKT (Well Known Text) para dados espaciais.
| Campo com dados espaciais | Example | Resultado da União |
|---|---|---|
| [LocalizaçãoPonto] | PONTO(1, 2) PONTO(3 4) |
MULTIPOINT((1 2), (3 4)) |
| [Definição de Caminho] | LINESTRING(1 2, 3 4) LINESTRING(5 6, 7 8) |
MULTILINHASTRING((7 8, 5 6), (3 4, 1 2)) |
| [Definição de Polígono] | POLYGON((1 2, 3 4, 5 2, 1 2)) POLYGON((-1 2, -3 4, -5 2, -1 2)) |
MULTIPOLÍGONO((((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")