Passa al contenuto principale

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