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: 
carlosrb1978
Creator
Creator

Año Actual Vs. Año anterior

Buenas tardes Consulta

Estoy realizando unos comparativos año actual vs. Año anterior cuya formula es la siguiente

=Count(DISTINCT %KEY_Cliente)

y me calcula el valor correcto

Quisiera saber como obtener el valor del año anterior, estuve realizando varias pruebas pero ninguna me arroja el valor correcto, favor podrian ayudarme a obtener la formula correcta??

=Count( {< Año={'$Año-1'} >}

DISTINCT %KEY_Cliente)

=Count( {< Año={$(=(Año))-1)} >}

DISTINCT %KEY_Cliente)

Captura.JPG

PD. cuando trabajo con solo un año, puedo guardar el año en una variable y le resto uno, luego con esa variable condiciono en la formula, pero en este caso no estoy seleccionando varios años, no se si ello demande otro tipo de frmulas.

A la espera de sus comentarios

11 Replies
josemaria
Creator II
Creator II

Hola Carlos,

lo puedes hacer creando dos variables una con el año actual y otra con el año anterior

=Count( {< Año={$(vYear_Anterior)} >}

carlosrb1978
Creator
Creator
Author

Hola Jose.

Gracias por tu aporte, pero ya use esa posibilidad, pero no funciona, sale en blanco y no se cual es el problema, lo hice con variable, con el mismo campo restandole 1 pero nada.

=Count(      {< Año={$(V_año_ant)} >}

     DISTINCT %KEY_Cliente)

Atte.

CarlosR

carlosrb1978
Creator
Creator
Author

Este es un caso similar:

Tengo un campo periodo que es el conjunto de año y mes y deseo compararlo con los valores del año anterior es decirpara el caso de Junio 2018 quiero compararlo con el del Junio 2017, teniendo en cuenta que esta evolucion puede contener varios años , aca ya almecene el año en una variable y le reste -1, pero no me lo acepta y me devuelve el mismo valor, como debo aplicar la formula???

gracias

Esta es mi formula para el periodo anterior

=sum

     ({<Mes=, Periodonum=, Periodonum = {'<=$(Periodonum_ant)'}, Dia= >} 

     Valor_a_sumar

)

Captura.JPG

CarlosAMonroy
Creator III
Creator III

Hola Carlos,

Si queires mostrar valores para anio actual y anio anterior puedes utilizar lo siguiente:

Anio Actual

=Count( {< Año={"$(=Year(Max(Today())))"} >} DISTINCT %KEY_Cliente)

Anio anterior

=Count( {< Año={"$(=num(Year(Max(Today()))-1))"} >} DISTINCT %KEY_Cliente)

Carlos M

carlosrb1978
Creator
Creator
Author

Hola Tocayo,

pero en este caso particular mi dimensión hace referencia al año-mes y pareciera que me restringe los datos ya que no me los presenta, me sale en blanco mira en mi gráfico la Dimension hace referencia al Año-Mes, como hago en ese caso.

Atte.

CarlosR

CarlosAMonroy
Creator III
Creator III

Aunque tu dimension de la grafica esta en formato anio-mes, puedes usar tu campo de fecha en el set analysis para limitar los datos que quieres mostrar.

Por ejemplo:

=Count( {< Fecha ={">=$(=YearStart(Today()))"} >} DISTINCT %KEY_Cliente)


Mostraria los datos desde enero hasta el mes actual.


Saludos,

Carlos M

carlosrb1978
Creator
Creator
Author

Claro, algo similar había hecho pero con variables, el caso es que estas barras contienen varios años, es decir no solo la del año actual, también varios años anteriores... me salio el comparativo con el año actual, pero la de las anteriores se perdieron

Atte.

CarlosR

hector_munoz
Specialist
Specialist

Hola Carlos,

He estado un ratillo probando distintas soluciones con set analisys y con los modificadores TOTAL, etc. y no doy con la tecla... Tampoco he encontrado nada en la Qlik Community que te pudiese valer...

Hay una solución un tanto "rara" que consiste en duplicar los registros cambiando la fecha para tener p.e. las mismas ventas en 2 años distintos y hacer la comparación sencilla en la tabla.

Te adjunto un ejemplo por si te sirve.

Saludos,
H

carlosrb1978
Creator
Creator
Author

Hola Hector:

Vi la solución, pero ello seria duplicar toda la información (es correcto??) y son muchos los registros q se manejaría.. me creerás q llevo en esto Viernes, Lunes y Martes... ahorita estoy viendo la posibilidad de tener una tabla alterna y q haga ese amarre.. pero pucha quería hacerlo en el Set Análisis...

A ver si se te ocurre otra alterminativa me avisas por fa!!. y gracias por la ayuda!!

Atte.

CarlosR