Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, eu tenho 4 variáveis.....
1. ano atual selecionado (ANO)
2. ano anterior ao selecionado (ANO-1)
3. calculo =sum (if (campo like 'xxx*', VALOR)*-1)
4. calculo referente ao ano anterior =num(Sum({<ANO={$('vAnoAnteriorSelecionado')}>} vCalculo))
no gráfico combinado, quando eu seleciono apenas um ano, eu preciso que ele traga:
1. calculo do ano atual selecionado
2. calculo do ano anterior ao selecionado
3. comparação da variação em % de um ano para o outro
não estou conseguindo fazer ele calcular o valor referente ao calculo do ano anterior selecionado....como eu poderia fazer??
Cibele, me parece que você precisa apenas alterar o vCalculo.
Sua expressão ficaria mais ou menos assim
num(Sum({<ANO={$('vAnoAnteriorSelecionado')}, CAMPO = {'xxx*'}>} VALOR)*-1)
Em caso de dúvidas disponibilize uma app de exemplo
não deu certo....ele não esta calculando nada dessa forma....
da forma como eu fiz inicialmente, ele me tras o mesmo valor do ano selecionado........
Segue um exemplo simples de como se fazer.
eu ja estou usando esse como base, porem o meu VALOR precisa ser calculado....pra isso eu fiz duas variaveis....
a vReceitaBruta está calculando corretamente, o ano atual selecionado
a vReceitaBrutaAnoAnterior esta me trazendo o mesmo valor da de cima.....e nao do ano anterior como gostaria.
Faça a sua variável vReceitaBrutaAnoAnterior da seguinte forma:
num(Sum({<ANO={$('vAnoAnteriorSelecionado')}, CTA03_EXTENSO = {'601*'}>} VALOR)*-1)
dessa forma ela me traz valor zero.
Deve ser algum erro de sintaxe.
Sum({<ANO={'$(#vAnoAnteriorSelecionado)'}, CTA03_EXTENSO = {'601*'}>} VALOR)*-1
Se não funcionar, disponibilize uma app de exemplo
dessa forma nem calcula....
me explicar melhor, qual a funcionalidade dessa parte:
CTA03_EXTENSO = {'601*'}>}
na expressão inicial eu usei like porque queria somar uma sequencia de campos que se inicia-se com 601*. se usar o = {'601*'} ele estará fazendo a mesma coisa que o like????
eu preciso de uma variavel que faça isso
=sum (if (CTA03_EXTENSO like '601*', VALOR)*-1)
referente ao ano anterior que estiver selecionado...
ja testei varias formas, mas todas me trazem o valor do ano atual.