Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
jonnathanr
Contributor III
Contributor III

Subtrair duas expressões em um gráfico de barras

Boa tarde

Meu gráfico de barras tem duas dimensões, são elas: Ano e Tipo (Despesa ou Receita).

Criei duas expressões para calcular o somatório do Valor de cada tipo por Ano. Até aqui OK!

A minha necessidade é criar a terceira expressão, conforme a figura, que fará a diferença da expressão Receita pela expressão Despesa, ou seja, uma terceira barrinha no gráfico, com o valor encontrado subtraindo a barrinha vermelha pela azul, mantendo a divisão por ANO.

Suspeito que não estou conseguindo o meu resultado pelo fato de as duas primeiras expressões serem SUM.

Alguem pode me ajudar ?

JonnathanDUVIDA.png

1 Solution

Accepted Solutions
jonnathanr
Contributor III
Contributor III
Author

Amigos, consegui resolver e vou compartilhar aqui pra caso alguém encontre a mesma dificuldade.

A solução do problema foi tirar a dimensão tipo e aplicá-la apenas nas expressões.

ps: a minha dimensão tipo tinha uma condição IF. Apliquei essa condição na dimensão Ano, e com apenas uma dimensão, a minha expressão [Receita] - [Despesa] funcionou corretamente!

Obrigado

Jonnathan

View solution in original post

10 Replies
Not applicable

nao funciona colocar o [Receita]-[Despesa]

???

girino777
Creator III
Creator III

Olá Jonnathan..!!

Já tentou dessa forma

[Receita] - [Despesa]

jonnathanr
Contributor III
Contributor III
Author

Oi Gustavo,

pois é, neste caso não funcionou =[

jonnathanr
Contributor III
Contributor III
Author

Olá Renato

Tentei sim, não funcionou.

Not applicable

anexa o qvw

jonnathanr
Contributor III
Contributor III
Author

Gustavo, segue o qvw

Nilton
Contributor II
Contributor II

jonnathanr‌, tente usar isso:
Column(1)-Column(2)

Ou simplesmente pegue a 1ª expressão e diminua pela 2ª expressão, mas coloque ambas dentro de parênteses.

Ex: (Sum (Receita)) - (Sum (Despesa))

girino777
Creator III
Creator III

Olá Jonnathan..!!

Não esta funcionando, porque você está utilizando 2 dimensões.

Veja o exemplo em anexo e se resolve seu problema. 

Renato

Nilton
Contributor II
Contributor II

Jonnathan, não vejo a necessidade de utilizar a 2 dimensões para isso, já que você já faz o IF() nas expressões:

Outra dica é usar SET Analysis no lugar no IF

Coloque isso na expressão Despesa:

sum({<D_C={'Despesa'}>}Valor)

E coloque isso na Expressão Receita:

sum({<D_C={'Receita'}>}Valor)

Retire a dimensão D_C