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: 
arn93xavi
Contributor II
Contributor II

¿Ventas del año anterior?

Hola, soy nuevo en Qlik sense, y quiero comparar las ventas del año anterior con el año actual seleccionado.

Ejemplo

               2017          2016          diferencia

sales          x1               x2                x1-x2

el formato de la dimension FECHA es ddmmyyyy.

Estoy usando sum( {$<FECHA.autoCalendar.Year = {$(#=Only(FECHA.autoCalendar.Year)-1)}>} Sales ), pero no me funciona

Mensaje editado por: Arnaldo Candia

2 Replies
hector_munoz
Specialist
Specialist

Hola Arnaldo,

A priori la fórmula es correcta...

  • Prueba a crear una variable vdAnyo_Seleccionaod_Menos1 p.e. con la fórmula =Only(FECHA.autoCalendar.Year)-1, y
  • Luego crea una expresión que sea Sum(If(FECHA.autoCalendar.Year = vdAnyo_Seleccionaod_Menos1, Sales))

Si te sigue dando error es que el problema está en que a Qlik no le gusta la comparación del año con el resultado del cálculo del año anterior; si te funciona el problema estaría en el análisis de conjuntos aunque ya te digo que me parece que está perfecto.

Un saludo,

H

maximiliano_vel
Partner - Creator III
Partner - Creator III

Puedes crear dos variables

vAñoActual = Max(FECHA.autoCalendar.Year)

vAñoAnterior = Max(FECHA.autoCalendar.Year)-1


La expresion quedaria:

sum( {$<FECHA.autoCalendar.Year = {$(vAñoActual)}>} Sales ) para el año seleccionado

sum( {$<FECHA.autoCalendar.Year = {$(vAñoAnterior)}>} Sales ) para el año inmediatamente anterior.



Saludos