Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Set analysis no funciona

Estimados, estoy tratando de hacer comparativos con fechas anteriores y tengo mis formulas que siempre me han funcionado

el problema es que ahora el resultado es siempre 0

Tengo la variable vMesAnterior  -->  =Max(Mes)-1    <-- Devuelve el numero del mes, ejemplo ene =1, feb= 2...

y la expresión --> Sum({<Mes={'$(vMesAnterior)'}>}[Monto Venta])



qué estoy haciendo mal?





11 Replies
JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola,

Aquí tienes un blog con un montón de información Recipe for a 4-4-5 Calendar

Mi idea (como idea es fácil desarrollarla es otra cosa) consiste en que utilices una fecha ordinal a tu necesidad; es formato será YYYY-NNN donde YYYY es el año en curso y NNN es el número ordinal de día, tomando como NNN=1 el primer lunes del año ... si hay una semana incompleta esos días considéralos año anterior.

Parece que sería más cómodo un campo NNN en lugar de un campo YYYY-NNN, pero no estoy seguro

Por ejemplo: el día 04/01/2016 sería 2016-001 y el 05/01/2015 sería 2015-001

Con esto ya tendrías el calendario construido.

Si te parece una propuesta interesante, profundizaremos sobre el tema.

Saludos

Joaquín

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola, otra vez:

Por cierto, en uno de los documentos de HIC habla del método ISO que QlikVIew utiliza para calcular la primera semana del año.

Con esta fórmula obtienes el número de día 1=Lunes ... 7=Domingo

num(1+WeekDay(TuFecha)) as DiaSem

Y con esta otra fórmula el número de la semana dentro del año

num(Week(TuFecha)) as SSS

Si combinas las dos, obtienes la fórmula para calcular el día desde el primer lunes del año sería 7* (SSS - 1) + DiaSem

Aquí tienes más información sobre como funciona el cálculo de la semana week ‒ QlikView

Saludos

Joaquín