Aller au contenu principal

Table.Split

Divise la table spécifiée en liste de tables à l'aide de la taille de page spécifiée.

Syntax

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

Remarks

Se divise table en 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 pageSize suivantes de la table source, et ainsi de suite.

Examples

Example #1

Divisez une table de cinq enregistrements en tables de deux enregistrements chacune.

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