構文
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
バージョン情報
columnとhash関数の値に基づいて、tableをgroups数のテーブルの一覧に分割します。
hash関数は、column行の値に適用され、行のハッシュ値を取得します。 ハッシュ値剰余 groups は、返されるテーブルのうち、行を配置するテーブルを決定します。
-
table: パーティション分割するテーブル。 -
column: ハッシュする列で、行が含まれる返されたテーブルを決定します。 -
groups: 入力テーブルがパーティション分割されるテーブルの数。 -
hash: ハッシュ値を取得するために適用される関数。
例 1
列の値をハッシュ関数として使用して、 ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) テーブルを列 [a] の 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]
})
}