Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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

3 Replies
egnaldo_sousa
Not applicable

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

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
Not applicable

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

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

cuv
Not applicable

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

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