Skip to main content
Announcements
Save $600 on Qlik Connect registration! Sign up by Dec. 6 to get an extra $100 off with code CYBERSAVE: REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Soma Condicional

Prezados, tem algum tempo que estou afastado do Qlik e estou com dificuldade em fazer a seguinte soma condicional que seria:

IF(TIPO=1, SUM(VALOR*20%), TIPO=2, SUM(VALOR*10%), TIPO=3, SUM(VALOR*30%)

Obrigado

Grande abraço

Labels (1)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Também daria para fazer assim:


SUM(VALOR   *  IF(TIPO=1,20%,if(TIPO=2,10%,30%)))


embora, eu prefiro fazer na carga o if e na expressão somente calcular ou mesmo ja trazer calculado o campo.



furtado@farolbi.com.br

View solution in original post

5 Replies
Thiago_Justen_

Teste:

If (TIPO='1',Sum(VALOR)*0.2,

     If (TIPO='2', Sum(VALOR)*0.1, Sum(VALOR)*0.3

     )

)

Ou

Pick(Match(TIPO,1,2,3),Sum(VALOR)*0.2,Sum(VALOR)*0.1,Sum(VALOR)*0.3)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Também daria para fazer assim:


SUM(VALOR   *  IF(TIPO=1,20%,if(TIPO=2,10%,30%)))


embora, eu prefiro fazer na carga o if e na expressão somente calcular ou mesmo ja trazer calculado o campo.



furtado@farolbi.com.br
Anonymous
Not applicable
Author

Alessandro muito obrigado pela resposta. Realmente foi melhor fazendo direto na carga.

Muito obrigado

Abs,

Anonymous
Not applicable
Author

Muito obrigado pela resposta Thiago. Conforme o amigo Alessandro falou, achei melhor fazer pela carga.

Abs,

claudemir_dioto
Contributor III
Contributor III

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?