Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
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
Contributor III
Contributor III

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.

View solution in original post

1 Reply
ericcosmai
Contributor III
Contributor III

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.