Compartir a través de


Table.Split

Sintaxis

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

Acerca de

Divide table en una lista de tablas en la que el primer elemento de la lista es una tabla que contiene las primeras pageSize filas de la tabla de origen; el siguiente es una tabla que contiene las próximas pageSize filas de la tabla de origen, y así sucesivamente.

Ejemplo 1

Dividir una tabla de cinco registros en tablas de dos registros cada una.

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