Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Syntax
Table.Distinct(table as table, optional equationCriteria as any) as table
Informácie
Odstráni duplicitné riadky z tabuľky. Voliteľný parameter určuje, equationCriteriav ktorých stĺpcoch tabuľky sa testuje duplicita. Ak equationCriteria parameter nie je zadaný, testujú sa všetky stĺpce.
Keďže Power Query niekedy vyťažuje určité operácie serverových zdrojov údajov (známych ako "skladanie") a niekedy optimalizuje dotazy vynechaním operácií, ktoré nie sú nevyhnutne potrebné, vo všeobecnosti neexistuje žiadna záruka, ktoré konkrétne duplikáty sa zachovajú. Nemôžete napríklad predpokladať, že prvý riadok s jedinečnou množinou hodnôt stĺpca zostane a riadky ďalej v tabuľke sa odstránia. Ak chcete, aby sa duplicitné odstránenie správal predvídateľne, najprv tabuľku napaľujte do medzipamäte pomocou Table.Buffer.
Príklad č. 1
Odstránenie duplicitných riadkov z tabuľky.
Použitie
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Výkon
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Príklad č. 2
Odstránenie duplicitných riadkov zo stĺpca [b] v tabuľke ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
Použitie
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Výkon
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})