Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP 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)

Digvijay_Singh

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))