Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
ALERT: QlikView server communication interruptions following Microsoft Windows Domain Controller security updates
cancel
Showing results for 
Search instead for 
Did you mean: 
pgalvezt
Specialist
Specialist

Last Month

Hi,

I have this in my pivot:

sum({$<Mes={$(=Max(Mes)-1)},mes=>}If(Cod_Bloqueo <> 8, Deuda_Total))/Divisor

But doesn't work

Any help please Thanks

Labels (1)
26 Replies
sebastiandperei
Specialist
Specialist

pgalvezt, creo que necesitás un consultor QV especializado!!

Probaste con la fórmula que te pasó Paul? qué pasó?

Probá

=Sum(If(Cod_Bloqueo <> 8 and Mes=(Max(Mes)-1), Deuda_Total)))/Divisor

Siempre que te pidan una muestra es el mismo archivo en el que estás trabajando, con datos, para poder analizarlo. Si es muy pesado, podés reducirlo (seleccionás un valor en algún campo, archivo, reducir, mantener valores posibles)

pgalvezt
Specialist
Specialist
Author

Probé pero aun no resulta:

=Sum(If(Cod_Bloqueo <> 8 and Mes=(Max(Mes)-1), Deuda_Total))/Divisor

pover
Partner - Master
Partner - Master

Como menciono arriba, prueba:

sum({$<Mes={'$(=month(makedate(max(Año),max(Mes)-1)))'}>} Deuda_Total)

¿Te regresa algo?

Karl

pgalvezt
Specialist
Specialist
Author

Hola Karl, como te mencionaba anteriormente no me regresa nada. Se van todos los resultados y queda todo en blanco.

sum({$<Mes={$(=Max(Mes))},Mes=>}If(Cod_Bloqueo <> 8, Deuda_Total))/Divisor

me regresa lo mismo que:

Sum(If(Cod_Bloqueo <> 8, Deuda_Total)))/Divisor //Acá regresa todos los meses

Pero aun no doy con el set perfecto para que me regrese el ùltimo mes.

pover
Partner - Master
Partner - Master

¿Como son los valores en el campo de Mes?

pgalvezt
Specialist
Specialist
Author

Ejemplo Fecha en la base = 31-03-2012

Month(Date(Fecha,'MMM-YY')) as Mes

pover
Partner - Master
Partner - Master

Ok.  Entonces, intenta

sum({$<Mes={'$(=Month(max(Fecha)))'}>}If(Cod_Bloqueo <> 8, Deuda_Total))/Divisor

sebastiandperei
Specialist
Specialist

Creo que la solución de Karl es la correcta (Karl, espero no te ofendas!, no soy nadie para opinar)

Insisto, si no resulta, enviá una copia!

pgalvezt
Specialist
Specialist
Author

Hola Karl, disculpa que no haya podido responder antes pero estaba en otros proyectos QV.

Estaba analizando la situación siguiente:

sum({$<MesUnion={'$(=Month(max(Periodo)))'}>}If(Cod_Bloqueo <> 8, Deuda_Total))/Divisor

 

{'$(=Month(max(Periodo)))'}>} // Esto aparece en todo negro pero me imagino que debe ser un problema del editor de QlikView.

De todas maneras no me está devolviendo nada.

Gracias.

sebastiandperei
Specialist
Specialist

Me parece que estás usando comillas simples entre las llaves, y deben ir dobles