Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
alexis_garcia
Creator II
Creator II

Set analysis fecha y hora anterior

Hola a todos,

Hace unos días me dieron la solución en el post "set analysis fecha anterior", pero ahora tengo un caso parecido y es que no puedo tocar el script.

Igual que el anterior post, pero ahora tengo el campo FechaHora (28/12/2015 00:00:00) y necesito hacer lo mismo que antes hacía con la fecha:

Count({$<DATE={"<=$(=Date(Today()-1))"}>} Datos)


Pero ahora DATE es FechaHora.


Estoy intentando añadir hora a Today() con lo siguiente: Date(Today()-2,'DD/MM/YYYY hh:mm:ss')

Pero creo que no funciona porque no obtengo el dato.


Cómo lo podría hacer?


Gracias.

Un saludo.

1 Solution

Accepted Solutions
alexis_garcia
Creator II
Creator II
Author

Ya está claro Jordi!

No sabía que Timestamp() daba fecha y hora, creía que solo daba la hora.

Count({$<DATE={"$(=Timestamp(Today()-1))"}>} Datos)

Muchas gracias por ayudarme!

View solution in original post

4 Replies
sorrakis01
Specialist
Specialist

Hola Alexis,


El otro post es muy largo y algo lioso... lo que quieres hacer exactamente es contar todos los datos que tienen una fecha anterior a hoy (y la fecha esta con fecha y timestamp?)

Saludos,

alexis_garcia
Creator II
Creator II
Author

Hola Jordi,

Sí, el campo DATE también tiene timestamp, necesito poder contar los datos del día de ayer con set analysis:

Count({$<DATE={"$(=Date(Today()-1))"}>} Datos)


Pero como Today tiene formato (28/12/2015) y DATE tiene formato (28/12/2015 00:00:00), no hace bien la comparación.


Y como no puedo modificar el campo DATE en el script ni en el set analysis, tengo que formatear Today() para que también tenga timestamp y así poder comparar.


Gracias.

Un saludo.



alexis_garcia
Creator II
Creator II
Author

Ya está claro Jordi!

No sabía que Timestamp() daba fecha y hora, creía que solo daba la hora.

Count({$<DATE={"$(=Timestamp(Today()-1))"}>} Datos)

Muchas gracias por ayudarme!

sorrakis01
Specialist
Specialist

Hola,

Genial como siempre que lo tengas. Ahora te iba a poner lo del TimeStamp y tambien podrías hacerlo de otra manera:

Creas una variable por ejemplo vDiaMenos1 = Date(Today()-1,'DD/MM/YYYY hh:mm:ss') o si lo prefieres con el TimeStamp(Today()-1) y lo modificas en el Set.

Te lo digo pq si la usas en varios sets y algun dia la tienes que modificar te será más fácil modificar solo la variable.

Genial que lo tengas ::-)

Saludos