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).
Funções de Related
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