Qlik Community

Qlik Brasil

Announcements
BI & Data Trends 2021. Discover the top 10 trends emerging in today. Join us on Dec. 8th REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
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
Highlighted
Contributor III
Contributor III

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
Highlighted
Contributor III
Contributor III

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