Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content
Announcements
WEBINAR April 23, 2025: Iceberg Ahead: The Future of Open Lakehouses - REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
Import
Creator
Creator

Acumulación de datos.

Buen día.

Quisiera saber si alguien sabe como puedo realizar la acumulación de datos de forma horizontal.

Muchas gracias.

1 Solution

Accepted Solutions
rubenmarin

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()))

View solution in original post

4 Replies
MarioCenteno
Creator III
Creator III

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()))

Import
Creator
Creator
Author

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.

rubenmarin

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()))

Import
Creator
Creator
Author

Gracias, me funcionó bien.