Table.Distinct
Elimină rândurile duplicat din tabel.
Syntax
Table.Distinct(
table as table,
optional equationCriteria as any
) as table
Remarks
Elimină rândurile dublate din tabel. Un parametru opțional, equationCriteria, specifică ce coloane din tabel sunt testate pentru dublare. Dacă nu se specifică equationCriteria, sunt testate toate coloanele.
Deoarece Power Query descarcă uneori anumite operațiuni pentru sursele de date backend (cunoscută ca „pliere”) și optimizează uneori interogările omițând operațiunile care nu sunt strict necesare, în general nu există nicio garanție care dublură anume va fi păstrată. De exemplu, nu puteți presupune că primul rând cu un set unic de valori de coloană va rămâne, iar rândurile aflate mai jos în tabel vor fi eliminate. Dacă doriți ca eliminarea dublurii să se comporte previzibil, mai întâi utilizați tabelul ca zonă tampon, utilizând Table.Buffer.
Examples
Example #1
Eliminați rândurile duplicat din tabel.
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
Eliminaţi rândurile duplicat din coloana [b] din tabelul ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
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