Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Não consigo referenciar um expressão dentro de outra

Boa Tarde , Pessoal

Tenho o seguinte problema :

Na configuração de uma gráfico combinado de linhas não consigo referenciar a chamada de uma expressão dentro de outra.

Exemplo :

expressão : $(eReceitaBrutaRealSemMes) - OK  funciona

expressão : $(eImpRecRealSemMes)  - OK funciona

expressão : $(eReceitaLiqRealSemMes)   - Não funciona

Onde : eReceitaLiqRealSemMes =  eReceitaBrutaRealSemMes - eImpRecRealSemMes

Alguém poderia me ajudar ?

Att,

Marcílio J C Gomes

Tags (1)
7 Replies

Re: Não consigo referenciar um expressão dentro de outra

Bom, provavelmente dentro dessa variável exista alguma expressão pronta, mas para facilitar utilize o nome da expressão atribuída dentro do gráfico, por exemplo:

A primeira expressão eu chame de ReceitaBrutaRealSemMes e a segunda eu chamei de ImpRecRealSemMes, na terceira expressão basta utilizar: [ReceitaBrutaRealSemMes] - [ImpRecRealSemMes].

Como não temos o conteúdo de sua variável, essa será a melhor forma

Not applicable

Re: Não consigo referenciar um expressão dentro de outra

Na terceira expressão tente utiliza o código abaixo:

Column(1) - Column(2)

Boa sorte!

MVP
MVP

Re: Não consigo referenciar um expressão dentro de outra

Marcilio,

2015-10-21 19_07_58.jpg

olha a minha variável vB podes ver que tem algumas colunas sem números.

Olha ela de novo

2015-10-21 19_08_54.jpg

as colunas tem valores, inclusive quem tem variável dentro de variável.

Se quiser ver este blog para melhor entender o porque.....

The Magic of Variables

Not applicable

Re: Não consigo referenciar um expressão dentro de outra

Boa Noite ,

  Nenhuma das solução apresentadas  satisfaz meu problema. Tenho que chamar a expressão $(eReceitaLiqRealSemMes)  diretamenta na configuração do gráficos.

As expressões componentes ( eReceitaBrutaRealSemMes e eImpRecRealSemMessão muito complexas

. Ambas chamam outras expressões diretamente.

Aguardo a resposta de alguém que possaImagem_expressão.png dar uma luz ao problema.

Re: Não consigo referenciar um expressão dentro de outra

Marcilio, poste um qvw de exemplo.

IMPORTANTE: É muito importante repensar e tentar refazer essa sua expressão (mostrada na imagem). Da forma forma em que foi feita, me faz pensar que tem muita coisa mal resolvida dentro de sua modelagem de dados.

MVP
MVP

Re: Não consigo referenciar um expressão dentro de outra

Marcilio,

você pode simplificar a sua expressao usando o match()

Vi que usas varias linhas para vários códigos do codigo_pacote

sum(if(match(codigo_pacote,10,20,30,40,50,60,70,80,90),Valor))

ou colocar estes códigos no set analysis

sum(  {<codigo_pacote = {"10","20","30","40"}>} Valor)

assim facilita manutenção e fica um código reduzido mais fácil de ver.........

Employee
Employee

Re: Não consigo referenciar um expressão dentro de outra

Olá, já conseguiu resolver? Se sim, por favor marque uma das respostas como "Correta" para fechar o tópico e ajudar a manter a comunidade organizada.

  https://community.qlik.com/groups/qlikview-brasil/blog/2016/05/10/como-obter-ajuda