Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
¿ 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
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.
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
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
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
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 datos
Borra todas las selecciones, entonces podrás elegir cualquier día ... o pon el 1
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.
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
count({1} distinct fecha)