Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde.
Tenho uma tabela(gráfico simples) que em sua expressão utiliza uma variável, variável esta que está sendo alimentanda via um objeto deslizador...
Meu diretor, não gosta do deslizador, então pediu que coloque em uma lista....
A linha de código da tabela, que usava estes dados antes da minha alteração, estava desta forma:
=sum( {$<DS_CONTA_GERENCIAL_N1 = {"*RECEITAS*"},Mês={"<=$(=Max(ListaN))"}, Ano={ $(AnoComparação)}>} VL_RATEIO )
A variável em questão: AnoComparação (com cedilha, til, etc)
Então criei uma lista, via Inline, e desta pego os valores dos anos para comparação....
Agora meu código está da seguinte forma:
=sum( {$<DS_CONTA_GERENCIAL_N1 = {"*RECEITAS*"},Mês={"<=$(=Max(ListaN))"}, Ano={"<=$(AnoComparacao)>"}>} VL_RATEIO)
O campo em questão (do inline): AnoCompracao (sem acentos e cedilha)
Os valores quando altero o código, mudam completamente....
Para certificar-me de que dentro os valores estão iguais, carreguei na tela
Seleções Atuais, que mostra que o valor de AnoComparacao é: 2013
Também carreguei um objeto Caixa de Entrada e a variável AnoComparação está com valor: 2013
Ou seja, as duas estão com valor igual, qual poderia ser o motivo do resultado (R$), ser diferente?
Alguém tem ideia do que poderia ser?
Se foi o que entendi vai dar na mesma, olha esse exemplo.
Estou passando o valor da lista direto no filtro do set analysis (sem usar variável)
Você esta jogando o resultado do filtro da lista nessa variável?
Pode disponibilizar um exemplo da sua app?
Yuri, quando a expressão está com a variável, funciona perfeitamente...
Meu problema é quando altero ela para pegar os dados da lista (inline)...
Quando faço a substituição no código, os dados mudam...
Eu queria apenas entender, porque isso ocorre, se tanto na variável, como no campo da lista inline, o valor é igual (exemplo: Ano: 2013), porque os valores mudam... muito estranho...
Vou tentar disponibilizar, mas o arquivo passa dos 100 Mb....
Tem algo errado nesta parte da expressão, em seu entendimento?
Ano={ $(AnoComparação)}>} //Pegando valor de variável
Ano={"<=$(AnoComparacao)>"}>} //Pegando valor de campo (inline)
Será que pode ter alguma coisa haver com o dado vindo do inline não estar sendo reconhecido como campo data?
Como faço para saber?
Marcos.
Você precisa colocar o valor da lista dentro de uma variável (uma forma de fazer, existem outras)
segue um exemplo
Marcos,
na expressão antiga você tinha o Ano = variavel
na nova expressão você tem o Ano <= CampoNovo
Se mudar o <= por = não fica como você gostaria?
Att,
AMF
Na verdade se retirar o sinal de menor, a expressão não funciona, o setanalysis, necessita de maior e menor...
Pelo menos pelo que sei...
Ainda assim, fiz o teste, mas deu erro na expressão... Tirei o sinal de menor como indicado, testei, depois retirei o de maior, que o completaria, também deu erro.
Obrigado.
Marcos.
Yuri, bom dia.
Cara, obrigado por sua ajuda...
Gostei das formas que vc mostrou, aprendizado..
Mas meu problema é justo esse, quero sair da variável e pegar o valor do campo....
Ou carregar o valor da variável numa lista, e não num objeto deslizador...
Sendo que quando coloco o valor do campo na na tabela, mesmo q esteja no mesmo ano que estava quando era variável, o valor fica diferente... é como se ele não entendesse que aquele valor da lista (inline), não fosse reconhecido, então mostra um valor exorbitante....
Att, Marcos.
Se foi o que entendi vai dar na mesma, olha esse exemplo.
Estou passando o valor da lista direto no filtro do set analysis (sem usar variável)