閱讀英文

共用方式為


Table.Partition

語法

  
Table.Partition(table as table, column as text, groups as number, hash as function) as list

關於

根據 tablegroups 函式的值,將 column 分割成 hash 個資料表的清單。 hash 函式會套用至 column 資料列的值,以取得該資料列的雜湊值。 雜湊值模數 groups 會決定要將該資料列放入哪些傳回的資料表。

  • table:要分割的資料表。
  • column:要雜湊處理的資料行,以用來決定該資料列會位於哪個傳回的資料表中。
  • groups:輸入資料表將分割成的資料表數目。
  • hash:套用以取得雜湊值的函式。

範例 1

使用資料行的值作為雜湊函式,針對資料行 [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]
    })
}