Table.PartitionValuesTable.PartitionValues

SintaxeSyntax

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

SobreAbout

Particiona table em uma lista de números groups de tabelas, com base no valor da column e uma função hash.Partitions the table into a list of groups number of tables, based on the value of the column and a hash function. A função hash é aplicada ao valor da linha column para obter um valor de hash para a linha.The hash function is applied to the value of the column row to obtain a hash value for the row. O módulo de valor de hash groups determina em qual das tabelas retornadas a linha será colocada.The hash value modulo groups determines in which of the returned tables the row will be placed.

  • table: a tabela a ser particionada.table: The table to partition.
  • column: a coluna cujo hash será efetuado para determinar em qual tabela retornada a linha está.column: The column to hash to determine which returned table the row is in.
  • groups: o número de tabelas nas quais a tabela de entrada será particionada.groups: The number of tables the input table will be partitioned into.
  • hash: a função aplicada para obter um valor de hash.hash: The function applied to obtain a hash value.

Exemplo 1Example 1

Particione a tabela ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) em duas tabelas na coluna [a], usando o valor das colunas como função de hash.Partition the table ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) into 2 tables on column [a], using the value of the columns as the hash function.

Table.Partition(Table.FromRecords({[a = 2, b = 4], [a = 1, b = 4], [a = 2, b = 4], [a = 1, b = 4]}), "a", 2, each _)
[Tabela][Table]
[Tabela][Table]