Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Implementar el método del incremento porcentual

  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

12 Replies
Anonymous
Not applicable
Author

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

jolivares
Specialist
Specialist

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.

Anonymous
Not applicable
Author

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