Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sintassi
Table.Distinct(table as table, optional equationCriteria as any) as table
Informazioni
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 trasferisce determinate operazioni alle origini dati back-end, un'operazione nota come folding, e talvolta ottimizza le query ignorando le operazioni non strettamente necessarie, in generale non c'è garanzia riguardo al duplicato specifico che 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 vuole che la rimozione dei duplicati si comporti in modo prevedibile, prima memorizzare la tabella nel buffer usando Table.Buffer.
Esempio 1
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"]
})
Esempio 2
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"]
})