Filtro de Fecha y Hora

Hola a todos,

Tengo una tabla con registros que quiero filtrar por PENDIENTES y FINALIZADOS. Quiero utilizar 2 campos separados, uno de FECHA y otro de HORA. Para filtrar solo por fecha no tengo problema. En pendientes utilizo [Fecha]>=TODAY() y en finalizados utilizo [Fecha]<TODAY().

El problema es cuando intento que utilice las 2 condiciones, o sea la Fecha y la Hora. Intentó utilizar AND de la siguiente manera para PENDIENTES, AND ([Fecha]>=TODAY(), [Hora]<=NOW()) pero no funciona. Le he dado muchísimas vueltas y no encuentro la solución.

Resumiendo necesito 2 expresiones que utilicen los campos [Fecha] y [Hora] para crear 2 Slices, uno de Registros Pendientes y otro de Registros Completos.

Espero que podáis ayudarme.

Muchas gracias y un saludo.

Solved Solved
0 8 462
1 ACCEPTED SOLUTION

OR(
  [Fecha] > TODAY(),
  AND([Fecha] = TODAY(), [Hora] >= TIMENOW())
)

View solution in original post

8 REPLIES 8

Hola, @AppsheetMiguel  en base a lo que dices, has probado usar un campo tipo DateTime? El campo DateTime contiene fecha y hora (de la cual podrás extraer fecha y hora por separado) aunque cargas a ambas en un solo tiempo. 

Si cambias el tipo de dato de Date a DateTime, se me ocurre (no lo he probado) podría funcionar:

[FechaHora]>=NOW() 

Esto contemplaría todas las situaciones ya que NOW() no solo es hoy sino también ahora y tu campo [FechaHora] sería ambas cosas también.

Luego, si solo quieres visualizar la fecha, creas una virtual column o una columna real dependiendo de si lo quieres visualizar simplemente o almacenar en la base de datos, con una fórmula que obtenga de [FechaHora] el valor de la fecha, por ejemplo, en el campo [Fecha] introduces la fórmula Date[FechaHora] o Time[FechaHora]

Muchas gracias por tu solución

El problema es que tengo muchos registros con el campo Fecha y Hora por separado y me daría demasiado trabajo.

La solucion me la dió  Joseph_Seddik

 

OR(
  [Fecha] > TODAY(),
  AND([Fecha] = TODAY(), [Hora] >= TIMENOW())
)

Un saludo

Si es un genio Joseph! 

Es un viejo nada más 😀

jejejeje yo diria que talento y experiencia! Un abrazo!

OR(
  [Fecha] > TODAY(),
  AND([Fecha] = TODAY(), [Hora] >= TIMENOW())
)

Muchas gracias por la solución al problema:

Para PENDIENTES:

OR(
[Fecha] > TODAY(),
AND([Fecha] = TODAY(), [Hora] >= TIMENOW())
)

y para FINALIZADOS:

OR(
[Fecha] < TODAY(),
AND([Fecha] = TODAY(), [Hora] <= TIMENOW())
)

Un saludo

Para FINALIZADOS

NOT([PENDIENTES])

Top Labels in this Space