Table.Partition
Table.Partition(table as table, column as text, groups as number, hash as function) as list
table
A táblák számlistájára groups
particionálja a táblákat a függvény és hash
az column
érték alapján. A hash
függvény a sor értékére lesz alkalmazva a column
sor kivonatértékének lekéréséhez. A kivonatérték modulo groups
határozza meg, hogy a visszaadott táblák közül melyik sor legyen elhelyezve.
table
: A particionálásra kijelölt tábla.column
: A kivonatoló oszlop, amely meghatározza, hogy melyik visszaadott táblában van a sor.groups
: A bemeneti tábla által particionált táblák száma.hash
: A kivonatérték lekérésére alkalmazott függvény.
Particionálja a táblát ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
2 táblára az [a] oszlopban, az oszlopok értékét használva kivonatfüggvényként.
Használat
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Hozam
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}