Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
hola Buen dia Quisiera saber como pudiera sacar la diferencia de tiempos
ejemplo tengo esta tabla, quiero saber primero en el tiempo uno que seria la diferencia entre la variable
FechaEmision2 vs FechaTiempo (Inicio) = 1 dia
FechaTiempo(inicio) vs FechaTiempo(tiempo1)= 1
FechaTiempo(Tiempo1) vs FechaTiempo(tiempo2)= 11 dias
FechaTiempo(Tiempo2) vs FechaTiempo(tiempo3)= 1 dias
espero me alla explicado.. de cualquier manera estoy para servirles
Mil Gracias
Hola Cabtrera,
La solución en el script sólo funciona si utilizas un cuadro de tabla y sin filtrar.
Para que lo puedas utilizar en un objeto de tabla y puedas filtrar, el calculo de la diferencia hay que trasladarlo a la expresión de tu objeto.
Al llevarlo a un objeto gráfico, ya no hace falta que pongas la clausula Group By, ahora la ordenación la tienes que montar correctamente en el propio objeto que utilices.
Te paso un ejemplo para que lo veas.
Un saludo y espero haberte sido de ayuda.
If you use Num() function it transform every date in its correspondant number so if you need the difference between 2 dates:
Num(date1) - Num(Date2) gives you the number of days between date1 and 2
Hope it helps
Hola,
Creo que necesitarás utilizar la función Above() ya que, por lo que veo, necesitas restar la fecha del mismo campo de fecha de la línea anterior.
PERO PRIMERO COMO SACO ESA DIFERENCIA DE FECHAS DE TIEMPO EN LA MISMA CELDA??? POR QUE SI HAGO
=sum (-(FechaEmision2-FechaTiempo)) ME CUENTA SABADO Y DOMINGOS COMO SE LOS QUITO
Hola Cabtrera,
Te paso un ejemplo de como lo he resuelto.
Un saludo y espero haberte ayudado.
hola Emilio copie tal cual la formula pero me da esto
en el tiempo uno me marca -112
adjunto el excel que esto manejando
Hola de nuevo,
He adaptado mi ejemplo para incorporar tu Excel como origen de datos.
He añadido un "Order By" en la segunda tabla del script de carga para que realice correctamente las diferencias y el "Previous".
Repasa esa ordenación para adecuarla correctamente a tus necesidades.
Saludos.
hola Emilio vas a decir como molesto pero la verdad no se mucho de esto, en donde metiste al order by ya que lo estoy intentando meter al final de load pero no me deja.
no se si me pudieras decir en donde va el order by especificamente?? o va en la linea del
if(IsNull(Previous(FechaTiempo)),(FechaTiempo - FechaEmision2), (FechaTiempo - Previous(FechaTiempo))) as TIEMPO2
o va al final de todo el load???
mi scrip esta asi....
LOAD MovID as MovIDB,
ApplyMap('Map_IDConteo',MovID,null()) as MovOrigenIDB,
MovID&'-'&ApplyMap('Map_IDConteo',MovID,null()) as Key,
FechaEmision2 as Fecha,
FechaTiempo,
if(IsNull(Previous(FechaTiempo)),(FechaTiempo - FechaEmision2), (FechaTiempo - Previous(FechaTiempo))) as TIEMPO2,
if((Previous(FechaTiempo)),(FechaTiempo - FechaEmision2), (FechaTiempo - Previous(FechaTiempo))) as TIEMPO3,
if(IsNull(Previous(FechaEmision2)),(FechaTiempo - FechaEmision2), (FechaTiempo - Previous(FechaTiempo))) as TIEMPO4,
Cliente as Cliente2,
TIEMPO,
COMENTARIOS,
[# AGENTE GESTOR],
PERIODO,
DELEGACION,
UNIDAD,
STATUS
FROM
(ooxml, embedded labels, table is [IMSS GESTORES (2)]);
Mil Gracias
Disculpa por la tardanza en contestar, pero hoy he estado ausente.
En el post anterior se me pasó mandarte el ejemplo que te había preparado con el Group By.
Te lo paso ahora a ver si te sirve.
Saludos.
PERO CREO QUE SIGUE IGUAL POR QUE MIRA
POR DECIR UN EJEMPLO EN EL ARCHIVO QUE ME ENVIAS EN LA PRIMERA FILA DONDE DICE "INICIO" AHI ME ARROJA "-146" CUANDO DEBERIA DE "0" ME EXPLICO???
POR QUE LAS OTRAS FILAS O TIEMPOS SI HACE BIEN LA RESTA DE LA FECHA
MUCHAS GRACIAS EN VERDAD AGRADESCO TODO EL APOYO QUE ME ESTAS AYUDANDO, POR QUE MAÑANA TENGO QUE PRESENTAR ESTO Y ES DONDE ESTOY ATORADO ESPERO ME PUEDAS SEGUIR APOYANDO CON ESTO
MIL GRACIAS