Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
andre_tonini
Creator II
Creator II

Set Analysis - Valor Diferente

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

Labels (2)
1 Solution

Accepted Solutions
Not applicable

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?

View solution in original post

10 Replies
viniciusroteli
Contributor III
Contributor III

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.

maxgro
MVP
MVP

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






Not applicable

Andre, bom dia!

Qual a sua duvida? Ambos chegarão no mesmo resultado.

Abraço!

andre_tonini
Creator II
Creator II
Author

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'}

555555.jpg

        Att,

        André Tonini 

Not applicable

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?

andre_tonini
Creator II
Creator II
Author

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

andre_tonini
Creator II
Creator II
Author

Maxgro,

       Muito obrigado...

att,

André Tonini

andre_tonini
Creator II
Creator II
Author

Vinicius,

       Muito obrigado, realmente funcionou.

att,

André Tonini

Not applicable

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!