Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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.
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.