DISTINTO (coluna)
Aplica-se a: Coluna calculada Tabela calculada Medida Cálculo visual
Retorna uma tabela de uma coluna que contém os valores distintos da coluna especificada. Em outras palavras, valores duplicados são removidos e apenas valores exclusivos são retornados.
Nota
Esta função não pode ser usada para retornar valores em uma célula ou coluna em uma planilha; em vez disso, você aninha a função DISTINCT dentro de uma fórmula, para obter uma lista de valores distintos que podem ser passados para outra função e, em seguida, contados, somados ou usados para outras operações.
Sintaxe
DISTINCT(<column>)
Parâmetros
Termo | Definição |
---|---|
coluna | A coluna da qual os valores exclusivos devem ser retornados. Ou, uma expressão que retorna uma coluna. |
Valor devolvido
Uma coluna de valores exclusivos.
Observações
Os resultados de DISTINCT são afetados pelo contexto de filtro atual. Por exemplo, se você usar a fórmula no exemplo a seguir para criar uma medida, os resultados serão alterados sempre que a tabela for filtrada para mostrar apenas uma região específica ou um período de tempo.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Funções relacionadas
Há outra versão da função DISTINCT, DISTINCT (table), que retorna uma tabela removendo linhas duplicadas de outra tabela ou expressão..
A função VALUES é semelhante a DISTINCT; ele também pode ser usado para retornar uma lista de valores exclusivos e, geralmente, retornará exatamente os mesmos resultados que DISTINCT. No entanto, em algum contexto, VALORES retornará um valor especial adicional. Para obter mais informações, consulte Função VALORES.
Exemplo
A fórmula a seguir conta o número de clientes únicos que geraram pedidos pelo canal da Internet. A tabela a seguir ilustra os resultados possíveis quando a fórmula é adicionada a um relatório.
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
Não é possível colar a lista de valores que DISTINCT retorna diretamente em uma coluna. Em vez disso, você passa os resultados da função DISTINCT para outra função que conta, filtra ou agrega valores usando a lista. Para tornar o exemplo o mais simples possível, aqui a tabela de valores distintos foi passada para a função COUNTROWS.
Rótulos de linha | Accessories | Bikes | Vestuário | 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, note que os resultados não são aditivos. Ou seja, o número total de clientes únicos em 2007 não é a soma dos clientes únicos de Acessórios, Bicicletas e Vestuário desse ano. A razão é que um cliente pode ser contado em vários grupos.
Conteúdos relacionados
Funções de filtro
Função FILTRO
Função RELACIONADA
Função VALORES