Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
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

Labels (3)
7 Replies
nicolett_yuri

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
Author

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

Column(1) - Column(2)

Boa sorte!

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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

furtado@farolbi.com.br
Not applicable
Author

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.

nicolett_yuri

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.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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.........

furtado@farolbi.com.br
Clever_Anjos
Employee
Employee

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