Ugrás a fő tartalomhoz

Table.Distinct

Eltávolítja az ismétlődő sorokat a táblából.

Syntax

Table.Distinct(
table as table,
optional equationCriteria as any
) as table

Remarks

Eltávolítja az ismétlődő sorokat a táblázatból. A nem kötelező equationCriteria paraméter határozza meg, hogy a tábla mely oszlopai legyenek tesztelve a duplikációk szempontjából. Ha a(z) equationCriteria nincs megadva, a rendszer az összes oszlopot teszteli.

Mivel a Power Query bizonyos műveleteket időnként kiszervez háttérbeli adatforrásokhoz (más szóval „átadja“ őket), és néha optimalizálja a lekérdezéseket a(z) használatával, és így kihagyja a nem feltétlenül szükséges műveleteket, általában nincs garancia arra, hogy a rendszer mely konkrét duplikátumokat őrzi meg. Nem feltételezhetjük például, hogy az egyedi oszlopértékeket tartalmazó első sor megmarad, és a táblázatban az alatta lévő sorok el lesznek távolítva. Ha azt szeretné, hogy a duplikátumok eltávolítása kiszámítható módon viselkedjen, először pufferelje a táblát a Table.Buffer használatával.

Examples

Example #1

Eltávolítja a tábla duplikált sorait.

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

A(z) [b] oszlopban ismétlődő sorok eltávolítása a(z) ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}) táblából.

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