Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Li alguns post porem fiquei na duvida em relação a definição da expressão quando utilizo o set analysis.
a) Hoje utilizo como expressão da seguinte forma:
(SUM(IF(ANO_PAGO = '2015' AND MES_PAGO = 'set' AND PAG_POR_CODIGO <> '4', PBX_VALORPAGO))*-1))
b) Desejo transformar essa expressão como set analysis como segue exemplo abaixo
((SUM({<ANO_PAGO = {'2015'},MES_PAGO = {'set'},PAG_POR_CODIGO = {'<>4'}>}PBX_VALORPAGO))*-1)
ou
((SUM({<ANO_PAGO = {'2015'},MES_PAGO = {'set'},PAG_POR_CODIGO -= {'4'}>}PBX_VALORPAGO))*-1)
Att,
André Tonini
As vezes o set analysis "aparenta" conter um erro na expressão, mas na verdade a expressão funciona normalmente. Nesse seu caso, ela está funcionando certo?
André,
Eu costumo utilizar a segunda sintaxe usando o -= que estará excluindo o PAG_POR_CODIGO 4, somando todos os outros do ano e mês descritos no set analysis.
SUM ( {$ <
ANO_PAGO = {'2015'},
MES_PAGO ={'set'},
PAG_POR_CODIGO -= {'4'}
>} PBX_VALORPAGO) * - 1
PAG_POR_CODIGO -= {'4'}
or
PAG_POR_CODIGO =- {'4'}
they have different meaning
you don't need quotes when you don't have space; example with ANO_PAGO
ANO_PAGO={2015} instead of ANO_PAGO={'2015'}; both work
Andre, bom dia!
Qual a sua duvida? Ambos chegarão no mesmo resultado.
Abraço!
Bom dia Pessoal,
Então, o que está ocorrendo é que quando vou inserir essa informação na linha da expressão observe que não esta sendo entendido essa condição.
Entende-se pelo erro na expressão que não existe PAG_POR_CODIGO -={'4'}
Att,
André Tonini
As vezes o set analysis "aparenta" conter um erro na expressão, mas na verdade a expressão funciona normalmente. Nesse seu caso, ela está funcionando certo?
Marcos,
Realmente, esta funcionando...não entendia o motivo de estar acusando conter erro na expressão, mas é apenas na visualização da expressão - mas funcionou corretamente!
Grato pela atenção.
Att,
André Tonini
Maxgro,
Muito obrigado...
att,
André Tonini
Vinicius,
Muito obrigado, realmente funcionou.
att,
André Tonini
Por nada, quando for assim note que acima da caixa de texto existe a frase "Expression Ok". Em casos de expressões inválidas a frase "Error in Expression" aparecerá.
Abraço!