Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Taz182
Contributor
Contributor

Resultado de soma negativo retornar "0"

Bom dia Pessoal.

Sou novo no Qlik e preciso de ajuda.

Eu criei essa expressão:

SUM([Provisão Acum Férias Atual]+[Provisão Acum INSS Férias Atual]+[Provisão Acum FGTS Férias Atual])

-([Prov Férias Acum MesAnt]+[Prov INSS Acum Fer MesAnt]+[FGTS Salario na Rescisão])

Preciso que quando o resultado da conta seja negativo traga como ZERO.

Podem me ajudar?

Obrigado.

1 Solution

Accepted Solutions
julyanasoares
Contributor II
Contributor II

Tente usar uma condicional:

if(

SUM([Provisão Acum Férias Atual]+[Provisão Acum INSS Férias Atual]+[Provisão Acum FGTS Férias Atual])

-([Prov Férias Acum MesAnt]+[Prov INSS Acum Fer MesAnt]+[FGTS Salario na Rescisão]) > 0,

SUM([Provisão Acum Férias Atual]+[Provisão Acum INSS Férias Atual]+[Provisão Acum FGTS Férias Atual])

-([Prov Férias Acum MesAnt]+[Prov INSS Acum Fer MesAnt]+[FGTS Salario na Rescisão]),

0)

 

View solution in original post

3 Replies
julyanasoares
Contributor II
Contributor II

Tente usar uma condicional:

if(

SUM([Provisão Acum Férias Atual]+[Provisão Acum INSS Férias Atual]+[Provisão Acum FGTS Férias Atual])

-([Prov Férias Acum MesAnt]+[Prov INSS Acum Fer MesAnt]+[FGTS Salario na Rescisão]) > 0,

SUM([Provisão Acum Férias Atual]+[Provisão Acum INSS Férias Atual]+[Provisão Acum FGTS Férias Atual])

-([Prov Férias Acum MesAnt]+[Prov INSS Acum Fer MesAnt]+[FGTS Salario na Rescisão]),

0)

 

fernando_tonial
Employee
Employee

Olá, você pode utilizar o RangeMax()

 

=RangeMax(0,((Sum([Provisão Acum Férias Atual])+Sum([Provisão Acum INSS Férias Atual])+Sum([Provisão Acum FGTS Férias Atual]))-(Sum([Prov Férias Acum MesAnt])+Sum([Prov INSS Acum Fer MesAnt])+Sum([FGTS Salario na Rescisão])))

 Caso o resultado da soma seja menor que 0, retornará 0, assim tem performance melhor que o If.

Don't worry, be Qlik.
Tonial. 

 

Don't Worry, be Qlik.
Taz182
Contributor
Contributor
Author

Funcionou, eu não sabia como utilizar o "IF" no QLIK, no Excel funcionava perfeitamente, mas no QLIK eu estava pastando

 

Muito obrigado.