Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
pgalvezt
Specialist
Specialist

Compara con promedio

Count( {$<WEEK = {$(#=max(WEEK))}>} Total)

Como podría lograr una comparación de esta fórmula con un promedio de 6 meses anteriores al período que seleccione?

Por su ayuda Gracias...



6 Replies
Miguel_Angel_Baeyens

Hola Pablo,

Te recomiendo que eches un vistazo a este fichero y su código.

Existen otras alternativas, como crear un campo que contenga el valor del día que quieres buscar, por ejemplo

AddMonths(Fecha, -6) AS Hace6Meses,


Con lo que la expresión sería algo similar a

Count( {< Fecha = {'>=$(Only(Hace6Meses))'}>} Total)


Si en el calendario el usuario selecciona '01/01/2010', el campo "Hace6Meses" tendrá el valor '01/07/2009', y la expresión devolverá la cuenta de todos los totales desde el '01/07/2010'.

Espero que te sirva.

pgalvezt
Specialist
Specialist
Author

Lamentableme, por ahora me es imposible revisar diferentes ejemplos, provenientes de otras versiones por qlo que tu ya sabes acerca del tema del personal edition.

Siguiendo tu ejemplo, te digo que me funcionó pero tengo que realizar otra forma de selección, me explico:

por ejemplo para comparar semanas yo presionaba la semana actual la cual me arrojaba toda la información referente a esa fecha y luego CTRL + fecha de comparación en el mismo campo y me mostraba la diferencia entre los totales de esas dos fechas. Pero ahora no puedo realizar esa comparación. O sea, ahora dejo los quartes libres y selecciono los meses en este caso 6, me aparece el resultado en mi tabla pivote, Y luego hago la siguiente operación: CTRL + fecha actual, la cual se compara con el promedio de los 6 meses, Pero el promedio no es móvil , si yo presiono otra fecha para comparar. O debe quedar asi?. Si tienes otra metodología te agradecería si la compartes.

Te agradezco tu ayuda me sirvio mucho.

Miguel_Angel_Baeyens

Hola Pablo,

Disculpa por lo del fichero, no lo recordaba. De todas formas ya he solicitado a Qlikview que apliquen la licencia universal que tienen de forma que el fichero lo pueda abrir cualquiera.

Lo que yo hago para comparar entre fechas (o entre meses, o entre semanas) es crear dos variables, digamos vFechaDesde y vFechaHasta y utilizarlas en dos objetos Calendario / Deslizador (lo que te parezca más oportuno).

En este calendario además, establezco el mínimo como

=Min(Fecha)


y de forma similar con el máximo, de forma que el usuario no pueda almacenar en la variable ningún valor que exceda del calendario maestro (es decir, de la fecha en la que tengo registros).

De esta forma, la expresión es algo como

Sum({< Fecha = {'>=$(vFechaDesde)<=$(vFechaHasta)'} >} Cantidad)


Así ya tengo la cantidad para un rango de fechas. En tu caso puedes utilizar número de semanas, o meses.

Sobre esta misma idea, puedes desarrollarla y complicarla tanto como quieras, de manera que siempre tengas visibles dos cantidades, la de este año y la del año anterior, por ejemplo. En cualquier caso, si el usuario puede seleccionar dos fechas, podrá rápidamente obtener la información que quiere.

Espero que te sirva.

P. S.: Si puedes subir un ejemplo de lo que tienes ahora mismo y lo que quieres conseguir, aunque no se pueda abrir el fichero, podemos dar una descripción de lo que estemos haciendo.

pgalvezt
Specialist
Specialist
Author

Hola Miguel, Alguna Novedad con lo del fichero?

Saludos...

Miguel_Angel_Baeyens

Hola,

El fichero ya es accesible desde Personal Edition, en la sección Share QlikViews arriba. Ya deberías poder descargarlo y abrirlo con normalidad.

Un saludo.

pgalvezt
Specialist
Specialist
Author

Hola Miguel, tal como dijiste, el archivo ya lo puedo ver :), lo voy a analizar y te comento después mis resultados.

Gracias