Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
brunolovatti
New Contributor II

Parâmetro para Variável

Bom dia!

Consegui criar uma série de variáveis que funcionam como funções.

Exemplo:

variável fVerbaSup

(

sum(

{

$<[Comprador]={$1},[Modalidade]={'SUPERMERCADO'}>

}

[Valor Verba]

)

)

Onde $1 é o parâmetro.

E utilizo com sucesso da seguinte forma:

$(fVerbaSup( "888 |*"))

No entanto, estou tendo dificuldade de passar mais de um comprador na mesma função, conforme exemplo abaixo:

$(fVerbaSup( "888 |*", "304 |*" ))

Desta forma, não funciona e só retorna o Valor Verba do comprador 888 (sempre do primeiro).

O estranho é que se eu não utilizar a variável e informar da forma abaixo diretamente na medida do objeto, então funciona:

(

sum(

{

$<[Comprador]={ "888 |*", "304 |*" },[Modalidade]={'SUPERMERCADO'}>

}

[Valor Verba]

)

)

Alguém tem alguma sugestão de como ficaria para chamar a variável passando mais de um comprador NO MESMO PARÂMETRO?

Tentei várias formas.

$(fVerbaSup( "888 |*", "304 |*" ))


Tem que ser no mesmo parâmetro porque tenho outras funções que precisam receber vários compradores, não 1 ou 2 ou 3, mas vários.


Obrigado!

Tags (1)
1 Solution

Accepted Solutions
brunolovatti
New Contributor II

Re: Parâmetro para Variável

Caso alguém precise da mesma funcionalidade..

O problema foi resolvido conforme sugestão em outro grupo do qlik..

Re: Parametrized Variable Problem

(

sum(

{

$<[Comprador]={ $(=replace('$1', '@', ',')) },[Modalidade]={'SUPERMERCADO'}>

}

[Valor Verba]

)

)

Até mais!

1 Reply
brunolovatti
New Contributor II

Re: Parâmetro para Variável

Caso alguém precise da mesma funcionalidade..

O problema foi resolvido conforme sugestão em outro grupo do qlik..

Re: Parametrized Variable Problem

(

sum(

{

$<[Comprador]={ $(=replace('$1', '@', ',')) },[Modalidade]={'SUPERMERCADO'}>

}

[Valor Verba]

)

)

Até mais!