Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szintaxis
Table.Distinct(table as table, optional equationCriteria as any) as table
Rólunk
Eltávolítja az ismétlődő sorokat a táblából. Opcionális paraméter, amely megadja, equationCriteriahogy a tábla mely oszlopait teszteli a rendszer a duplikáláshoz. Ha equationCriteria nincs megadva, a rendszer minden oszlopot tesztel.
Mivel a Power Query néha bizonyos műveleteket áthelyez a háttér adatforrásoknak (járulékos feldolgozás néven ismert), és néha optimalizálja a lekérdezéseket a nem feltétlenül szükséges műveletek kihagyása révén, általában nincs garancia arra, hogy melyik konkrét duplikátum lesz megőrizve. Nem feltételezheti például, hogy az oszlopértékek egyedi készletét tartalmazó első sor megmarad, és a táblában lejjebb lévő sorok el lesznek távolítva. Ha azt szeretné, hogy a duplikátumok eltávolítása előre jelezhető módon viselkedjen, először pufferelje a táblát a Table.Bufferhasználatával.
1. példa
Távolítsa el az ismétlődő sorokat a táblából.
Használat
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Kimenet
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
2. példa
Távolítsa el az ismétlődő sorokat a tábla ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})[b] oszlopából.
Használat
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Kimenet
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})