Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Filtros en diferentes pestañas

Hola, tengo en mi cabeza dando vueltas una idea pero no se si es posible lograrlo en QV.

Tengo un qvw con varias pestañas y tres campos de filtro que los muestro en algunos de las pestañas. Pero me tengo una situación y es la siguiente:

- En la pestaña uno y dos , los tres filtros tienen aplicabilidad . Es decir el usuario podrá hacer uso de ellos para mostrar o no cierta informacion.

- En la pestaña tres , solo muestro dos filtros ya que en esta pestaña , el usuario no debe filtrar por el tercer campo , para asi poder obtener el resultado requerido.

El lio que tengo es que como ustedes saben , cualquier filtro que se use , sin importar que se muestre el campo o no en la pestaña, tiene implicacion sobre todos los gráficos y/o tablas que esten en todas las demas pestañas.

Hay alguna forma , que cuando se pase a la pestaña tres, si se ha hecho algun filtro por el campo tres, este sea aliminado del cuadro de selecciones actuales , de manera automática ?

Ojala que se pueda.

Gracias por las ideas que me puedan dar.

11 Replies
hector
Specialist
Specialist

Hola, tendrías que asociar una accion/macro (depende de tu version de QV esta eleccion) al evento "al activar pestaña"

Tendrias que hacer algun tipo de juego, borrando valores de los filtros que no necesitas en las pestañas

saludos.

Miguel_Angel_Baeyens

Hola Mónica,

Como dice Héctor, si utilizas la versión 9 de QlikView, es crear una macro (Ctrl + M) similar a

Sub ClearField ActiveDocument.Fields("FieldToBeCleared").ClearEnd Sub


Esto borrará las selecciones del campo FieldToBeCleared pero mantendrá todas las demás.

Espero que sirva.

Not applicable
Author

Perfecto, gracias a los dos por tan pronta respuesta. Una cosa nueva que aprendo. Mil gracias.

pgalvezt
Specialist
Specialist

Hola, siguiendo con la descripción de mónica, me gustaría saber si se puede filtrar a más detalle, es decir, dentro del campo. La idea es seleccionar un valor dentro del campo. Se puede lograr esto?

Saludos...

hector
Specialist
Specialist

Existe la funcionalidad .Select para macros

ActiveDocument.Fields("CAMPO").Select ">9"
ActiveDocument.Fields("CAMPO").Select "9"
ActiveDocument.Fields("CAMPO").Select "a*"

algo asi, dependiendo de lo que necesites

slds

pgalvezt
Specialist
Specialist

Gracias por tu pronta respuesta, Lo que hace la macro que pusiste en el post anterior es seleccionar un valor. Eso lo puedo hacer haciendo clic solbre el valor. Lo que yo necesito es hacer clic sobre el valor y que solo tenga incidencia en un solo gráfico de los 5 que tengo en el dashboard. Mi fuente de datos tiene una columna con 5 estados (La columna se llama Aprobación) y la idea es que yo al seleccionar 1 estado tenga incidencia en un solo gráfico y no en todos. en mi caso estoy probando con análisis de conjuntos:

Count( {$<ProcesoDias = {$(#=max(ProcesoDias))}>} Aprobacion)

Como te decía aprobación tiene 5 estados en donde tengo que contarlos pero en gráficos distintos dentro de una misma pestaña. Si selecciono dentro del cuadro de lista El estado 1 solo quiero que se mueva el gráfico 1 y no todos.

espero se entienda lo que quiero lograr.

Saludos.

Miguel_Angel_Baeyens

Hola Pablo,

La lógica asociativa de QlikView hace precisamente que lo que seleccionas en un campo afecte a todo el documento. Si no quieres que suceda así, hay que forzar en la expresión a que se ignore la selección realizada por el usuario en un campo. En tu caso, el siguiente ejemplo podría servir

Count( {$<ProcesoDias = {$(#=max(ProcesoDias))}, Estado= >} Aprobacion)


Si en tu modelo de datos existe un campo "Estado", esta expresión ignorará la selección que hagas sobre él. De lo contrario, se mostrarán los datos conforme la selección que realizas.

Espero que ayude.

pgalvezt
Specialist
Specialist

Count( {$<ProcesoDias = {$(#=max(ProcesoDias))}, Estado1= >} Aprobacion)
Hola Miguel gracias por tu respuesta. Mira puse el código que me aconsejaste pero no me reconoce el valor estado1. Talvez estoy haciendo algo mal.
como te puedo atachar el documento para que lo puedas ver?
Saludos...







Miguel_Angel_Baeyens

Pablo,

Cuando creas o editas un post, en la parte superior tienes tres pestañas (Componer, Opciones, Previsualizar). En opciones puedes añadir ficheros adjuntos al post.

Por otro lado, entiendo que Estado1 es un campo que existe en tu documento y sobre el que es posible realizar selecciones, ¿es correcto?

Un saludo.