Partilhar via


Funções do Construtor de Relatórios - Função Var 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 variância 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

  
Var(expression, scope, recursive)  

Parâmetros

expressão
(Inteiro ou Flutuante) A expressão sobre a qual efetuar a agregação.

âmbito
(String) Opcional. Uma constante que é 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.

Tipo de Retorno

Devolve um Decimal para expressões decimais e um Double para todas as outras expressões.

Observações

O conjunto de dados especificado na expressão deve ter o mesmo tipo de dado. Para converter dados com múltiplos tipos numéricos para o mesmo tipo de dado, utilize-se funções de conversão como CInt, CDbl ou CDec. Para obter mais informações, consulte Funções de conversão de tipo.

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. Para agregados de agregados, agregados aninhados podem definir um escopo 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 contido por, o âmbito do agregado exterior. Para todos os escopos distintos na expressão, um dos escopos deve estar numa relação hierárquica com todos os outros escopos.

  • O âmbito 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 Aggregate Functions Reference (Report Builder e SSRS) e Escopo de Expressões para Totais, Agregados e Coleções Internas (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

O seguinte exemplo de código fornece a variância dos totais de itens de linha no Order grupo ou região de dados:

=Var(Fields!LineTotal.Value, "Order")