Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia a todos.
Alguém tem ideia de como criar uma lista de datas a partir de duas datas pré definidas?
Ex. Tenho duas datas 18/05/2020 e 25/05/2020. Preciso criar uma lista da seguinte forma:
18/05/2020, 19/05/2020, 20/05/2020, ..., 25/05/2020.
obs.: As datas de início e de final podem variar.
Alguma idéia?
Boa tarde!
Pode fazer assim:
LET varDataMin = Num('18/05/2020');
LET varDataMax = Num('25/05/2020');
[Datas]:
LOAD
Date($(varDataMin) + RowNo() - 1) as Data
AutoGenerate
$(varDataMax) - $(varDataMin) + 1;
[Lista de Datas]:
LOAD
CONCAT(Data, ',') as DataList
RESIDENT
[Datas]
;
DROP TABLE [Datas];
O resultado será:
Espero que ajude.
Forte abraço!
Boa tarde!
Pode fazer assim:
LET varDataMin = Num('18/05/2020');
LET varDataMax = Num('25/05/2020');
[Datas]:
LOAD
Date($(varDataMin) + RowNo() - 1) as Data
AutoGenerate
$(varDataMax) - $(varDataMin) + 1;
[Lista de Datas]:
LOAD
CONCAT(Data, ',') as DataList
RESIDENT
[Datas]
;
DROP TABLE [Datas];
O resultado será:
Espero que ajude.
Forte abraço!
Opa! Acho que dá certo.
Vou continuar minhas montagens por aqui.
Obrigado.
Lucas, consegui o meu objetivo. Sua dica foi de grande auxílio em outra carga que precisei fazer. Mas para o caso em questão, segui a seguinte sequencia:
=if(DATE(dia_do_ano,'DD/MM/YYYY') >= DATE(data_inicio_sprt,'DD/MM/YYYY') AND DATE(dia_do_ano,'DD/MM/YYYY') <= DATE(data_fim_sprt,'DD/MM/YYYY'), DATE(dia_do_ano,'DD/MM/YYYY'))
Sendo dia_do_ano datas contidas na tabela de datas importada.
Meu gráfico então ficará com domínio (em X) seguinte:
Vou agora me dedicar a popular o gráfico com os pontos previstos e os realizados .
Fica a dica. Muito Obrigado!