Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Nobres, bom dia preciso criar um filtro (expressão) e não estou conseguindo, help me please! é o seguinte:
Preciso juntar as duas condições abaixo, sendo a primeira condição: sum ({<NATUREZA_EVENTO={'P'}, MES= {1,2,3}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO) * 12.23 / 100 e a segunda: sum ({<NATUREZA_EVENTO={'P'}, MES= {4,5}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100
Assim ele desconsidera os filtros. Apresenta o resultado como sendo diretamente a soma (sum( VALOR_EVENTO) sem os filtros.
Tentei inserir os dois filtros no último campo da expressão: sum( VALOR_EVENTO) mas não deu certo.
Tem como disponibilizar um QVF?
Poucos dados...
Valeu
O resultado da expressão sem o valor sum (VALOR_EVENTO) está apresentado na imagem abaixo. Gostaria que fosse apresentado essa soma só que ela tem que considerar os filtros para apresentar de forma correta. o valor sum (VALOR_EVENTO) soma sem considerar os filtros.
Sei que os valore são externos, mas será melhor vc fazer como lhe disse.
Dados:
LOAD RowNo() AS ORDEM, NATUREZA_EVENTO, MÊS, EVENTO, VALOR_EVENTO, If(Match(MÊS,'1','2','3'),12.23,12.24) AS MULTIPLICADOR INLINE [
NATUREZA_EVENTO, MÊS, EVENTO, VALOR_EVENTO
P, 1, 10, 10
A, 1, 187, 20
P, 2, 10, 20
A, 2, 187, 30
P, 3, 10, 30
A, 3, 187, 40
P, 4, 10, 40
A, 4, 187, 50
P, 5, 10, 50
A, 5, 187, 60
];
Expressão 1
Sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO * MULTIPLICADOR) / 100
Expressão 2
Sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO)
IF(IsNull(GetFieldSelections(NATUREZA_EVENTO,MES,EVENTO)), sum (VALOR_EVENTO),
IF( NATUREZA_EVENTO = 'P' and (MES= 1 or MES = 2 or MES = 3) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ))
,sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.23 / 100,
IF(NATUREZA_EVENTO = 'P' and (MES= 4 or MES = 5) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ))
,sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100)))
Você já fez o teste com menos variáveis? Se não é algum problema de aspas?
Essa última apresentou erro!
A expressão está retornando os dados desejados, apenas a soma (Total Geral) que não está correto.
Pensei em algo iniciando com: =sum ( ... VALOR_EVENTO) mas não consigo fechar a expressão corretamente. inserindo as condições.
A expressão abaixo está correta! apenas o soma (Total Geral) não está...
=IF(NATUREZA_EVENTO = 'P' and (MES= 1 or MES = 2 or MES = 3) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ),
sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.23 / 100,
IF(NATUREZA_EVENTO = 'P' and (MES= 4 or MES = 5) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ),
sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100,))
Amigo Gilmaio,
Faz um teste por favor, somente para avaliação:
=IF(NATUREZA_EVENTO = 'P' and (MES= 1 or MES = 2 or MES = 3) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ),
sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.23 / 100,
IF(NATUREZA_EVENTO = 'P' and (MES= 4 or MES = 5) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ),
sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100,
sum ({<NATUREZA_EVENTO-={'P'}, EVENTO={187, 507,904,230}>} VALOR_EVENTO)))
Resulta em 0,00 (Total Geral)...
Obrigado pela colaboração Fernando.
Marcel, Obrigado pela colaboração!
Fechando a expressão em:
=IF(NATUREZA_EVENTO = 'P' and (MES= 1 or MES = 2 or MES = 3) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ),sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.23 / 100,
IF(NATUREZA_EVENTO = 'P' and (MES= 4 or MES = 5) and (EVENTO <> 187 or EVENTO <> 507 or EVENTO <> 904 or EVENTO <> 230 ),sum ({<NATUREZA_EVENTO={'P'}, EVENTO-={187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100,))