Partilhar via


Funções do Construtor de Relatório - Função sindical num relatório paginado (Construtor de Relatórios)

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