Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen día.
Quisiera saber si alguien sabe como puedo realizar la acumulación de datos de forma horizontal.
Muchas gracias.
Hola Juan, Before() sería equivalente de Above() para columnas, y ColumNo() el equivalente a RowNo()
RangeSum(Before(Sum({$<Year = {$(=Max(Year))}>} [SALES]), 0, ColumnNo()))
Por ejemplo algo asi, solo sustituye los campos por los tuyos.
LOAD
SALES,
Year([FECHA]) as Year,
Month(FECHA) as Month,
Day(FECHA) as Day,
Date(monthstart(FECHA), 'MM-YYYY') as MonthYear;
SELECT * FROM TABLA;
RangeSum(Above(Sum({$<Year = {$(=Max(Year))}>} [SALES]), 0, RowNo()))
Esa acumulación, me hace la acumulación de forma vertical, o sea de arriba hacia abajo, pero lo que yo necesito es una acumulación entre columnas, que vaya de izquierda a derecha y viceversa.
En el archivo adjunto coloco un ejemplo de lo que estoy buscando.
Si lo revisas la acumulación de los datos se hace de forma horizontal.
Gracias.
Hola Juan, Before() sería equivalente de Above() para columnas, y ColumNo() el equivalente a RowNo()
RangeSum(Before(Sum({$<Year = {$(=Max(Year))}>} [SALES]), 0, ColumnNo()))
Gracias, me funcionó bien.