Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
AndreFrencl
Contributor III
Contributor III

Total de uma tabela agrupada com % positiva

Bom dia, amigos.

Tenho uma gráfico/tabela que filtra apenas aquelas marcas cuja contribuição/crescimento é positiva. Nesse gráfico limita ao top 10.

Agora o meu gestor pediu o TOTAL deste universo (sem limitar ao top 10), porém o total deve se ater aos positivos.

Veja a tabela abaixo:

tabelinha.PNG

O que eu preciso é exibir esse total num objeto texto. Tentei a seguinte fórmula, mas nao funcionou:

=

sum(

if(aggr(

(sum({<Ano={$(vAnoBase)},MonthNR={'<$(vMesLoop)'}>}VALOR)

-

sum({<Ano={$(vAnoAnterior)},MonthNR={'<$(vMesLoop)'}>}VALOR))

,MARCA_DESC)

>0

,VALOR))

Obrigado!!

André

Labels (2)
15 Replies
AndreFrencl
Contributor III
Contributor III
Author

simplesmente efetuando A (atual) - B (anterior).

Thiago_Justen_

Teste:

Sum(Aggr(If((Sum(Aggr(sum({<Ano={$(=Max(Ano))}>}VB),DES_BAND_GMR,MARCA_DESC))

-

Sum(Aggr(sum({<Ano={$(=Max(Ano)-1)}>}VB),DES_BAND_GMR,MARCA_DESC))

)>0,VB),DES_BAND_GMR,MARCA_DESC))

Se isso não funcionar, significa que eu de fato não entendi bem o que você quer. Nesse ponto, gostaria de pedir-te, se possível, exemplificar o que queres por meio de dados para facilitar meu entendimento.

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
AndreFrencl
Contributor III
Contributor III
Author

eheh, ainda nao funcionou ... vamos la, desde o comeco.

a tabela abaixo mostra as marcas cujas vendas comparada com o anterior deem resultado positivo (em R$).

dimensao: aggr( formula MARCA) >0 = para pegar somente as marcas que tiveram contribuicao positiva

formula: sum( {<ano={atual} >} VB) - sum({<ano={anterior}>}VB)

objetivo: obter o total de vendas das marcas POSITIVAS. nao me interessa tudo, só as marcas positivas. como na tabela, só me interessa mostrar o valor R$ 10.066.195.

tabelinha.PNG

Thiago_Justen_

Ok, vamos lá:

Sum(Aggr(If((Sum({<Ano={$(=Max(Ano))}>}VB)-Sum({<Ano={$(=Max(Ano)-1)}>}VB))>0,Sum({<Ano={$(=Max(Ano))}>}VB)-Sum({<Ano={$(=Max(Ano)-1)}>}VB)),Marca))


Essa expressão funcionou para mim:


Capturar.PNG

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Questão resolvida Andre?

Se sim,não deixe de fechar a thread marcando como úteis as resposta que lhe ajudaram e escolhendo uma delas (a que encerrou sua questão) para marcar como resposta correta.

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_

Questão resolvida? Se sim, não deixe de fechar este tópico.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago