Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
juanma21
Contributor III
Contributor III

Poner una Fecha Fija para Calculo

Hola Estimados,

Necesito de su gran ayuda, tengo el siguiente problema, necesito poner una fecha fija ( ejemplo: 31/12/2016) para calcularse con fechas del 2017 o cualquiera que elija en el calendario. Uso la siguiente formula para calcular el porcentaje de incremento pero no logro que funcione.:

vFechaFinAño= date('31/12/2016','DD/MM/YYYY')


=(Sum(Precio) * 100) /

  Sum({ <Fecha = {'>=$(=Date(vFechaFinAño))<=$(=Date(vFechaFinAño))'} >} Precio)

Ejemplo: los valores al 31/12/2016 valen 100%, si el precio al 31/12/2016 es 2.2 y el 01/02/2017 es 2.3 entonces calculo

2.3 x 100 = 230, a este valor lo divido entre el precio del 31/12/2016 que es 2.2 entonces  230 / 2.2 = 104.55.

El resultado final que se debe mostrar es  104.55 - 100 = 4.55, el 100 es el valor porcentual inicial, o sea siempre va a ser 100.

Otro Caso, los precios que se deben tomar al 31/12/2016 no siempre estan en el ultimo dia del año, sino que estan en diferentes dias, o sea se debe tomar el ultimo valor, en el excel adjunto un ejemplo.

precio1.png

1 Solution

Accepted Solutions
bertinabel
Creator
Creator

Buenos Días,

     Juan Manuel,

     Si talvez lo que hace falta es ordernar por fecha para que siempre el último valor sea el de la última fecha de registro.

     Adjunto nuevamente el QVW con los cambios realizados, espero sea lo que necesitas.

Saludos.

View solution in original post

4 Replies
bertinabel
Creator
Creator

Buen Día,

Juan Manuel,

     La forma en que solucione tu problema va desde el Script en la Carga del archivo.

     Te adjunto el QVW con la solución. Espero sea lo que necesitas.

Saludos.

juanma21
Contributor III
Contributor III
Author

Hola Bertin,

Muchas gracias por responder y por el apoyo, muy acertado tu respuesta, lo estuve revisando y quisiera saber si LastValue(CU) as UltimoPrecio va a contener el ultimo precio antes de 31/12, es que lo ejecuto y en un material no me pone el valor debiendo ser el del 29/12/2016.

bertinabel
Creator
Creator

Buenos Días,

     Juan Manuel,

     Si talvez lo que hace falta es ordernar por fecha para que siempre el último valor sea el de la última fecha de registro.

     Adjunto nuevamente el QVW con los cambios realizados, espero sea lo que necesitas.

Saludos.

juanma21
Contributor III
Contributor III
Author

Gracias Bertin, con este nuevo script le di solución al tema, Muchas Gracias.

Saludos

JM