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