Table.Distinct
Rimuove le righe duplicate dalla tabella.
Syntax
Table.Distinct(
table as table,
optional equationCriteria as any
) as table
Remarks
Rimuove le righe duplicate dalla tabella. Un parametro facoltativo, equationCriteria
, specifica quali colonne della tabella vengono testate per la duplicazione. Se non si specifica equationCriteria
, verranno testate tutte le colonne.
Poiché Power Query talvolta esegue l'offload di determinate operazioni nelle origini dati back-end (note come "riduzione") e a volte ottimizza le query in base a ignorando le operazioni che non sono necessariamente necessarie, in generale non è garantito quale duplicato specifico verrà mantenuto. Ad esempio, non è possibile presumere che la prima riga con un set univoco di valori di colonna rimanga e che le righe più in basso nella tabella vengano rimosse. Se si desidera che la rimozione dei duplicati si comporti in modo prevedibile, inserire la tabella nel buffer utilizzando Table.Buffer
.
Examples
Example #1
Rimuovere le righe duplicate dalla tabella.
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Example #2
Rimuovere le righe duplicate dalla colonna [b] nella tabella <code>({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})</code>.
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})
Category
Table.Membership