Table.Distinct
Table.Distinct(table as table, optional equationCriteria as any) as table
Odebere duplicitní řádky z tabulky. Volitelný parametr , equationCriteria
urč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 přesměruje určité operace do back-endových zdrojů dat (označované jako skládání), a také někdy optimalizuje dotazy přeskočením operací, 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.
Odeberte duplicitní řá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"]
})
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"]
})