Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
ronanseleme
Contributor III
Contributor III

Variável como diretório

Boa tarde,

O resultado do meu IF são as duas imagens abaixo.... o Caminho da imagem começa na variável vPlanDir.... e termina naquela pasta...

Porém não esta aparecendo a imagem alguém sabe se esta escrito incorretamente?

$(vPlanDir)\Planejamento_Economico\icon_ruim.png',
$(vPlanDir)\Planejamento_Economico\icon_bom.png'
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Consegui aqui;

Segue;

=vPlanDir&'\Planejamento_Economico\icon_bom.png'

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

28 Replies
TiagoCardoso
Creator II
Creator II

'$(vDir)\img.jpg' - > pra mim funcionou aqui.

Tente:

* Verifique se o valor da variável não está entre aspas, pois no meu caso eu coloquei sem aspas e declarei ela via editor de variáveis -> Ctrl + Shift + v;

*Caso tenha declarado ela no script de carga, com o prefixo LET, mudar para o prefixo SET e retirar as aspas, mantendo apenas a string real do diretório e o ponto e vírgula ao fim;

*Verifique também, caso as soluções acima dêem errado, se já não existe um caracter " \  " (barra) ao fim da declaração da sua variável, pois, conforme você citou no seu exemplo, tem uma separação entre a variável e o restante do diretório:

$(vPlanDir)\Planejamento_Economico\icon_ruim.png',

Acredito que lhe ajude.

Att,

tiagocardoso

Marcio_Campestrini
Specialist
Specialist

Ronan

Qual o conteúdo da variável?

Coloque também em um Objeto Texto a expressão

='$(vPlanDir)\Planejamento_Economico\icon_ruim.png'

para ver o conteúdo completo da variável.

Márcio Rodrigo Campestrini
ronanseleme
Contributor III
Contributor III
Author

Bom dia,

O comando esta assim:

=if(

  sum({<Centro_de_Trabalho={$(MDF)},Centro={$(CENTRO)}>}Volume_m3_1RA)/sum({<Centro_de_Trabalho={$(MDF)},Centro={$(CENTRO)}>}   Volume_m3_Total)/0.995-1

  <0,

  '$(vPlanDir)\Planejamento_Economico\icon_ruim.png',

  '$(vPlanDir)\Planejamento_Economico\icon_bom.png'

)

A variável eu setei pelo script assim:

SET vPlanDir=C:\Ronan\Desenvolvimento BI\BI.001 - BSC Industrial\BSC\QVDs;

O valor dela no quadro de variável (Ctrl + alt + V) é:

Capturar.PNG

e o objeto de texto esta saindo assim:

Capturar2.PNG

Não sei o que pode estar errado !

Marcio_Campestrini
Specialist
Specialist

Ronan

Esse comando está em qual objeto? Texto? Gráfico?

Coloque um print do objeto para ficar mais fácil o entendimento.

Se possível disponibilize um aplicativo para avaliação.

Márcio Rodrigo Campestrini
ronanseleme
Contributor III
Contributor III
Author

Esta em um objeto de texto !

Capturar2333.PNG

Marcio_Campestrini
Specialist
Specialist

Se você mudar a representação para Texto qual o resultado?

Márcio Rodrigo Campestrini
ronanseleme
Contributor III
Contributor III
Author

Mesmo resultado !

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, segue;

SET vPlanDir='C:\Ronan\Desenvolvimento BI\BI.001 - BSC Industrial\BSC\QVDs';


Inclua as aspas simples.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
Marcio_Campestrini
Specialist
Specialist

Ele deve ter exibido o caminho completo com o nome da imagem.

Está correto?

A imagem existe?

Como disse o mario.sergio.ti‌, coloque as aspas simples e veja o resultado.

Márcio Rodrigo Campestrini