Qlik Community

New to QlikView

Discussion board where members can get started with QlikView.

Announcements

Breathe easy -- you now have more time to plan your next steps with Qlik!
QlikView 11.2 Extended Support is now valid through December 31, 2020. Click here for more information.

Not applicable

Variavel com mais de um valor selecionado

Olá,

Tenho a seguinte situação, recebo vários arquivos de custos durante o período de bases distintas, como default estaremos utilizando a cdBaseDadosSinistro = 4 para o cálculo das expressões, e quando houver seleção de outra base,o valor da variável deverá ser trocada pelo valor ou valores selecionados. A fórmula da variavel criada abaixo resolve o problema:

=if(count(distinct (IdBaseDadosSinistro ))>= 6, 4, cdBaseDadosSinistro), ou seja, se a contagem de registros neste campo for >= 6 (numero de registro da dimensão) a variável será igual a 4, senão ela será igual a seleção.

O problema é que, ao selecionar mais de um registro da dimensão a variável não apresenta os valores. Exemplo:

Tabela possui os seguintes registros:

IdBaseDadosSinistro
-1
1
2
3
4
5

Ao selecionar o registro 1 e 2 ao mesmo tempo a variável não consegue buscar a informação, e as expressões que utilizam a condição com a variável não são calculadas.

Alguma sugestão para resolver este problema ? Lembrando que o default sempre tem que ser o 4.

Obrigada desde já!

Juh

1 Solution

Accepted Solutions
ericcosmai
New Contributor III

Re: Variavel com mais de um valor selecionado

Juh.

Coloque isso no valor da variável:

=Concat(cdBaseDadosSinistro,',')

Ele concatena os valores selecionados do campo e utiliza esse conjunto na expressão do set analysis.

Abraço.

1 Reply
ericcosmai
New Contributor III

Re: Variavel com mais de um valor selecionado

Juh.

Coloque isso no valor da variável:

=Concat(cdBaseDadosSinistro,',')

Ele concatena os valores selecionados do campo e utiliza esse conjunto na expressão do set analysis.

Abraço.