La constante GroupKind.Global se utiliza como argumento de la función Table.Group para indicar que los grupos se formarán agrupando las filas con el mismo identificador con independencia de su posición en la tabla.
GroupKind.Global
La función GroupKind.Global no admite argumentos.
La constante GroupKind.Global es equivalente al valor 1.
En este ejemplo partimos de una tabla con información sobre supuestas entradas de un producto en almacenes referenciados por su identificador, y usamos la constante GroupKind.Global para agregar la tabla según la clave "id" y sumando el valor de las entradas con independencia de la posición de las filas. Obsérvese que al haber tres identificadores distintos, la tabla final tiene tres filas:
let
table = Table.FromRecords(
{
[id = 1, input = 3],
[id = 2, input = 2],
[id = 2, input = 6],
[id = 3, input = 7],
[id = 1, input = 3],
[id = 2, input = 6]
}
)
in
Table.Group(
table,
"id",
{"Total input", each List.Sum([input])},
GroupKind.Global
)