Skip to main content
Announcements
YOUR OPINION MATTERS! Please take the Qlik Experience survey you received via email. Survey ends June 14.
cancel
Showing results for 
Search instead for 
Did you mean: 
Cemep
Contributor II
Contributor II

promedio mensual automatico

Hola tengo una tabla con con produccion dia x dia y necesito los promedios de cada año , los años terminados son faciles ya que es la sumatoria total divido 12 , pero el año en curso lo saco asi:

Count({$<Año={2020}>}CODIGO)/3 

quiero que el ultimo numero salga automatico , por ejmplo numero 3 es marzo ( ultimo mes completo )

alguien tiene una formula para dejar de hacerlo manual ?

Gracias !!!

1 Solution

Accepted Solutions
jer_2011
Creator II
Creator II

Hola


Espero hayas resuelto tu problema, espero te ayude mi comentario, pero primero vamos paso por paso para que me entiendas

Tomando como fecha el día de hoy 11/04/2020, entonces:

Si pongo la siguiente formula

=today()

Esto dará como resultado 11/04/2020

Ahora si agrego la función Month

=month(today())

Como resultado nos dará "Abr"

Pero ahora si le resto 1 (-1)

=month(today())-1

Como resultado nos dará 3

El sistema en automático nos dará el formato numérico, pero por razones de que se pueda des configurar aplicamos la función Num

=num(month(today())-1)

En resumen a la fecha de hoy hay que convertirlo a mes y después restarle 1, por lo consiguiente dará el mes anterior

Entonces podrias aplicarlo a tu métrica

count({<Año={2020} >} Valor ) / num(month(today())-1)

Espero te sirva

Saludos

View solution in original post

5 Replies
rubenmarin

Hola, puedes probar usando:

- Count({$<Año={2020}>}CODIGO)/Num(Month(Today()))

- Count({$<Año={2020}>}CODIGO)/Num(Month(Today()-1)) // si el día 1 del mes tiene que contar solo hasta el mes anterior

- Count({$<Año={2020}>}CODIGO)/Num(Month(Max(CampoFecha))) // Usando el campo que tengas de fecha, para que use el más alto seleccionado como divisor

Cemep
Contributor II
Contributor II
Author

Gracias por tu respuesta Ruben , probe con las 3 opciones y en todas me divide por 4 o sea me toma el mes actual ( abril ) y yo necesito que corte en el ultimo mes terminado o sea Marzo

jer_2011
Creator II
Creator II

Hola


Espero hayas resuelto tu problema, espero te ayude mi comentario, pero primero vamos paso por paso para que me entiendas

Tomando como fecha el día de hoy 11/04/2020, entonces:

Si pongo la siguiente formula

=today()

Esto dará como resultado 11/04/2020

Ahora si agrego la función Month

=month(today())

Como resultado nos dará "Abr"

Pero ahora si le resto 1 (-1)

=month(today())-1

Como resultado nos dará 3

El sistema en automático nos dará el formato numérico, pero por razones de que se pueda des configurar aplicamos la función Num

=num(month(today())-1)

En resumen a la fecha de hoy hay que convertirlo a mes y después restarle 1, por lo consiguiente dará el mes anterior

Entonces podrias aplicarlo a tu métrica

count({<Año={2020} >} Valor ) / num(month(today())-1)

Espero te sirva

Saludos

Cemep
Contributor II
Contributor II
Author

perfecto

Gracias

 

rubenmarin

Buenas, si quieres el mes anterior sería mejor usar Num(Month(AddMonths(Today(), -1))), así enero devolverá el mes 12, si solamente le restas 1 devolvería el mes 0.

Saludos.