Skip to main content

Table.Split

Memisahkan jadual yang ditentukan kepada senarai jadual menggunakan saiz halaman yang ditentukan.

Syntax

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

Remarks

Memisahkan table kepada senarai jadual dengan unsur pertama senarai ialah jadual yang mengandungi pageSize baris pertama daripada jadual sumber, unsur seterusnya dalam senarai ialah jadual yang mengandungi pageSize baris berikutnya daripada jadual sumber, dan sebagainya.

Examples

Example #1

Pisahkan jadual lima rekod kepada dua rekod setiap satunya.

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