Ir al contenido

Group By

Tipo: group-by  ·  Paquete: DataTable Activities v1.0.0  ·  Salida: DataTable

Agrupa las filas por los valores de una columna y calcula uno o más agregados por grupo, devolviendo una tabla resumen. Es el equivalente a una tabla dinámica: “total de ventas por cliente”, “cantidad de pedidos por estado”, “promedio por región”.

Junta las filas que comparten el mismo valor en la column de agrupación y, para cada grupo, calcula las aggregations que definas. El resultado es una tabla nueva con una fila por grupo: la columna de agrupación más una columna por cada agregado.

ParámetroEditorDescripción
tableexpresiónLa DataTable a agrupar.
columntextoColumna por la que agrupar.
aggregationsarregloLista de objetos {column, operation, alias}. operation: sum · count · avg · min · max. alias es el nombre de la columna resultante.

Ninguno.

Devuelve un DataTable con una fila por grupo: la columna de agrupación y una columna por cada agregado (con el nombre de su alias).

Total y número de facturas por cliente. En el Designer, las agregaciones se definen con un editor visual: por cada una eliges columna, operación y un alias (nombre de la columna resultante).

Group By
table = = facturas
column = "Cliente"
aggregations:
Total · sum → alias "TotalCliente"
Total · count → alias "NumFacturas"
→ output: resumenPorCliente

El resultado tiene las columnas Cliente, TotalCliente y NumFacturas, con una fila por cliente.