Função CountDistinct (Construtor de Relatórios 2.0)
Retorna uma contagem de todos os valores não nulos distintos especificados pela expressão, avaliados no contexto do escopo fornecido.
Sintaxe
CountDistinct(expression, scope, recursive)
Parâmetros
expression
(Variant) A expressão na qual a agregação é executada. 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 parâmetro scope não estiver especificado, será usado o escopo atual. Para obter mais informações, consulte Usando funções internas de relatório e de agregação em expressões (Construtor de Relatórios 2.0) e Trabalhando com expressões de relatórios (Construtor de Relatórios 2.0).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 (Construtor de Relatórios 2.0).
Tipo de retorno
Retorna um Integer.
Comentários
O valor de scope não pode ser uma expressão e deve fazer referência ao escopo atual ou a um escopo contentor.
Exemplo
O seguinte exemplo de código mostra uma expressão que calcula o número de valores não nulos exclusivos de Size para o escopo padrão e para um escopo do grupo pai. A expressão é adicionada a uma célula em uma linha que pertence ao GroupbySubcategory do grupo filho. O grupo pai é GroupbyCategory. A expressão exibe os resultados de GroupbySubcategory (o escopo padrão) e de GroupbyCategory (o escopo do grupo pai).
Observação |
---|
As expressões não devem conter retornos de carro reais e quebras de linha. Eles estão incluídos no código de exemplo para oferecer suporte a processadores de documentação. Se você copiar o exemplo a seguir, remova os retornos de carro de cada linha. |
="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) &
"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")