Compartir a través de


Table.Split

Sintaxis

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

Acerca de

table Divide en una lista de tablas donde el primer elemento de la lista es una tabla que contiene las primeras pageSize filas de la tabla de origen, el siguiente elemento de la lista es una tabla que contiene las filas siguientes pageSize de la tabla de origen, etc.

Ejemplo 1

Divida una tabla de cinco registros en tablas con dos registros cada uno.

Uso

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)

Salida

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