Sdílet prostřednictvím


Table.Split

Syntax

Table.Split(table as table, pageSize as number) as list

Asi

Rozdělí table do seznamu tabulek, kde prvním prvkem seznamu je tabulka obsahující první pageSize řádků ze zdrojové tabulky, dalším prvkem seznamu je tabulka obsahující další pageSize řádků ze zdrojové tabulky atd.

Příklad 1

Rozdělte tabulku pěti záznamů do tabulek se dvěma záznamy.

Použití

let
    Customers = Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
        [CustomerID = 4, Name = "Cristina", Phone = "232-1550"],
        [CustomerID = 5, Name = "Anita", Phone = "530-1459"]
    })
in
    Table.Split(Customers, 2)

výstup

{
    Table.FromRecords({
        [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
        [CustomerID = 2, Name = "Jim", Phone = "987-6543"]
    }),
    Table.FromRecords({
        [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
        [CustomerID = 4, Name = "Cristina", Phone = "232-1550"]
    }),
    Table.FromRecords({
        [CustomerID = 5, Name = "Anita", Phone = "530-1459"]
    })
}