Hop til hovedindhold

Table.Split

Opdeler den angivne tabel til en liste med tabeller ved hjælp af den angivne sidestørrelse.

Syntax

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

Remarks

Opdeler table til en liste med tabeller, hvor det første element på listen er en tabel, der indeholder de første pageSize rækker fra kildetabellen. Det næste element på listen er en tabel, der indeholder de næste pageSize rækker fra kildetabellen osv.

Examples

Example #1

Opdel en tabel med fem poster til tabeller med to poster hver.

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)

Result:

{
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"]
})
}

Category

Table.Transformation