Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Table.Distinct(table as table, optional equationCriteria as any) as table
Sobre
Remove linhas duplicadas da tabela. Um parâmetro opcional, equationCriteria, especifica quais colunas da tabela são testadas para duplicação. Se equationCriteria não for especificado, todas as colunas serão testadas.
Como o Power Query às vezes descarrega determinadas operações para fazer back-end de fontes de dados (conhecido como dobragem) e às vezes também otimiza consultas ignorando operações que não são estritamente necessárias, em geral não há garantia de qual duplicata específica será preservada. Por exemplo, você não pode assumir que a primeira linha com um conjunto exclusivo de valores de coluna permanecerá e que as linhas mais abaixo na tabela serão removidas. Se você quiser que a remoção duplicada se comporte previsivelmente, primeiro faça o buffer da tabela usando Table.Buffer.
Exemplo 1
Remover as linhas duplicadas da tabela.
Usage
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Saída
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Exemplo 2
Remova as linhas duplicadas da coluna [b] na tabela ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
Usage
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Saída
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})