Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes,
tengo una duda con QlikView y me vendria bien un poco de ayuda.
Tengo un gráfico de barras con una dimension llamada "ID" y un sumatorio acumulado de el campo "num".
LA formula que estoy utilizando es la siguiente:
Rangesum(Above(Sum(num),0,RowNo()))
El resultado es correcto, pero me gustaria sacar en un objeto de texto en qué valor de la dimensión sobrepaso un valor de ese acumulado. Por ejemplo, si tengo el siguiente inline:
LOAD * Inline[
ID, num
1,2
2,5
3,4
4,6
5,7
6,4
7,9
];
Necesito saber en que ID Sobrepaso el número 10 acumulando. (En este caso, sería en el ID=3, ya que sumando el campo Num de los ID 1, 2 y 3 me devuelve 11 que es mayor que 10, pero lo necesito en un objeto de texto).
Un saludo y muchas grácias!
Buenos días Omar,
meter ese cálculo en un objeto de texto es bastante complejo, parte de la solución para obtener ese valor es utilizar un aggr ordenado (es el 3º parametro de la función aggr), una vez tengas eso lo puedes filtrar por condición (IF) y despues utilizar algún tipo de set analysis para obtener el valor que quieres
tienes aquí una explicación de la funcionalidad https://community.qlik.com/t5/Qlik-Design-Blog/The-sortable-Aggr-function-is-finally-here/ba-p/14702...
y aquí un ejemplo sobre como utilizarlo en un pareto https://community.qlik.com/t5/Qlik-Design-Blog/Recipe-for-a-Pareto-Analysis-Revisited/ba-p/1473684