Table.Distinct
Table.Distinct(table as table, optional equationCriteria as any) as table
Rimuove le righe duplicate dalla tabella. Il parametro equationCriteria
facoltativo specifica le colonne della tabella da testare per la duplicazione. Se equationCriteria
non viene specificato, verranno testate tutte le colonne.
Poiché Power Query talvolta esegue l'offload di determinate operazioni a origini dati back-end, un'operazione nota come riduzione e talvolta ottimizza le query ignorando le operazioni che non sono strettamente necessarie, in generale non esiste alcuna garanzia in merito a quale specifico duplicato verrà mantenuto. Ad esempio, non è possibile presupporre che la prima riga con un set univoco di valori di colonna rimarrà e le righe più in basso nella tabella verranno rimosse. Se si desidera un comportamento prevedibile della rimozione dei duplicati, memorizzare prima nel buffer la tabella usando Table.Buffer.
Rimuovere le righe duplicate dalla tabella.
Utilizzo
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Output
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Rimuovere le righe duplicate dalla colonna [b] della tabella ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})
.
Utilizzo
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Output
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})