Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Filtrar tabla por 2 selectores de fecha

     Hola, tengo que hacer una comparativa entre 2 fechas y necesito poner 2 selectores de fecha (dia,mes,año), que afecte a los mismos datos. Entonces genero una tabla que tiene los siguientes campos:

     Tabla:

      ID, fecha1,fecha2;   (entre otros campos)

      Entonces genero 2 calendario maestro, uno asociado a cada campo fecha, para tener dia, mes y año para cada uno de los campos fechas.

      count({<mes2=,año2=,dia2=>}ID)   -->  Para que no me tenga en cuenta las selecciones que hago en el selector de fecha 2

      count({<mes=,año=,dia=>}ID)   -->  Para que no me tenga en cuenta las selecciones que hago en el selector de fecha 1

Mi problema es que si yo hago una selección en cualquiera de los selectores de fecha, ya me filtra a que en el otro selector,   como posible selección, solo sea seleccionable lo que ya tengo seleccionado en el selector contrario, es decir,

yo selecciono julio 2015 en selector1, entonces en selector2, solo me deja como posible seleccion julio de 2015 y no cualquiera otra fecha con la que yo quiera comparar

¿Alguien sabe como solucionar dicho problema?Para que yo pueda seleccionar la fecha que quiera en selector1 y compararlo con lo que quiera la fecha que quiera en selector2

Un saludo

25 Replies
alex_millan
Creator III
Creator III

Hola Jonay,

Para este tipo de problemática, una solución pasa por establecer un sólo calendario y utilizar una tabla puente que engloba las diferentes fechas.

Lo tienes muy bien explicado aquí:

Canonical Date

Espero que te ayude.

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Si los los campos de fecha1 y fecha2

count({ 1 <mes2=,año2=,dia2=>}ID)


count({ 1 <mes=,año=,dia=>}ID)


Para que seleccione lo que tú quieras sobre el conjunto de datos


Saludos

Joaquín

Anonymous
Not applicable
Author

Buenas Joaquín, esta solución no funciona, porque al poner el 1, lo que hace es no tener en cuenta las selecciones y por tanto no me hace el count directamente

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola:

Fecha1 y Fecha2 están en la misma tabla y apuntan a dos calendarios diferentes ?

Saludos

Joaquín

alex_millan
Creator III
Creator III

¿No tendrás vinculados los dos calendarios, no?

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Existe una forma de clonar un gráfico y que cada uno de ellos esté afectado por selectores diferentes, la técnica se llama Estados Alternos (Alternate States).

Te pongo un par de enlaces para que investigues un poco.

Qlikview-Alternate States Fundamental-Inheritted vs Default

Why Comparative Analysis - Technical Brief.pdf

Saludos

Joaquín

Anonymous
Not applicable
Author

   Esta es la estructura que tengo con las fechas. La tabla central que son los datos, con los 2 campos fechas y luego cada una asociada a su distinto calendario maestro. Los campos de dicho calendario son los que utilizo en cada selector de fecha. Cada Id, va a tener un campofecha1, y un campofecha2

imagen_estructura.jpg

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

La única forma de hacer lo que quieres es usar los estados alternos, ya te he puesto unos enlaces antes.

Saludos

Joaquín

alex_millan
Creator III
Creator III

Hola Jonay,

pongamos un ejemplo:

Imagina que FECHA1 es la fecha de petición de un envío, FECHA2 la fecha de envío del mismo y tu tabla de datos ID_ENVIO, FECHA1, FECHA2.

Si tú como FECHA1 (fecha petición) seleccionas 1/Julio/2015, sólo te quedaran como posibles las FECHA2 (fecha de envío) correspondientes a los envíos que fueron pedidos el 1/Julio/2015.

Si lo que quieres es comparar una expresión en base a dos selecciones diferentes de la misma fecha (por ejemplo comparar los envíos pedidos el 1/Julio/2015 y el 4/Julio/2015, entonces no necesitas dos campos para la fecha de petición. Te basta con un sólo campo y utilizar los estados alternos como indica Joaquín.

¿Te da una pista todo esto, o tu problemática es diferente? Quizás podrías mandar un ejemplo para ver más claro donde tienes el problema.

Un saludo