Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Q&A with Qlik - Qlik Cloud Migration: Questions about migrating to Qlik Cloud? Catch the latest replay!
cancel
Showing results for 
Search instead for 
Did you mean: 
Gabo77
Contributor III
Contributor III

Generar tabla dinamicamente con campos de Fecha y hora

Buen día.

Estoy tratando de crear dinámicamente una tabla a partir de 2 Fechas (Desde y Hasta). El resultado debe ser el Hora por Hora que hay entre éstos dos rangos de fechas. Mis inputs son:

DosDiasAtras: 2021-11-20 23:00:00.000

UnDiaAtras: 2021-12-20 23:00:00.000

(Ignoren los nombres, traigo un lío con una serie de pruebas)

La tabla la intento crear de la siguiente manera

HoraPorHora:
Load
Date(FechaDesde) As Fecha, Hour(TimeStamp(FechaDesde + ((IterNo() - 1) / 24))) As Hora
While TimeStamp(FechaDesde + ((IterNo() - 1) / 24)) <= TimeStamp(FechaHasta);
Load *
Inline [
FechaDesde, FechaHasta
$(vFechaDosDiasAtras), $(vFechaUnDiaAtras)
];

 

Sin embargo, al revisar el resultado de la tabla HoraPorHora, sólo tiene la fecha del 20/11/2021 con sus 24 horas... cuando que yo le pido hasta el 20/12/2021. Alguien sabe por qué?

 

Saludos!

Labels (1)
1 Reply
jmartineze
Partner - Creator
Partner - Creator

Hola,

creo que el problema lo tienes en la condición ((IterNo() - 1) / 24))

no debería ser  + (IterNo()  / 24) -1 ??