Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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.

1 Solution

Accepted Solutions
israelcsouza
New Contributor III

Re: Último dia de todo mês

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])

3 Replies
danielabyt
New Contributor II

Re: Último dia de todo mês

Renato,

Tentou utilizar a função MonthEnd?

Exemplo:

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

MonthEnd(Campo)..

Abraço..

Not applicable

Re: Último dia de todo mês

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

O formato da data é dd/mm/yyyy

israelcsouza
New Contributor III

Re: Último dia de todo mês

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])