Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
AndreFrencl
Contributor III
Contributor III

Sum with IF(aggr( - questão avançada

Amigos,

Criei uma expressão que me permite contar todos os ID que fazem parte de uma determinada condição, e ela me retorna certinho, sem erro.

sum(

if(aggr( (sum(VB)/sum(METAVB)-1)<-0.80 ,ID)
and
aggr( sum(VB)>0 ,ID)

,1,0)
)

vejam essa tabela:

matrixkid_0-1589482496422.png

Ele conta 1 ID que está dentro das regras e agora preciso somar em R$ a soma de todos os meses, que dá R$ 2474, como mostra no texto.

O problema é que , ao soltar o filtro do ID e exibir todos os registros que estão nessa regra, a soma nao funciona mais.

função:

=if(
aggr( (sum(VB)/sum(METAVB)-1)<-0.80 ,ID)
and
aggr( sum(VB)>0 ,ID)
,sum(total <ID> VB)
)

Alguém tem alguma ideia?

Obrigado,

 

André

 

Labels (1)
1 Reply
sunny_talwar

Try this

Sum(Aggr(

  If(Sum(TOTAL <ID> VB)/Sum(TOTAL <ID> METAVB)-1 < -0.80 and
Sum(TOTAL <ID> VB) > 0 , Sum(TOTAL <ID> VB))

, ID, MonthName))