Partilhar via


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

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çãoObservaçã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")