Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
joaoroberto
New Contributor II

Sum com Set Analysis na variável(?)

Prezados, boa tarde...

Estou enfrentando um problema com set analysis, pois estou engatinhando com ele agora...

Vamos lá, tenho uma Variável (vFat_Liquido) que contém dentro as somas para chegarmos no faturamento sem impostos, segue abaixo um exemplo fictício da Variável.

Capturar.PNG

Colocando isso em uma tabela fica OK, =$(vFat_Liquido)


Porém agora estou precisando criar um Set Analysis, exemplo fictício, filtrando um Vendedor.

= Sum($<Vendedor={'X'}>)$(vFat_Liquido))  <----- Aqui estou com o problema, como aprendi que temos que colocar uma função de agregação em um set analysis, não está dando certo, pois já fiz os "SUM's" na variável e somar assim está dando erro.

Exemplo como estou fazendo (Tabela)

  

Vendedor= Sum($<Vendedor={'X'}>)$(vFat_Liquido))
XEra pra aparecer
Y-
Z-

Obs.: Se eu copiar a variável na expressão e colocar o set analysis direto nos "SUM's", dá certo.. porém não seria a melhor pratica, pois pra chegar no faturamento liquido, eu calculo bastante campo...

Não sei se consegui explicar o ponto, porém se alguém conseguir me ajudar ficaria grato..

Obrigado

Tags (1)
1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Sum com Set Analysis na variável(?)

Joao, o mais correto seria colocar o set analisys dentro da variável

Você pode fazer assim:

$(vFat_Liquido({<Vendedor={'X'}>})) e passar um parametro para ela.

SET vFat_Liquido = 'Sum($1 VENDAS - Sum($1 IMPOSTO_X) - Sum($1 IMPOSTO_Y)';

Don't worry, be Qlik.

Tonial.

14 Replies
marcelvinicius
Contributor III

Re: Sum com Set Analysis na variável(?)

Boa tarde Joao,

Não pode ser feito por IF?

If(Vendedor = 'X',vFat_Liquido)

thechacal
Contributor III

Re: Sum com Set Analysis na variável(?)

Sum(Aggr($(vFat_Liquido), Vendedor))

joaoroberto
New Contributor II

Re: Sum com Set Analysis na variável(?)

Então Marcel, até resolveria nesse caso.. mas deixei acima apenas um exemplo fictício e a expressão que irei fazer é um pouco mais complexa...

Então eu preciso usar o set analysis...

Obrigado pela atenção de qlqr forma..

joaoroberto
New Contributor II

Re: Sum com Set Analysis na variável(?)

Oi Marco,

Não sabe me dizer como faria isso usando Set Analysis, um exemplo qualquer...

Obrigado desde já

thechacal
Contributor III

Re: Sum com Set Analysis na variável(?)

João, eu não entendi o que você quer faze, porém, se você está demonstrando o resultado em uma tabela, não há necessidade de incluir em um set analysis, já que na dimensão da tabela você inclui o nome da Vendedor.

Se você colocar em textbox, faz assim:

LET vFat_Liquido = Sum({<Vendedor={'X'}>} VENDAS) - Sum({<Vendedor={'X'}>} IMPOSTO_X) - Sum({<Vendedor={'X'}>} IMPOSTO_Y)

joaoroberto
New Contributor II

Re: Sum com Set Analysis na variável(?)

Marco, bom dia..

O que você colocou aí, funciona, já fiz dessa forma, porém o exemplo que eu dei é fictício... o set analysis e a variável são bem maiores do que coloquei como exemplo então ficaria inviável colar o set analysis depois de cada sum...

O porém é, eu aprendi a usar o set analysis com um campo, exemplo..

=Sum($<Vendedor={'X'}>) Faturamento_Liquido)...


O que eu quero é usar com uma variável que já tem os Sum's, exemplo...

=Sum($<Vendedor={'X'}>) $(vFat_Liquido)).


Aí que enfrento o problema, não sei como usar o set analysis em uma variável como "Campo"...

marcelvinicius
Contributor III

Re: Sum com Set Analysis na variável(?)

Bom dia amigo Joao,

Não sei se funcionaria, tem como disponibilizar um QVF?

Caso não, tentou assim:

=Sum($<Vendedor={'X'}>) 'vFat_Liquido')


Atenciosamente

joaoroberto
New Contributor II

Re: Sum com Set Analysis na variável(?)

Não funcionou Marcel

marcelvinicius
Contributor III

Re: Sum com Set Analysis na variável(?)

Que pena amigo, não consegue anexar o qfv ou print?

=Sum(${<Vendedor={'X'}>}vFat_Liquido)