Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
ricardoregis
Contributor III
Contributor III

Concatenar trimestre e ano no calendário

Pessoal, bom dia,

Eu tenho um calendário oque me retorna os trimestres, mas como trabalho com uma base que analisa mais de um ano, quando seleciono o 4º Trimestre, o Qlik soma 4º TRI/2018 mais o 4ºTRI/2017. Eu queria que os  trimestres fossem separados  por ano, como faço isso no código? É possível?

Exemplo: Gostaria que ficasse - "2018 - 1º Trimestre"

Seguem anexos 2  arquivos, um com o estado atual e  um com o script utilizado.

 

 

 

 

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá,
Basta criar mais um campo no seu calendário.

Year(TempDate) &' - '& Ceil(Month(TempDate) / 3) &'º Trimestre' As AnoTrimestre,

Don't worry, be Qlik.
Tonial.

Don't Worry, be Qlik.

View solution in original post

5 Replies
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá,
Basta criar mais um campo no seu calendário.

Year(TempDate) &' - '& Ceil(Month(TempDate) / 3) &'º Trimestre' As AnoTrimestre,

Don't worry, be Qlik.
Tonial.

Don't Worry, be Qlik.
ricardoregis
Contributor III
Contributor III
Author

Fernando, boa tarde,

Conforme print anexo,  a função "ceil" no meio do script apresenta um erro. 

Outro ponto, corrigindo este ponto acima, o resultado gerado será uma soma do trimestre ou apenas o mês final?

fernando_tonial
Partner - Specialist
Partner - Specialist

Corrigido.
Realmente havia faltado o & para concatenar.
Será o mês inteiro. Pois para todos os dias do 1 trimestre de 2018 terão o mesmo valor e assim para todos os trimestres e anos.
Don't Worry, be Qlik.
fernando_tonial
Partner - Specialist
Partner - Specialist

Dica. Sempre coloque o script no corpo do post. Fica mais fácil para auxiliar.
Don't Worry, be Qlik.
ricardoregis
Contributor III
Contributor III
Author

Fernando, bom dia,

Obrigado pela dica, farei isso para os próximos questionamentos.

A fórmula deu certo, muito obrigado.

 

Atenciosamente.