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
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,))
Olá,
Não entendi bem o que precisa, mas veja se assim te atende:
if(mes = 3 ,sum ({<NATUREZA_EVENTO={'P'}, MES= {1,2,3}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO) * 12.23 / 100 ,
sum ({<NATUREZA_EVENTO={'P'}, MES= {4,5}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100)
Anderson, tentando clarear:
1) Se a condição (filtro) for: {<NATUREZA_EVENTO={'P'}, MES= {1,2,3}, EVENTO=-{187, 507,904,230}>}
então fazer isso:
sum ({<NATUREZA_EVENTO={'P'}, MES= {1,2,3}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO) * 12.23 / 100
2) Se a condição (filtro) for: {<NATUREZA_EVENTO={'P'}, MES= {4,5}, EVENTO=-{187, 507,904,230}>}
Então fazer isso:
sum ({<NATUREZA_EVENTO={'P'}, MES= {4,5}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100)
Boa tarde,
Será que ajudaria?
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'}, MES= {1,2,3}, 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'}, MES= {4,5}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO) * 12.24 / 100),
sum(VALOR_EVENTO)))
Olá, seria mais elegante você colocar esse fator de multiplicação em um campo ao lado do campo VALOR_EVENTO com esses valores e fazer assim a sua expressão.
Sum ({<NATUREZA_EVENTO={'P'}, EVENTO=-{187, 507,904,230}>} VALOR_EVENTO* CAMPO_MULTIPLICACAO_MESANO ) / 100)
Don't worry, be Qlik.
Tonial.
Marcel, na forma proposta por você apresentou erro! fiz pequenos ajustes resultando na expressão abaixo, gostaria que que fosse inserida o valor (sum (VALOR_EVENTO) a fim de apresentar o resultado (soma) na tabela.
=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,))
Não sei se entendi muito bem, mas esse campo sugerido (CAMPO_MULTIPLICACAO_MESANO) não o tenho (os percentuais 12,23 e 12,24) são valores externos aos eventos.
Amigo Gilmaio,
Não entendi, você quer assim? Ou assim esta dando erro?
=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 (VALOR_EVENTO) ))
Marcel, quase! ocorre que essa soma no final não está considerando os filtros, e consequentemente o resultado é diferente das somas individuais, por ex:
Evento Valor Critério
1 10,00 1
2 20,00 2
Total 35,00
===> A soma tem que considerar os critérios, que são os filtros:
=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,
Será que não auxilia:
=IF(GetFieldSelections(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(GetFieldSelections(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 (VALOR_EVENTO) ))