Partager via


Table.Split

Syntaxe

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

À propos

Fractionne en table une liste de tables où le premier élément de la liste est une table contenant les premières pageSize lignes de la table source, l’élément suivant de la liste est une table contenant les lignes suivantes pageSize de la table source, et ainsi de suite.

Exemple 1

Fractionnez une table de cinq enregistrements en tables avec deux enregistrements chacun.

Utilisation

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)

Output

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