Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Crear columna acumulado.

Hola:

Tengo un problema respecto a la creación de una columna con el acumulado de un valor, lo que sucede es que la tabla tiene más de una dimensión (no se si esto será un impedimento).

quiero crear una nueva columna con el acumulado de las VENTAS cuya expresión es (Sum (VALOR_NETO_MOV)/Sum (TOTAL VALOR_NETO_MOV)), lo que ocurre es que al crear la otra columna con la misma expresión y seleccionando la opción acumulación completa, no se genera el acumulado,  mostrando lo mismo que la columna VENTAS.

Ahora comprobe que al eliminar una de las dimensión que tengo en mi tabla, si genera se genera el acumulado de las VENTAS.

Si alguien puede ayudarme con esto, se lo agradecería.

18 Replies
chematos
Specialist II
Specialist II

Sí, es la misma expresión y debería funcionar. Has probado a poner la expresión rowno() en una columna para ver qué número de fila te aparece en cada una de las filas? No sé si influye que los totales estén arriba...

La expresión la he usado en otros casos imagino que igual que el otro que contestó y me ha funcionado, otra opción no se me ocurre, suerte

Not applicable
Author

Muchas gracias José,intentare jugar con las tablas.

Not applicable
Author

José hice dos cambios puse los totales abajo, y además hice una columna con la expresión rowno(), y me arroja todas las filas con valor 1. que significa eso???

chematos
Specialist II
Specialist II

Si no me equivoco pasa como con las tablas pivot, al haber 2 aperturas, toma el número de fila con respecto a la primera apertura, por lo que está tomando como fila 1 a cada fila abierta por cliente ya que cuenta 1 para cada Rut, si quitas una dimensión debería cambiar.

Not applicable
Author

Sip, ya lo había comprobado que con una sola dimención funcionaba bien el acumulado( es más solo seleccionando la expresión acumulación completa funciona), pero necesito que la tabla tenga estas dos dimenciones, se podrá trabajar de alguna manera esto para poder generar el acumulado??,o crear otra expresión???.

chematos
Specialist II
Specialist II

Sé que rowno(Total) te devuelve el valor de las filas bien, en lugar de poner 1 a todas, no sé si con above(total ) hará lo mismo. Mira bien la ayuda de rowno(), above(), esas funciones inter-registro en el gráfico, si se me ocurre algo te escribo

siddharth_kulka
Creator II
Creator II

People can help, if you translate this to English

Not applicable
Author

Hello:

I have a problem about the creation of a column with the accumulated value when the table has more than one dimension (I'm not sure if this will be a hindrance).

I want to create a new column with the cumulative sales, called %VENTAS ACUM, whose expression % is (Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV)), the problem is that when I want to create this column selecting "full accumulation" is not generated and it shows the same as the column %VENTAS, that it has the same expression without "full acumulation". In this table I have 2 dimenssions,

Now I found that when using only one dimension that I have on my my table, the results of %VENTAS and %VENTAS ACUM are correct.

I tried with the formula IF(Rowno () = 1, [% row] [% row] + above ([% Cumulative row.])), but the results of %VENTA and %VENTAS ACUM are the same too,

HELP ME PLEASE!!

Not applicable
Author

Hola Amigo

Cordial Saludo,

Queria saber si lograste solucionar esta duda, disculpa que lo ponga en la categoria como responder pero no encontre la forma de escribir sobre este tema en particular.  Es que actualmente soy nuevo en el desarrollo en QV y tengo el mismo problema que estas reportando y hasta la fecha no he podido solucionarlo.

Agradezco ampliamente la atencion a este y quedo a la espera de tu valiosa colaboracion.