Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
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.