Table.Partition

Sintaxis

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

Acerca de

Realiza particiones de table en una lista de número de tablas de groups, basado en el valor de column y una función de hash. La función hash se aplica al valor de la fila column para obtener un valor hash para la fila. El módulo de valor hash groups determina en qué tablas devueltas se colocará la fila.

  • table: la tabla a la que se va a realizar la partición.
  • column: la columna a la que se va a aplicar un valor hash para determinar en qué tabla devuelta se encuentra la fila.
  • groups: el número de tablas en las que se van a realizar particiones en la tabla de entrada.
  • hash: la función que se aplica para obtener un valor hash.

Ejemplo 1

Realice la partición de la tabla ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) en 2 tablas en la columna [a], con el valor de las columnas como función hash.

Uso

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

Salida

{
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 2, b = 4]
    }),
    Table.FromRecords({
        [a = 1, b = 4],
        [a = 1, b = 4]
    })
}