Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaxe
Table.Distinct(table as table, optional equationCriteria as any) as table
Informace
Odebere duplicitní řádky z tabulky. Volitelný parametr , equationCriteriaurčuje, které sloupce tabulky se testují pro duplikaci. Pokud equationCriteria není zadaný, testují se všechny sloupce.
Vzhledem k tomu, že Power Query někdy offloaduje určité operace do backendových zdrojů dat (označované jako folding), a také někdy optimalizuje dotazy tím, že přeskočí operace, které nejsou nezbytně nutné, obecně neexistuje žádná záruka, který konkrétní duplikát se zachová. Nemůžete například předpokládat, že první řádek s jedinečnou sadou hodnot sloupců zůstane a řádky dále v tabulce budou odebrány. Pokud chcete, aby odstraňování duplicit fungovalo předvídatelně, načtěte nejprve tabulku do vyrovnávací paměti pomocí Table.Buffer.
Příklad 1
Odeberte zdvojené řádky z tabulky.
Využití
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Výstup
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Příklad 2
Odeberte duplicitní řádky ze sloupce [b] v tabulce ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
Využití
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Výstup
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})