Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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)
Probé pero aun no resulta:
=Sum(If(Cod_Bloqueo <> 8 and Mes=(Max(Mes)-1), Deuda_Total))/Divisor
Como menciono arriba, prueba:
sum({$<Mes={'$(=month(makedate(max(Año),max(Mes)-1)))'}>} Deuda_Total)
¿Te regresa algo?
Karl
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.
¿Como son los valores en el campo de Mes?
Ejemplo Fecha en la base = 31-03-2012
Month(Date(Fecha,'MMM-YY')) as Mes
Ok. Entonces, intenta
sum({$<Mes={'$(=Month(max(Fecha)))'}>}If(Cod_Bloqueo <> 8, Deuda_Total))/Divisor
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!
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.
Me parece que estás usando comillas simples entre las llaves, y deben ir dobles