Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

É possível uma expressão ignorar dimensão calculada?

Olá, boa tarde!

Eu tenho uma tabela com uma dimensão calculada, e todas as expressões se adequam a essa dimensão, menos uma expressão.

Gostaria de saber se tem a possibilidade dessa expressão ignorar a dimensão calculada (os if's), e considerar todos os valores dessa dimensão (considerando as seleções) .

Um simples exemplo:

Dimensão Calculada:  IF(PERIODO <=201701 AND TIPOCONTRATO='X',EMPRESA)

Então queria saber se numa expressão eu consigo ignorar essa dimensão e trazer todas as Empresas segundo a seleção para fazer algum cálculo.

Pelo que entendo, o set analys serve para ignorar seleções e não dimensões... Então seria possível?

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: É possível uma expressão ignorar dimensão calculada?

Seria mais simples você ao invés de usar uma dimensão calculada deixar apenas EMPRESA como dimensão e nas suas expressões usar:

Sum({<PERIODO = {"<201701"}, TIPOCONTRATO = {"X"}>}Valor)

Se quiser pegar todos os valores da dimensão:

Sum(TOTAL {<PERIODO = {"<201701"}, TIPOCONTRATO = {"X"}>}Valor)

5 Replies
Employee
Employee

Re: É possível uma expressão ignorar dimensão calculada?

Seria mais simples você ao invés de usar uma dimensão calculada deixar apenas EMPRESA como dimensão e nas suas expressões usar:

Sum({<PERIODO = {"<201701"}, TIPOCONTRATO = {"X"}>}Valor)

Se quiser pegar todos os valores da dimensão:

Sum(TOTAL {<PERIODO = {"<201701"}, TIPOCONTRATO = {"X"}>}Valor)

Not applicable

Re: É possível uma expressão ignorar dimensão calculada?

Entendi,

e se por exemplo eu tiver uma expressão do tipo:

IF((PERIODO <=201701 AND TIPOCONTRATO<>'X') OR PERIODO >201701,EMPRESA)


Tentei isso:

Sum({<PERIODO = {"<201701"}, TIPOCONTRATO <> {"X"}>} OR {<PERIODO = {"201701"}} Valor)

Mas não deu certo... Como seria?

Obrigada novamente!

Employee
Employee

Re: É possível uma expressão ignorar dimensão calculada?

Sum({<PERIODO = {"<201701"}, TIPOCONTRATO = {"X"}>+{<PERIODO = {"201701"}>}}Valor)

Not applicable

Re: É possível uma expressão ignorar dimensão calculada?

Muito Obrigada!

Employee
Employee

Re: É possível uma expressão ignorar dimensão calculada?

Desculpe a demora, estive uns dias fora