Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, tengo un problema para realizar la ordenación correcta por fecha en una gráfica. Yo genero un calendario maestro con un campo fecha, entonces mis registros se relacionan a través de dicho campo. Pero dentro de mis registros hay otro campo fecha, con otro significado, con otro nombre, que no tiene relación alguna con ese campo fecha que relaciono con el calendario maestro.
Yo utilizo ese segundo campo fecha en una gráfica de la forma dd/mm, tambien lo puedo tener de la forma dd/mm/YYYY
Mi problema es que no consigo ordenar esa gráfica por ese segundo campo fecha, he probado:
- valornumerico ascendente --> No funciona
-por expresion: por el propio campo dd/mm --> no funciona
-por expresión: por el campo dd/mm/yyyy --> no funciona
-por expresion: haciendo num(campo dd/mm) --> no funciona
Decir que ese segundo campo fecha puede tener datos de diferentes años, por ejemplo podria estar 01/03/2014 y 01/03/2015
Espero alguna sugerencia, un saludo
Ordena por esta expresión de tu segundo campo
NUM(DATE(Campo2, 'YYYY/MM/DD'))
con el formato que tenga tu campo
Hola Jonay,
Prueba en expresion: =Num(Date(Fecha2))
Saludos
Hola Jonay,
asegurate de que QV está entendiendo correctamente el campo fecha, ponlo en un cuadro de lista y mira como se ordena, si se muestra correctamente prueba con un max({1}Campo).
Un Saludo
Hola, de momento no me estan valiendo las respuestas, explico un poco más el problema:
el segundo campo de fecha no esta ordenado en si, es decir, puedo tener el siguiente ejemplo
28/04/2013
18/02/2013
20/04/2016
20/01/2014
14/12/2013
23/03/2014
28/05/2015
y el campo reducido de esos datos tiene la siguiente ordenacion:
01/01
01/02
01/03
01/04
01/05
01/06
01/07
01/08
01/09
01/10
01/11
01/12
02/01
02/02
Es decir me ordena por dia, para todos los meses y luego el siguiente dia para todos los meses, y asi sucesivamente
¿Alguna sugerencia?
Un saludo
En el script crea una versión completa del campo reducido.
Usa el campo completo en la secuencia de ordenación !!! así NUM(DATE(CampoCompleto, 'YYYY/MM/DD'))
Entiendo que necesitas que te respete el orden que tienes en la carga, has probado con la opción de que te ordene por carga.
Si ya probaste esa opción puedes crear un id asociado a ese campo con una nueva tabla.
Orden:
Load
recno() as IdCampo
Campo
resident Tabla:
Luego puedes usar como expresión de ordenación el max(IdCampo)
Un Saludo
Buenas David, no me puedo llevar por el orden de carga, porque los datos no se cargan de manera secuencial a los días de un año, por ejemplo se podria dar que carga 02/03/2013, 03/01/2013, 01/01/2013 y la ordenación tendría que ser justa la contraria, pero no es que tenga se de siempre esa ordenacion. Tengo las fechas que vienen desordenadas y lo más ordenado que tengo es como dije
01/01
01/02
01/03
01/04
01/05
01/06
01/07
01/08
01/09
01/10
01/11
01/12
02/01
02/02
que es fecha reducida, pero donde me aparece primero todos los días y luego los meses
Un saludo
Vamos a ver Jonay,
Crea un campo adicional con la segunda fecha completa. En la fecha troceada ordena por la expresión que te he puesto al principio !!!
Buenas Joaquin, no entiendo a que te refieres con que cree una versión completa del campo reducido. Si a lo que te refieres es a que en mi campo reducido esten todos los valores posibles, eso ya lo tengo
va desde
01/01
01/02
31/10
31/12
Pero no entiendo que luego le aplique la expresión esa al campo completo
Un saludo