Qlik Community

Ask a Question

Brasil

Announcements
QlikWorld starts MONDAY! last chance to register is now ! REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
davidfagundes
Contributor III
Contributor III

Seleção Atual

Boa Tarde pessoal

preciso fazer em meu projeto uma conta usando o ano  2016 e ignorando a seleção atual na expressão

((sum([VAL VDA])-sum(despsa_cod_48))-(sum(VAL_COMPRA)+sum(VAL_HOLDBACK)-Sum({<LINHA_FORMULA_VC={'20'}>} VAL_linha20)-sum(BONUS_despesa)))/QTD)

alguém tem alguma dica ?

grato desde já

Labels (1)
1 Solution

Accepted Solutions
diegofaria
Contributor II
Contributor II

Deve te ajudar:

((sum({$ <Ano = {2016}>} [VAL VDA])-sum({$ <Ano = {2016}>} despsa_cod_48))-(sum({$ <Ano = {2016}>} VAL_COMPRA)+sum({$ <Ano = {2016}>} VAL_HOLDBACK)-Sum({$<LINHA_FORMULA_VC={'20'}, Ano = {2016}>} VAL_linha20)-sum({$ <Ano = {2016}>} BONUS_despesa)))/QTD)

View solution in original post

7 Replies
diegofaria
Contributor II
Contributor II

Se Você inserir {1} nas somatórias sua Expressão vai Ignorar o filtro:

Soma ({1} [VAL VDA])


Para Fixar na Fórmula o ano de 2016, CONSIDERANDO Que Seu campo de ano SEJA "Ano":


sum ({$ <Ano = {2016}>} [VAL VDA])


Aplique nas somatórias necessárias.

Espero ter ajudado.




MarcoARaymundo
Creator III
Creator III

Completando a resposta do Diego,

Se quiser o total do Ano=2016 e houver o campo Mês, então a expressão ficaria assim:

sum ({$ <Ano = {2016}, Mês=>} [VAL VDA])

danilostochi
Creator II
Creator II

sum ({1 <Ano = {2016}, Mês=>} [VAL VDA])



Tipo de operadores:

0 - Vazio

1 – Sem Filtro

$ - Filtros Correntes

$1 – Seleção Anterior ($2 duas seleções anteriores) ($3 três seleções anteriores)

$_1 – Próxima Seleção

Bookmark – Nome da ID do bookmark

Group – Nome do grupo (Estado alternado)

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
davidfagundes
Contributor III
Contributor III
Author

Caro Diego

essa parte eu entendi

o problema é que eu preciso de algo +/- dessa forma

(Sum({1<Ano={'2016'}>}((sum(VAL_COMPRA)+sum(VAL_HOLDBACK)-Sum({<LINHA_FORMULA_VC={'20'}>} VAL_linha20)-sum(BONUS_despesa)))/QTD)

porem da erro na expressão.

danilostochi
Creator II
Creator II

David,

poste o .qvw

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
diegofaria
Contributor II
Contributor II

Deve te ajudar:

((sum({$ <Ano = {2016}>} [VAL VDA])-sum({$ <Ano = {2016}>} despsa_cod_48))-(sum({$ <Ano = {2016}>} VAL_COMPRA)+sum({$ <Ano = {2016}>} VAL_HOLDBACK)-Sum({$<LINHA_FORMULA_VC={'20'}, Ano = {2016}>} VAL_linha20)-sum({$ <Ano = {2016}>} BONUS_despesa)))/QTD)

View solution in original post

Digvijay_Singh
Master III
Master III

May be this, you have used QTD field without any aggregation function, which might not work, I put that as well inside SUM which may need change based on the needs. also replaced '}' to '>' at {<VALUE_FORMULA_VC = {'20'}}} -

(sum ({1<Year = {2016}>}[VAL VDA]) - sum ({1<Year = {2016}>}despsa_cod_48)) - (sum ({1<Year = {2016}>}VAL_COMPRA) + sum ({1<Year = {2016}>}VAL_HOLDBACK) -Sum ({<VALUE_LINK_VC = {'20'},Year = {2016}>} VAL_linha20) -sum ({1<Year = {2016}>}BONUS_expenses)) / Sum({1<Year = {2016}>}QTD))