Olvasás angol nyelven

Megosztás a következőn keresztül:


Table.Distinct

Syntax

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

Névjegy

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 kiépít bizonyos műveleteket a háttérbeli adatforrásokra (más néven összecsukás), és néha optimalizálja a lekérdezéseket a nem feltétlenül szükséges műveletek kihagyásával, általában nincs garancia arra, hogy mely duplikációk lesznek 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"]
    })
)

Hozam

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"
)

Hozam

Table.FromRecords({
    [a = "A", b = "a"],
    [a = "A", b = "b"]
})

Egyenletfeltételek