Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Welinton
Contributor II
Contributor II

Sintaxe de Condicional

Bom dia a todos!

Estou tendo dificuldades com uma condicional, num campo de data. O Qlik não reconhece a informação condicionante. Essa é a sintaxe que estou usando:

if ([Emissao.autoCalendar.Year]=2019, Sum(Valor),0)

Ressalto que, o corretor do Qlik diz que a sintaxe está correta, então creio que o formato de ano que estou informando que não seja o adequado.

Alguém pode me orientar quanto ao que estou errando, por favor?

Muito obrigado!!

3 Solutions

Accepted Solutions
Channa
Specialist III
Specialist III

if (date([Issue.autoCalendar.Year],'YYYY') = 2019, Sum (Value), 0)

 

 

if ([Issue.autoCalendar.Year] = 2019, Sum (Value), 0): it should work in list report

if you trying to show on KPI after you select year only it will work

 

Channa

View solution in original post

sgagliardi
Partner - Contributor III
Partner - Contributor III

  if (year([Emissao.autoCalendar.Year])= 2019, Sum (Valor), 100)

View solution in original post

Gui_Approbato
Partner - Creator III
Partner - Creator III

Welinton,

Se a condicional que o Channa mostrou com date( ,'YYYY') não funcionar, tente colocar o ano com aspas simples (apesar de que com o autoCalendar mostrar que está como data, e não texto).

Algo como if([Emissao.autoCalendar.Year]='2019', Sum(Valor),100) 

View solution in original post

6 Replies
Channa
Specialist III
Specialist III

if (date([Issue.autoCalendar.Year],'YYYY') = 2019, Sum (Value), 0)

 

 

if ([Issue.autoCalendar.Year] = 2019, Sum (Value), 0): it should work in list report

if you trying to show on KPI after you select year only it will work

 

Channa
Welinton
Contributor II
Contributor II
Author

I wrote in Portuguese and the translator made a mistake. Excuse me.

This is the syntax I used:

                      if ([Emissao.autoCalendar.Year] = 2019, Sum (Valor), 100)

Although there is this date, it does not recognize, getting the result "100" always.

If in a label, I use "Emissao.autoCalendar.Year", it will appear "2019" as that is what is in the database.

 

Thanks again!

 

sgagliardi
Partner - Contributor III
Partner - Contributor III

  if (year([Emissao.autoCalendar.Year])= 2019, Sum (Valor), 100)

Gui_Approbato
Partner - Creator III
Partner - Creator III

Welinton,

Se a condicional que o Channa mostrou com date( ,'YYYY') não funcionar, tente colocar o ano com aspas simples (apesar de que com o autoCalendar mostrar que está como data, e não texto).

Algo como if([Emissao.autoCalendar.Year]='2019', Sum(Valor),100) 

Welinton
Contributor II
Contributor II
Author

Thanks a lot!

paulosilva
Contributor II
Contributor II

Qual seria a sintaxe para um filtro na tela para pegar o valor do dia atual ? 

No caso tenho uma dimensão de tempo e será um valor dela que será mostrado.