Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
Sobre
Particiona em table uma lista de número de groups tabelas, com base no valor da função e da hashcolumn função. A hash função é aplicada ao valor da column linha para obter um valor de hash para a linha. O modulo groups de valor de hash determina em qual das tabelas retornadas a linha será colocada.
-
table: a tabela a ser particionada. -
column: a coluna a ser hash para determinar em qual tabela retornada a linha está. -
groups: o número de tabelas em que a tabela de entrada será particionada. -
hash: a função aplicada para obter um valor de hash.
Exemplo 1
Particione a tabela ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) em 2 tabelas na coluna [a], usando o valor das colunas como a função de hash.
Usage
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Saída
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}