Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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)) |
X | Era 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
Dessa forma que você colocou agora funciona, foi a primeira coisa que tentei...
Porém os valores vem zerados... pois não colocamos o dollar expansion
Estou tentando de várias formas aqui e nada...
Se assim você passar com aspas?
=Sum(${<Vendedor={'X'}>}'vFat_Liquido')....
João, da maneira que você fezo resultado seria:
Sum({<Vendedor={'X'}>} (Sum(VENDAS - Sum(IMPOSTO_X) - Sum(IMPOSTO_Y)))
Que retorna erro.
Tente assim:
Sum(Aggr({<Vendedor={'X'}>} (Sum(VENDAS) - Sum(IMPOSTO_X) - Sum(IMPOSTO_Y)), Vendedor))
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.
Vou tentar dessa forma Fernando