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: 
Not applicable

Calcular una diferencia

Hola,

Quiero calcular una diferencia dentro de un mismo campo para añadir a un gráfico. Estaba pensando hacerlo con una construyendo una expresión (quizás creando una variable nueva) pero no se como hacerlo. Os enseño la estructura de los campos y lo que quiero:

AñoSemanaVisitas
2012115955
2012215184
2012314343
2012413831
2012512890
2013114277
2013216650
2013316322
2013419872
2013515741

La expresión sería algo así: Dif Visitas = Visitas sem 2013 - Visitas sem 2012

Gracias,

3 Replies
spividori
Specialist
Specialist

Hola Oscar.

No comprendo bien lo que necesitas, te consulto, lo que quieres es comparar las visitas del año 2012 y 2013 o la diferencia entre, por ejemplo, semana 1 de 2012 - semana 1 de 2013, semana2 de 2012 - semana 2 2013, etc.

Saludos.

Not applicable
Author

Al final lo he conseguido con una fórmula que contiene condicionales. No se si es lo mejor pero funciona:

Sum(if([Año Int]=2013,Interes,0)) - Sum(if([Año Int]=2012,Interes,0))

christian77
Partner - Specialist
Partner - Specialist

Usa mejor conjuntos. Los if son un rollo que retarda el cálculo. Cuantos menos ifs, mejor.

1º Crea dos variables vAñoActual =year(today()) y vAñoAnterior=year(today())-1

2º sum({$<Año={'$(vAñoActual)'}>} Intereses) - sum({$<Año={'$(vAñoAnterior)'}>} Intereses)

Para aprender conjuntos, usa la ayuda y busca Conjuntos.

Saludos.