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

dudas calendario maestro

Hola, tengo una serie de dudas al respecto del calendario maestro.

¿Influye  el orden en el que se carga el calendario? Explico mi caso. Yo genero un calendario maestro, que tiene fecha, mes, dia, año. Por otra parte yo genero una serie de tablas, donde el único campo en común con el calendario maestro es el campo fecha.Visualmente genero una tabla simple donde muestro algunos  resultados.

Mi "problema" es el siguiente, si yo genero el calendario al comienzo del script, y hago alguna seleccion, de los ids que hay en las tablas, en la tabla no se me visualiza nada. En cambio si yo genero el calendario en último lugar del script, si se me muestra el contenido dentro de la tabla. Pero por ejemplo solo para las fechas que tengan realmente coincidencia en fecha con el id seleccionado y no todo el periodo de fecha que yo he seleccionado.

Yo pensaba que el orden a la hora de la carga no influia en nada, y que se relacionaba de igual forma si el nombre del campo coincidia.

Si alguien me puede explicar un poco al respecto

Un saludo

21 Replies
Anonymous
Not applicable
Author

¿ A nadie se le ocurre alguna idea que me pueda ayudar ? La verdad es una cosa que necesito hacer en el trabajo y no consigo resolverla.

Se crear el calendario maestro, pero al cargar el resto de tablas con el campo fecha, como dije anteriormente, no me tiene en cuenta todas las fechas posibles del periodo seleccionado sino que solamente me tiene en cuenta las fechas en las que tenga coincidencia en la tabla.

Acepto cualquier ayuda, la necesito

jmmayoral3
Creator
Creator

Hola Jonay.

Te lo hemos comentado con anterioridad.

Olvidate del día y mes de la tabla de datos. Calcula el día y el mes en el calendario maestro y une con tu tabla de datos por el campo fecha.

Cuando luego hagas los cálculos y cuentes los días para un mes, como te los va a sacar del calendario maestro, te los va a contar bien. Osea, para febrero te dará 28 días independientemente de los días que tengas en tu tabla de datos.

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Jonay mira las dos últimas respuestas a este post que abriste hace unos días; allí tienes pistas para lograr lo que necesitas.

Seleccionar días en seleccion incompleta

Saludos,

Joaquín

Anonymous
Not applicable
Author

Buenas, a ver mi tabla esta como digo ahora:

CalendarioMaestro:

fecha, año, mes, dia, NumeroSemana

Tabla:

ID, fecha

La tabla "Tabla" se relaciona con CalendarioMaestro a traves del campo fecha.

En Tabla no está ni dia, ni mes ni año, ni NumeroSemana, solamente está el campo fecha que es lo que me permite hacer la relación

Pero lo que me sucede es que si yo hago una seleccion en los selectores de campos dia, mes y año. Haciendo un

count(distinct fecha) solo me cuenta las fechas que esten en Tabla, las fechas de la selección que no esten en tabla no me las computa. De ahí mi problema para que no pueda calcular la media de un mes completo en el que faltan por ejemplo 5 fechas de ese mes.

Un saludo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Porque aplicas el count sobre la dimensión ID que no tiene valores asociados.

Prueba esto:   count({1} distinct fecha)  .. si quieres todas las fechas del calendario

Prueba esto:   count({$} distinct fecha)  .. si quieres todas las fechas seleccionadas


Saludos

Joaquín

Anonymous
Not applicable
Author

El count({$} distinct fecha), que seria lo que necesito usar, no me vale, porque cuando una fecha no esta en tabla, el campo dia en mi selector, me aparece en gris, porque no es un valor selecionable.

Adjunto una foto de mi modelo de datoscaptura_modelo.jpg

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Borra todas las selecciones, entonces podrás elegir cualquier día ... o pon el 1

Anonymous
Not applicable
Author

Pero la cuestión es que yo tengo que hacer los cálculos para cada ID. No puedo ignorar todas las selecciones

Por ejemplo yo selecciono el ID = 1

a ese ID le faltan los días 15,16, 22,28, por tanto en los selectores que yo tengo esos días no me los dara como valor posible para ser seleccionado (me aparecerá en gris)

Pero yo para hacer la media, tengo que tener en cuenta esos 4 días

si yo hago count({$} distinct fecha), no me tendrá en cuenta los 4 dias que no haya podido seleccionar porque no está en tabla.

Anonymous
Not applicable
Author

Buenos días, vuelvo a contestar en este tema porque no he conseguido solucionar el problema.

Yo genero el calendario maestro sin problemas y se relaciona con el resto de tablas a traves del campo fecha.

Mi problema deriva que al crear una tabla simple, si yo pongo como dimensión el ID, solo me da las fechas para los que ese id tiene relacion. Si yo pongo el ID, como una expresión más y no como una dimensión, en ese caso los días si son todos los posibles, pero claro tengo el problema que no puedo mostrar la tabla con todos los ID, y que luego seleccione en concreto el que me interesa.

Agradeceria, alguna sugerencia

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

count({1} distinct fecha)