Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Soma Final do Mes

Bom dia a todos,

Estou precisando criar um somatorio de todos os valores que estão no final de todos os meses, mas isso em cada seleção por exemplo, seleciono os meses (jan, fev e mar) ai preciso saber qual é a soma dos valores no final desses meses pois cada mes tem seus dias finais 29,30 e 31.

1 Solution

Accepted Solutions
Not applicable
Author

Usei esse codigo parapegar o valor do final do mes:

money(

if( (DescMes) = 'Jan.',sum({$<Dia = {'31'}, DescMes = {'Dez.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Fev.',sum({$<Dia = {'31'}, DescMes = {'Jan.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Mar.',sum({$<Dia = {'28','29'}, DescMes = {'Fev.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Abr.',sum({$<Dia = {'31'}, DescMes = {'Mar.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Maio',sum({$<Dia = {'30'}, DescMes = {'Abr.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Jun.',sum({$<Dia = {'31'}, DescMes = {'Maio'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Jul.',sum({$<Dia = {'30'},DescMes = {'Jun.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Ago.',sum({$<Dia = {'31'}, DescMes = {'Jul.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Set.',sum({$<Dia = {'31'}, DescMes = {'Ago.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Out.',sum({$<Dia = {'30'}, DescMes = {'Set.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Nov.',sum({$<Dia = {'31'}, DescMes = {'Out.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Dez.',sum({$<Dia = {'30'}, DescMes = {'Nov.'}>} Saldo),0

)))))))))))))

View solution in original post

8 Replies
Not applicable
Author

Vai na guia apresentação e marca a opção Mostrar Subtotais.

Not applicable
Author

Eu estou usando, um objeto de texto. Coloquei um texto para cada dia. ai preciso exemplo que no dia 01 pegue a soma dos finais dos meses para saber o seu saldo.

Not applicable
Author

Estou querendo fazer algo tipo:

=sum({$<Dia = {'31'}, Mes = {'1'}>} Saldo) & '

' &

sum({$<Dia = {'28','29'}, Mes = {'2'}>} Saldo) & '

' &

sum({$<Dia = {'31'}, Mes = {'3'}>} Saldo) & '

' &

sum({$<Dia = {'30'}, Mes = {'4'}>} Saldo)  & '

' &

sum({$<Dia = {'31'}, Mes = {'5'}>} Saldo)  & '

' &

sum({<Dia = {'30'},Mes = {'6'}>} Saldo)  & '

' &

sum({$<Dia = {'31'}, Mes = {'7'}>} Saldo)  & '

' &

sum({$<Dia = {'31'}, Mes = {'8'}>} Saldo)  & '

' &

sum({$<Dia = {'30'}, Mes = {'9'}>} Saldo)  & '

' &

sum({$<Dia = {'31'}, Mes = {'10'}>} Saldo)  & '

' &

sum({$<Dia = {'30'}, Mes = {'11'}>} Saldo)  & '

' &

sum({$<Dia = {'31'}, Mes = {'12'}>} Saldo)

Anonymous
Not applicable
Author

Olá ,

tente o seguinte.

aggr (if( Dia = max(Dia) , sum(saldo)) , Mês)

// aggr( expressão , dimensão)

pablolabbe
Luminary Alumni
Luminary Alumni

Everton,

  O objetivo é capturar o valor do ultimo dia ou o valor acumulado  até o ultimo dia do mês. ?

   Por que você está usando objetos de texto ? Isto vai complicar bastante a manutenção do layout da aplicação.

Att,

Pablo Labbe

Consultor Qlikview

Not applicable
Author

Obrigado a todos pela ajuda, eu consegui fazer aqui vlws...

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Everton,

E como foi que você resolveu?

Você poderia colocar a resposta aqui e marcar você mesmo como correta, é esse o objetivo da comunidade.

Grande abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

Usei esse codigo parapegar o valor do final do mes:

money(

if( (DescMes) = 'Jan.',sum({$<Dia = {'31'}, DescMes = {'Dez.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Fev.',sum({$<Dia = {'31'}, DescMes = {'Jan.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Mar.',sum({$<Dia = {'28','29'}, DescMes = {'Fev.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Abr.',sum({$<Dia = {'31'}, DescMes = {'Mar.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Maio',sum({$<Dia = {'30'}, DescMes = {'Abr.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Jun.',sum({$<Dia = {'31'}, DescMes = {'Maio'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Jul.',sum({$<Dia = {'30'},DescMes = {'Jun.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Ago.',sum({$<Dia = {'31'}, DescMes = {'Jul.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Set.',sum({$<Dia = {'31'}, DescMes = {'Ago.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Out.',sum({$<Dia = {'30'}, DescMes = {'Set.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Nov.',sum({$<Dia = {'31'}, DescMes = {'Out.'}>} Saldo),

if(GetFieldSelections(DescMes) = 'Dez.',sum({$<Dia = {'30'}, DescMes = {'Nov.'}>} Saldo),0

)))))))))))))