Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Criar calendario de 21 a 20 de cada mês.

Boa Tarde Pessoal,

Preciso de uma ajuda,montar em um campo  data que os meses fiquem de 21 a 20.

Exemplo:

DE '20/12/2014' A '21/01/2015' = Janeiro

DE '21/01/2015' A '20/02/2015' = Fevereiro

e assim para os demais meses.

Alguém já trabalhou com meses dessa forma?

Desde já agradeço!

Att,

JH

Labels (2)
3 Replies
Anonymous
Not applicable
Author

você pode fazer o seguinte.

Crie uma coluna Mês e coloque a expressão:

     =Month( If(day(DATA)>=21 ,AddMonths(DATA,1),DATA))

Acho que vai dar certo

fonmarcelo
Contributor III
Contributor III

João, isso deve ajudá-lo!

Crie o calendário no script.

SET v_MinCompetencia = Date('20/01/2014','DD/MM/YYYY'); // data inicial

SET v_MaxCompetencia = MakeDate(Year(Today()),Month(Today()),21); // último mês

LOAD

  AddMonths(MonthStart($(v_MinCompetencia)),(RowNo()-1)) as Calendario,

  AddMonths($(v_MinCompetencia),(RowNo()-1)) as Calendario2

AutoGenerate(Ceil(($(v_MaxCompetencia)-$(v_MinCompetencia))/30));

Sem título.png

Clever_Anjos
Employee
Employee

Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada