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! Go to Solution.
OR(
[Fecha] > TODAY(),
AND([Fecha] = TODAY(), [Hora] >= TIMENOW())
)
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])
User | Count |
---|---|
18 | |
11 | |
7 | |
5 | |
5 |