Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
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
jolivares
Specialist
Specialist

Seria algo como esto?

Capture.PNG

F2=Sum(F2)

F3=If(Dimensionality()=0,Sum(Aggr((Sum(F2)-Above(Sum(F2)))/Above(Sum(F2)),F1))/Count(TOTAL F1), (Sum(F2)-Above(Sum(F2)))/Above(Sum(F2)))

Basicamente lo que hago es jugar con la funcion de dimension para que puedas tener un total diferente.

Anonymous
Not applicable
Author

Buenas Juan,

          La tabla tal cual la construyes, eso si lo consigo calcular yo, osea...partimos de que yo tengo la siguiente tabla construida

           periodo      miCampo       variacion

               1            valor1          -

               2            valor2          variacionCalculada

               3            valor3          variacionCalculada

               4            valor4          variacionCalculada

Mi problema es que a partir de esos datos acabar de hacer el método del incremento porcentual

           promedio variacion =  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

             Promedio variacion *  valor4 + Promedio variacion

     Lo que no se es como poder usar los valores de la tabla, para hacer los cálculos complementarios que necesito para realizar la estimación de lo que pasará en el periodo actual

Muchas gracias por la ayuda

Un saludo

jolivares
Specialist
Specialist

Entiendo que con la expresion F3 puedes hacer los calculos, de todas formas dejame saber cuales otros valores necesitas calcular

Anonymous
Not applicable
Author

Buenas Juan,

     Como te digo, lo que necesito calcular una vez construida la tabla inicial, para poder hacer el método completo de incremento porcentual y poder realizar una estimacion es lo siguiente:

             Suma porcentajes = variacionCalculada + variacionCalculada + variacionCalculada

              Media de variacion = suma porcentajes / numero de datos

Con la media de variacion , haria el cálculo final de estimación

             estimacion = media de variacion * valor 4 + media de variacion

No se como puedo coger datos de una tabla de tal forma que consiga hacer los cálculos complementarios que necesito, porque en un excel si es algo sencillo decir cojo este valor u otro para hacer este un determinado cálculo

Un saludo

jolivares
Specialist
Specialist

Te refieres a que puedas utilizarlo en un objeto de texto, por ejemplo y usar este valor para calcular otros datos.

Capture.PNG

De lo contrario me explicas con una tablita en excel y ver lo que quieres hacer

Anonymous
Not applicable
Author

Buenas Juan,

     Si lo que necesito es coger el valor del sumatorio de la variación, para luego dividirlo entre el numero de datos y lo que necesito finalmente para realizar la estimación

                  estimacion = media de variacion * valor 4 + media de variacion

es decir, necesitaria sacar de la tabla, tanto el sumatorio como tú bien indicas, como aparte tendria que coger, el último valor(valor4) para realizar la operación de estimación final.

        Y si, me podria valer pefectamente el hacerlo en un objeto de texto o en cualquier otro objeto, siempre y cuando me sea posible el hacer las operaciones que necesito

Muchas gracias

Un saludo

jolivares
Specialist
Specialist

Revisa si esto puede ser lo que buscas...

Capture.PNG

Anonymous
Not applicable
Author

  Buenas Juan, no  acabo de entender lo que haces en la última columna,

       El promedio de variacion estaria bien  0,4583

       El último cálculo que pretendo hacer, que es la estimación en si, es la siguiente:

                  promedio variacion * ultimovalor + ultimovalor

                 0,4583 * 40 + 40 = 58,332

     Entiendo que al igual que lo has añadido como una nueva columna, se pueda poner en un objeto de texto, para no mostrar en si una columna donde se repita el mismo valor en cada fila.

  Muchas gracias por tu gran ayuda....Espero que ahora quede claro....y puedas exponerme las expresiones para hacer los cálculos, ya que tengo la personal edition y no puedo ver ficheros de otros usuarios.

Un saludo

jolivares
Specialist
Specialist

Esta seria la expresion... lo que no estoy seguro para darte el ultimo registro ya que no conozco tus datos.

(Sum(TOTAL Aggr((Sum(F2)-Above(Sum(F2)))/Above(Sum(F2)),F1))/Count(TOTAL F1)

*

Max(TOTAL F2))

+

Max(TOTAL F2)