Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caso de uso:
Cenário atual:
Cenário desejado:
Solução:
Via script:
Preenchendo_Intervalos_Datas:
LOAD
CodEvento,DataInicio,DataFinal,Evento,
IterNo() as 'Dia',
DataFinal - DataInicio + 1 as 'TotalDias',
Date( DataInicio + IterNo() - 1 ) as 'Data'
While DataInicio + IterNo() - 1 <= DataFinal;
Eventos_Calendario:
LOAD
[CodEvento],
[DataInicio],
[DataFinal],
[Evento]
FROM [lib://Qlik_suporte/plan_datas_eventos.xlsx] (ooxml, embedded labels, table is dados);
Modelo com Inline*:
Preenchendo_Intervalos_Datas:
LOAD
CodEvento,DataInicio,DataFinal,Evento,
IterNo() as 'Dia',
DataFinal - DataInicio + 1 as 'TotalDias',
Date( DataInicio + IterNo() - 1 ) as 'Data'
While DataInicio + IterNo() - 1 <= DataFinal;
Eventos_Calendario:
LOAD * Inline [
CodEvento, DataInicio, DataFinal, Evento
1, 25/02/2017, 27/02/2017, Carnaval
2, 12/06/2017, 13/06/2017, Festival XYZ
3, 06/09/2017, 07/09/2017, Festa da Empresa
4, 04/10/2017, 05/10/2017, Congresso XPTO
5, 26/12/2017, 29/12/2017, Recesso Final de Ano
];
* Só copiar e colar na aplicação para testar.
> Confira outras publicações de MARIO SOARES:
Muito bom. Parabéns.