Compartilhar via


DISTINCT (column)

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Retorna uma tabela de uma coluna que contains a values distinta da coluna especificada. Em outras palavras, values duplicados são removidos and apenas values exclusivas são retornadas.

Nota

Essa função não pode ser usada para retornar values em uma célula or coluna em uma planilha; em vez disso, aninha a função DISTINCT dentro de uma fórmula, para obter uma lista de values distintos que podem ser passadas para outra função and então contabilizadas, resumidas or usadas para outras operações.

Sintaxe

DISTINCT(<column>)

Parâmetros

Prazo Definição
column A coluna da qual os values exclusivos devem ser retornados. Or, uma expressão que retorna uma coluna.

Retornar value

Uma coluna de valuesexclusiva.

Observações

  • Os resultados de DISTINCT são afetados pelo contexto de filter atual. Por exemplo, if você usar a fórmula no exemplo a seguir para criar uma measure, os resultados seriam alterados sempre que a tabela fosse filtrada para mostrar apenas uma região específica or um período time.

  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

Há outra versão da função DISTINCT, DISTINCT (table), que retorna uma tabela removendo linhas duplicadas de outra tabela or expressão..

A função VALUES é semelhante a DISTINCT; também pode ser usado para retornar uma lista de valuesexclusivos, and geralmente retornará exatamente os mesmos resultados que DISTINCT. No entanto, em algum contexto VALUES retornará um valueespecial adicional. Para obter mais informações, consulte VALUES função.

Exemplo

A fórmula a seguir conta o número de clientes exclusivos que geraram pedidos pelo canal da Internet. A tabela a seguir ilustra os possíveis resultados quando a fórmula é adicionada a um relatório.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))

Não é possível colar a lista de values que DISTINCT retorna diretamente em uma coluna. Em vez disso, você passa os resultados da função DISTINCT para outra função que conta, filters, or agrega values usando a lista. Para tornar o exemplo o mais simples possível, aqui a tabela de values distintas foi passada para a função COUNTROWS.

Rótulos de linha Acessórios Bicicletas Roupa Total Geral
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Total Geral 15114 9132 6852 18484

Além disso, observe que os resultados são not aditivo. Ou seja, o número total de clientes exclusivos em 2007 é o de clientes exclusivos dode Acessórios , BikesClothing para esse . O motivo é que um cliente pode ser contado em vários grupos.

Funções FilterFILTER funçãoRELATED funçãoVALUES função