Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Último dia de todo mês

Bom dia!

Possuo uma base de dados diária. Necessita criar um grafico onde mostre a soma de valores no último dia de cada mês durante todo o ano ou seja um gráfico com os valores do último dia do mês.

A dimensão é mês(01, 02, 03...)

=Sum({<AI_ANO={'2016'},[DATA]={'>=$(=YearStart(Max(addyears([DATA],-1))))<=$(=YearEnd(Max(addyears([DATA],-1))))'} >} [VL_SALDO_MM])

O script acima está somando todos os dias do mês.

Labels (1)
1 Solution

Accepted Solutions
israelcsouza
Contributor III
Contributor III

Tente assim, troque o campo DT_HIST_SALDO pelo seu envolvido,

e crie um campo do [Nº Mês] da seguinte forma -> Num(Month(DATA), '00')

Expressão:

=Sum({$< Mês, AI_ANO={$(=Max(AI_ANO))},  [DATA]={$(=Chr(39)&MAX({<DT_HIST_SALDO={'*'},Mês=,[Nº Mês]={$(=Num(Max(Mês),'00'))}>} [DATA])&Chr(39))}>}  [VL_SALDO_MM])

View solution in original post

3 Replies
danielabyt
Partner - Contributor II
Partner - Contributor II

Renato,

Tentou utilizar a função MonthEnd?

Exemplo:

MonthEnd(Janeiro).. 31/01...

MonthEnd(Campo)..

Abraço..

Not applicable
Author

Não funcionou. Ficou um traço "-"

O formato da data é dd/mm/yyyy

israelcsouza
Contributor III
Contributor III

Tente assim, troque o campo DT_HIST_SALDO pelo seu envolvido,

e crie um campo do [Nº Mês] da seguinte forma -> Num(Month(DATA), '00')

Expressão:

=Sum({$< Mês, AI_ANO={$(=Max(AI_ANO))},  [DATA]={$(=Chr(39)&MAX({<DT_HIST_SALDO={'*'},Mês=,[Nº Mês]={$(=Num(Max(Mês),'00'))}>} [DATA])&Chr(39))}>}  [VL_SALDO_MM])