Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
matrixkid
New Contributor III

Set Analysis - pegar valor da dimensão anterior

Boa tarde, meus caros.

Tenho a seguinte tabela:

GERENTE || CD   ||  PRECO

A                    SP          sum( {< CD_GER = { CD } >} PRECO)

B                    RS

C                    SP

ou seja, o SP tem que ser o valor que vou buscar na set analisys, já que as tabelas não se conversam e o preco tem que ser default do gerente, e nao do CD que foi feito a venda.

Existe alguma maneira de atribuir o valor que a dimensão trouxe para a set analisys?

obrigado

André

Tags (1)
1 Solution

Accepted Solutions
matrixkid
New Contributor III

Re: Set Analysis - pegar valor da dimensão anterior

achei a solução no fórum americano:

sum( if( CD_GER=CD, PRECO))


9 Replies

Re: Set Analysis - pegar valor da dimensão anterior

O que você vai conseguir aqui? Você poderá explicar em detalhes

psilva001
Contributor

Re: Set Analysis - pegar valor da dimensão anterior

Cara, pelo que eu entendi, ficaria assim

sum( {$< CD_GER = {'$(GERENTE)'} >} PRECO)

matrixkid
New Contributor III

Re: Set Analysis - pegar valor da dimensão anterior

nao... eu preciso pegar o resultado da coluna CD e jogar na set analysis.

GERENTE || CD   ||  PRECO

A                    SP          sum( {< CD_GER = { CD } >} PRECO)

B                    RS

C                    SP

exemplo - se eu fosse escrever, a set analisys ficaria assim, para cada linha:

GERENTE || CD   ||  PRECO

A                    SP          sum( {< CD_GER = { 'SP' } >} PRECO)

B                    RS          sum( {< CD_GER = { 'RS' } >} PRECO)

C                    SP          sum( {< CD_GER = { 'SP' } >} PRECO)

...

O que eu preciso:

sum( {< CD_GER = { |RESULTADO DA COLUNA CD| } >} PRECO)


psilva001
Contributor

Re: Set Analysis - pegar valor da dimensão anterior

Então não seria isso?


sum( {$< CD_GER = {'$(CD)'} >} PRECO)

matrixkid
New Contributor III

Re: Set Analysis - pegar valor da dimensão anterior

esse $(CD) nao é uma variavel? aqui nao funcionou.

Re: Set Analysis - pegar valor da dimensão anterior

Não tem certeza, de onde CD_GER está chegando?

Se este é CD simmple, então você pode tentar simplesmente

simplesmente faça isso

sum(PRECO)

psilva001
Contributor

Re: Set Analysis - pegar valor da dimensão anterior

cara, manda mais detalhes então... esse CD_GER é o que, por exemplo?

matrixkid
New Contributor III

Re: Set Analysis - pegar valor da dimensão anterior

achei a solução no fórum americano:

sum( if( CD_GER=CD, PRECO))


Re: Set Analysis - pegar valor da dimensão anterior

Mesmo, isso deveria funcionar

sum({<CD_GER = {"=CD_GER = CD"}>}  PRECO)