Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho algumas expressões em variáveis com parâmetros :
SUM( $1 {<TIPO_NOTA_FISCAL={VENDA,'DEV.VENDA'}>}QT_NOTA_FISCAL*QT_EMBALAGEM)
Dentro do meu gráfico preciso passar o seguinte parâmetro: total <NO_SUPERVISOR,NO_CLASSE_PRODUTO>
desta forma ficaria assim dentro do meu grafico:
$(vRealizadoVolume(total <NO_SUPERVISOR,NO_CLASSE_PRODUTO>))
Porém não posso usar a virgula porque ela é utilizada como separador dos parâmetros.
Como devo proceder nessas situação?
Olá Lubian,
Encontrei uma solução alternativa em: https://community.qlik.com/thread/311124
Trocar a vírgula por outro caractere especial e depois alterar na expressão, substituindo esse caractere novamente pela vírgula:
SUM( $(=replace('$1', '@', ',') {<TIPO_NOTA_FISCAL={'VENDA','DEV.VENDA'}>}QT_NOTA_FISCAL*QT_EMBALAGEM)
E seu parâmetro ficaria com o @ no lugar da vírgula:
total <NO_SUPERVISOR@ NO_CLASSE_PRODUTO>
Atenciosamente.
Olá Lubian,
Neste caso você pode usar uma segunda variável como parâmetro:
SUM( $(vParam1) {<TIPO_NOTA_FISCAL={'VENDA','DEV.VENDA'}>}QT_NOTA_FISCAL*QT_EMBALAGEM)
A vParam1 ficaria com o valor do parâmetro:
total <NO_SUPERVISOR,NO_CLASSE_PRODUTO>
Teste realizado:
Atenciosamente.
Obrigado pela ajuda Vinicius,
Eu preciso que esse parâmetro seja dinâmico, por exemplo:
no mesmo gráfico em um lugar o parâmetro precisa ser :
"total <NO_SUPERVISOR,NO_CLASSE_PRODUTO> "
e em outro lugar:
"total <NO_SUPERVISOR,NO_CLASSE_PRODUTO,NO_PRODUTO> "
Sera que tem como fazer?
Atenciosamente,
Olá Lubian,
Encontrei uma solução alternativa em: https://community.qlik.com/thread/311124
Trocar a vírgula por outro caractere especial e depois alterar na expressão, substituindo esse caractere novamente pela vírgula:
SUM( $(=replace('$1', '@', ',') {<TIPO_NOTA_FISCAL={'VENDA','DEV.VENDA'}>}QT_NOTA_FISCAL*QT_EMBALAGEM)
E seu parâmetro ficaria com o @ no lugar da vírgula:
total <NO_SUPERVISOR@ NO_CLASSE_PRODUTO>
Atenciosamente.
Obrigado Vinicius,
Funcionou dessa forma