Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
acandido84
Creator
Creator

Variável no grafico

Bom dia,

Pessoal,

Veja o arquivo QVd. Tenho esse quadrinho amarelo que quando eu clicar nele, quero que venha no grafico o valor do faturamento, clicando novamente o valor da venda liquida, clicando novamente o valor do Custo das Mercadorias... Acontece que ele não esta sendo dinâmico, se ele clico nele, não esta mostrando os demais valores....Vcs conseguem me ajudar onde esta errado.

Obrigada

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Veja anexo, por gentileza

View solution in original post

10 Replies
Anonymous
Not applicable

Bom dia,

Na ação do objeto você precisa setar o valor da variável para que ocorra a mudança.

Faça a alteração no valor da variável troque o if abaixo:

//IF(VARFATU=1,SUM(DISTINCT VDS_TOTAL_FATU),

//IF (VARFATU=2,(sum (distinct (VDS_LIQ_FATU)) + SUM(DISTINCT VDS_SERV_FATU)),

//IF (VARFATU=3, sum (distinct (VDS_CUST_REAL_FATU)),

//IF (VARFATU=4,(sum(distinct VDS_TOTAL_FATU)-sum(distinct VDS_LIQ_FATU))))))

Por:

=if(VARFATU=1,2,

if(VARFATU=2,3,

if(VARFATU=3,4,1)))

Att,

Odari

Clever_Anjos
Employee
Employee

Faça assimCapturar.PNG

acandido84
Creator
Creator
Author

Mesmo Assim não deu....

Clever_Anjos
Employee
Employee

Tirou o "=" antes do nome da variável?

Clever_Anjos
Employee
Employee

Veja anexo, por gentileza

acandido84
Creator
Creator
Author

Olá, não veio o anexo... Desde ja agradeço pela ajuda

Clever_Anjos
Employee
Employee

Não apareceu essa imagem?

Capturar.PNG

De qualquer forma, use o link https://community.qlik.com/servlet/JiveServlet/download/1089573-237569/DRE2%20(1).qvw

acandido84
Creator
Creator
Author

Oi desculpa.. apareceu... é que eu estava em outro servidor...

Olha deu certo, muito obrigada, mas por favor, poderia me explicar o que fez....

Clever_Anjos
Employee
Employee

O click do botão vai mudar o valor da variavel para um valor entre 1 e 4, sempre incrementando 1

=Mod(Alt(VARFATU,1),4)+1

Alt(VARFATU,1) pega o valor da variavel, se estiver nula, atribui 1.

Mod(umnumero,modulo) traz um valor de 0 até modulo -1  , ele faz a "mágica" de quando estiver em 4 voltar pro 1