Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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á
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)
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.
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])
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)
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.
David,
poste o .qvw
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)
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))