sueldos_confianza_by_agencia_fondo = aq.from(sabana)
.filter(d => (d.NUM_CUENTA_4x === 1114) & (d.DESCRIPCION !== null))
.groupby('NUM_CUENTA_4x', 'DESCRIPCION','Budget Unit', 'NEG', 'Nombre Agencia','Nombre Negociado', 'Fondo')
.rollup(year_cols.reduce((acc, year) => Object({...acc, [year]: op.sum(year)}), {}))
.fold(year_cols, {as: ['year', 'cantidad']}).derive({'year': d => +d.year, 'cantidad': d => d.cantidad * 1e3})
.orderby('Budget Unit', 'NEG', 'Fondo')