Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos.
quisiera que me ayudaran, no logro cuadrar la expresión (no he manejado mucho el tema de expresiones) de tal manera que de el resultado deseado, tengo varias variables que me manejan la fecha y he tratado de seguir varios consejos pero no doy con la solución, envió las variables y los datos que tengo almacenados en cada una para ver si me pueden colaborar a realizar la expresión.
la idea es que en gráfico me muestre las horas desde las 5 am del 01-10-2014 hasta las 6 am del 02-10-2014
es decir:
05-06-07-08-09-10-11-12-13-14-15-16-17-18-19-20-21-22-23-00-01-02-03-04-05-06
agradezco la colaboración ayudándome a formar la expresión adecuada para este tema.
Hola Diego
Cuál es la dimensión de tu gráfico?
Si es un campo tipo Fecha Hora, que se llamara por ejemplo "Fecha_Hora_Caso", y su contenido fuera la hora y fecha de cada evento, podrías poner una dimensión calculada como:
Date(Fecha_Hora_Caso,'HH:mm')
Pruebalo
Hola Julian
No lo pude realizar por la dimensión calculada el resultado es un producto cartesiano.
esta es una tabla de como se deberían mostrar los datos
Pero cuando paso esto al gráfico de lineas me muestra las fechas en lineas distintas y necesito que sea en una sola y en el orden de la tabla
Si me puedes ayudar te lo agradezco
Hola Diego,
Por orden de carga original no te funciona?
Saludos,
Diego, el campo Fecha Incidente, es un campo tipo Fecha/Hora?... o tienes la fecha en un campo y la hora en el otro?
Lo primero que hay que hacer en este caso, es que cada caso tenga su Hora/Fecha asociado, en caso que los tengas aparte, los puedes concatenar:
Luego, le das formato a la Fecha/Hora resultante. Si quieres puedes usar la función Dual() para que se lea la hora, pero que por dentro sea en realidad la Hora/Fecha. Si tiene segundos, recomiendo redondear a la hora más próxima, para mejorar la visualización.
Finalmente, crear los campos necesarios ya sea para filtrar o para las gráficas.
Debe quedarte algo como el adjunto.
Hola Julian
estuve mirando lo que me enviaste y lo intente aplicar pero no me funciono no se si es por los formatos de las fechas o por que la fecha tiene hora minuto segundo igual intente utilizar los parámetro del documento que me enviaste pero no me funciono te envió una muestra del documento que tengo para que por favor me ayudes a detectar cual es mi error gracias por tu colaboración.
Hola Diego,
Prueba con esta forma de construir el campo Hora Creacion Incidente:
Dual(Time([FechaHora Creacion Incidente]),'h:mm'), Date([FechaHora Creacion Incidente],'DD/MM/YYYY h:mm') as [Hora Creacion Incidente],
Hola Julian
mira esta es la instruccion que utilice:
Dual(Time([FechaHora Creacion Incidente]),'h:mm'), Date([FechaHora Creacion Incidente],'DD/MM/YYYY h:mm') as [Hora Creacion Incidente2],
Dual(Time([FechaHora Creacion Incidente]),'h:00'), Date([FechaHora Creacion Incidente],'DD/MM/YYYY h:00') as [Hora Creacion Incidente3],
y este fue el resultado.
como puedes ver no me acumula el valor por hora como esta en el primer cuadro, gracias por tu colaboracion
Hola,
te cuento una posible manera.
Entiendo que tienes el campo de hora en el script, pues si antes de cargarlo en su origen lo cargas con un inline o otra fuente ya ordenado te permite ordenar en los graficos por el orden de carga y toma el de la primera vez que ha metido el campo en memoria.
Si no tienes la informacion de entre la horas ej: de las 00 hasta las 5 puedes usar un intervalmatch en la carga para que la monte. con algo asi
IntervalMatch (Hora) LOAD Hora_Ini,Hora_Fin Resident Datos;
Y el inline que deberia ir al inicio de la carga para que te permita ordenar.
OrdenaHora:
LOAD * INLINE [
Hora
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
];
Un saludo