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

Calculo Com data e Variavel

ViniciusOrtis03_0-1663874411985.png

 

Olá, preciso de ajuda em um calculo que não consigo finalizar, bom neste calculo eu tenho uma dimensão e uma variável.

A dimensao, max(COMPETENCIA) vai até a data de 01/09/2022 , Porém eu preciso que esse calculo só seja aplicado a data menores ou Iguais á 01/07/2022.

Já a variável, v_ultima_comp_fechada  tem esse valor:  =makedate(2022, 7)

No caso desse modo aparentemente está correto pois o mês em que esta sendo calculado é Max(COMPETENCIA) que é 01/09/2022 que é maior que o meu critério de 01/07/2022 o valor vem ZERADO como DESEJADO!

 

Porem quando adiciono em uma outra coluna com uma data menor ou igual por exemplo: 

ViniciusOrtis03_1-1663874411983.png

 

ViniciusOrtis03_2-1663874411977.png

 

COMPETENCIA = {"$(=Date(MonthStart(max({<COMPETENCIA={'<=$(v_ultima_comp_fechada)'}>}COMPETENCIA),-2)))"

 

Onde COMPETENCIA = 01/07/2022

 v_ultima_comp_fechada = 01/07/2022

 

O Calculo se mantem vindo zerado novamente

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá, normalmente para esses casos criamos um campo de flag no modelo de dados.

If(Data<Today(),1,0) AS FlgRealizado

 Depois usamos essa informação para apurar a maior data realizada.

Max({<FlgRealizado={1}>} Data)

Veja alguns exemplos no aplicativo anexo.

Don't worry, be Qlik.
Tonial.

Don't Worry, be Qlik.

View solution in original post

1 Reply
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá, normalmente para esses casos criamos um campo de flag no modelo de dados.

If(Data<Today(),1,0) AS FlgRealizado

 Depois usamos essa informação para apurar a maior data realizada.

Max({<FlgRealizado={1}>} Data)

Veja alguns exemplos no aplicativo anexo.

Don't worry, be Qlik.
Tonial.

Don't Worry, be Qlik.