Table.Partition
Table.Partition(table as table, column as text, groups as number, hash as function) as list
根據 table
和 groups
函式的值,將 column
分割成 hash
個資料表的清單。
hash
函式會套用至 column
資料列的值,以取得該資料列的雜湊值。 雜湊值模數 groups
會決定要將該資料列放入哪些傳回的資料表。
-
table
:要分割的資料表。 -
column
:要雜湊處理的資料行,以用來決定該資料列會位於哪個傳回的資料表中。 -
groups
:輸入資料表將分割成的資料表數目。 -
hash
:套用以取得雜湊值的函式。
使用資料行的值作為雜湊函式,針對資料行 [a],將資料表 ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
分割成 2 個資料表。
使用方式
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
輸出
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}