Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas,
Quiero desarrollar el método del incremento porcentual en qlikview, pero me surgen dudas de como hacerlo.
Se construir la tabla necesaria, donde se va calculando el porcentaje de variación
(miCampo - above(miCampo))/ above(miCampo)
periodo miCampo variacion
1 valor1 -
2 valor2 variacionCalculada
3 valor3 variacionCalculada
4 valor4 variacionCalculada
Pero luego necesito calcular la suma de esos porcentajes de variacion, entre el numero de datos que tengo
sum(porcentaje de variacion) / número de datos
y finalmente con ese promedio de variación hacer el cálculo de que valor tomará miCampo en función de los valores que ha tenido con anterioridad
¿alguna sugerencia de como poder realizar este método en qlikview?
Un saludo
Buenas Juan,
Respecto a tu expresión tengo una duda principal:
- A la hora de sacar el máximo de F2, en teoría no seria el máximo, en este caso en concreto dio la casualidad que coincidia que el valor de la última celda, era el máximo, pero no tiene porque ser así. Yo el valor que necesito coger el de la última celda, independientemente que sea el máximo o no.
Estoy teniendo un problema que no logro entender, si yo defino los datos a partir de una tabla:
DatosPrueba:
LOAD * inline [
F1|F2
A|10
B|20
C|30
D|40
](delimiter is '|');
Tú expresión funciona correctamente y me hace los cálculos como deberia, pero en cambio si yo mi tabla la obtengo por mysql(que es como debo obtenerla), aunque tiene la misma estructura y los mismos datos en principio. los cálculos difieren enomemente y no logro entender porque. ¿En que puede influir que la tabla se creee de una u otra manera?
Gracias siempre por la ayuda
Un saludo
Ya en ese caso, tendria que ver los datos que tienes. Si puedes enviame unos cuantos registros para que lo revisemos y vemos si te puedo ayudar.
Buenas Juan,
Vamos a ir por partes entonces....abordemos primero el caso de como puedo coger el último registro de la tabla, aunque este no sea el valor máximo. Si este fuera el ejemplo:
F1|F2
A|10
B|20
C|40
D|30
¿como podría obtener el valor 30? ya que en este caso, no seria el valor máximo y por tanto no podría obtenerlo con max
Un saludo