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: 
gilmaioramos
Contributor III
Contributor III

Set analysis

 
a) Preciso que o campo ("líquido" da tela abaixo), para o evento nº 202, considere como resultado o total do desconto de todos os eventos, do jeito que criei não está apresentando o resultado desejado, pois o resultado apresentado pelo campo (DESCONTAR_DO_TOTAL_A_EMPENHAR) está somando apenas para a linha do evento (202) gostaria que ele pegasse o total geral e não apenas o dele. 
 
b) conforme consta na tabela abaixo os três primeiros eventos (nºs 13,74 e 202) possuem descontos e gostaria que fosse considerado apenas no evento 202 (todo o desconto do conjunto), assim o resultado pretendido é que o evento nº 202 apresente como resultado líquido o total de R$ 130.660,67 (132.600,00 - 1.939,33)
 
c) a expressão utilizada foi a seguinte:
 
=sum(
 
if ( NATUREZA_EVENTO='P' and (EVENTO='903' or EVENTO='904'),0, 
 
if ( NATUREZA_EVENTO='P' and (EVENTO='001' or EVENTO='202'), 
 
VALOR_EVENTO - (DESCONTAR_DO_TOTAL_A_EMPENHAR), 
 
if ( NATUREZA_EVENTO='P', 
 
VALOR_EVENTO 
 
))))
 
 

clipboard_image_3.png
 
1 Solution

Accepted Solutions
gilmaioramos
Contributor III
Contributor III
Author

Recebi colaboração e funciona aplicando a seguinte expressão:

Sum(

Aggr(

if ( NATUREZA_EVENTO='P' and (EVENTO='903' or EVENTO='904'),0,

if ( NATUREZA_EVENTO='P' and (EVENTO='001' or EVENTO='202'),SUM(VALOR_EVENTO) - SUM(Total DESCONTAR_DO_TOTAL_A_EMPENHAR),

if ( NATUREZA_EVENTO='P', sum(VALOR_EVENTO),0

)))

,TIPO, UNIDADE, EVENTO, NOME_EVENTO)

)

View solution in original post

1 Reply
gilmaioramos
Contributor III
Contributor III
Author

Recebi colaboração e funciona aplicando a seguinte expressão:

Sum(

Aggr(

if ( NATUREZA_EVENTO='P' and (EVENTO='903' or EVENTO='904'),0,

if ( NATUREZA_EVENTO='P' and (EVENTO='001' or EVENTO='202'),SUM(VALOR_EVENTO) - SUM(Total DESCONTAR_DO_TOTAL_A_EMPENHAR),

if ( NATUREZA_EVENTO='P', sum(VALOR_EVENTO),0

)))

,TIPO, UNIDADE, EVENTO, NOME_EVENTO)

)