Função VarP (Reporting Services)
Retorna a variação da população de todos os valores não nulos especificados pela expressão, avaliados no contexto do escopo fornecido.
Sintaxe
VarP(expression, scope, recursive)
Parâmetros
expression
(Integer ou Float) A expressão na qual executar a agregação. A expressão não pode conter funções de agregação.scope
(String) Opcional. O nome de um conjunto de dados, grupo ou região de dados que contém os itens de relatório aos quais a função de agregação deve ser aplicada. Se o scope não estiver especificado, o escopo atual será usado. Para obter mais informações, consulte Usando funções internas de relatório e de agregação em expressões (Reporting Services) e Calculando totais e outros agregados (Reporting Services).recursive
(Tipo Enumerado) Opcional. Simple (padrão) ou RdlRecursive. Especifica se a agregação deve ser executada recursivamente. Para obter mais informações, consulte Criando grupos de hierarquias recursivas (Reporting Services).
Tipo de retorno
Retorna um Decimal para expressões decimais e um Double para todas as outras expressões.
Comentários
O conjunto de dados especificado na expressão deve ter o mesmo tipo de dados. Para converter dados que têm vários tipos de dados numéricos para o mesmo tipo de dados, use 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 de scope não pode ser uma expressão.
Exemplo
O exemplo de código a seguir fornece uma variação da população de totais de itens de linhas no grupo Order ou na região de dados.
=VarP(Fields!LineTotal.Value, "Order")