Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, estoy aplicando esta fórmula en Qlik Sense para obtener la suma acumulada de unos rangos:
=RangeSum(Above(Total Count({<criterion_ID={2}>} cantidad),0,RowNo()))
Ahora requiero modificarla para que me muestre la información en porcentaje de participación acumulada, ¿Cómo lo hago?
Gracias.
Hola Mónica, podría ser:
=RangeSum(Above(Total Count({<criterion_ID={2}>} cantidad),0,RowNo())) // Acumulado por fila
/Count(TOTAL {<criterion_ID={2}>} cantidad) // Total de todas las filas
Hola Mónica,
Me desconcierta el "Total" que tienes en la fórmula, ¿seguro que te da lo que quieres?
Respecto a lo que preguntas, probablemente sea algo parecido a:
Rangesum(
RangeSum(Above(Count({<criterion_ID={2}>} cantidad),0,RowNo())) /
RangeSum(Above(Total Count({<criterion_ID={2}>} cantidad),0,RowNo()))
,0,RowNo())
Saludos,
Sorin.
Gracias por responder, apliqué tu fórmula y me muestra el en la columna de porcentaje acumulado el 100% en cada valor, yo requiero algo así, por ejemplo:
Cantidad Acumulado %Acumulado
1 1 9%
5 6 55%
2 8 73%
3 11 100%
Hola Mónica, podría ser:
=RangeSum(Above(Total Count({<criterion_ID={2}>} cantidad),0,RowNo())) // Acumulado por fila
/Count(TOTAL {<criterion_ID={2}>} cantidad) // Total de todas las filas
Hola, el cuadro está creado así:
1. RangeSum(Above(Count({<criterion_ID={2}>} session_serial),0,RowNo()))
/
RangeSum(Above(total Count({<criterion_ID={2}>} session_serial),0,RowNo()))
Esta fórmula genera en cada fila el valor de 100%
2. =RangeSum(Above(Total Count({<criterion_ID={2}>} cantidad),0,RowNo())) // Acumulado por fila
/Count(TOTAL {<criterion_ID={2}>} cantidad) // Total de todas las filas
Esta otra genera valores incorrectos, por ejemplo, tomemos el rango 750, si dividimos 6.185.622 sobre 19.077.855 el resultado es 32.42% y el cuadro muestra es 33.23%, al final debería dar 100%, no 102.50%
Hola Mónica, si el total te sale más de un 100% es porque el divisor está contando más que el acumulado ¿ambas partes de la división están usando el campo Cantidad? ¿Y el set analysis es solo {<criterion_ID={2}>} ?
Podrías crear una columna para comprobar el valor de Count(TOTAL {<criterion_ID={2}>} cantidad), y ajustarla hasta que devuelva los 19.077.855.
Adjunto ejemplo con los primeros datos.
Hola Rubén,
Sí, mira la fórmula o ¿Qué estaré haciendo mal?
=RangeSum(Above(total Count({<criterion_ID={2}>} session_serial),0,RowNo())) /Count(total {<criterion_ID={2}>} session_serial)
Rubén, deja así, luego de darle tanta vuelta, me di cuenta que había deshabilitado el cuadro de "Incluir valores null" jajajaja, ¡Qué oso!, con tu fórmula quedó perfecto, muchas gracias!