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 esegue l'offload di determinate operazioni nelle origini dati back-end (note come "riduzione") e talvolta ottimizza anche le query ignorando le operazioni che non sono strettamente necessarie, in generale non esiste alcuna garanzia quale duplicato specifico 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"]
})