Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ultimo dia do mês anterior

Estou com a seguinte dúvida, preciso criar um grafico contendo o saldo devedor de cada ultimo dia do mês.

Tenho a dimensão ano mês e ultimo dia de cada mes, porem não estou conseguindo que ele somente calcule o saldo do ultimo dia do mes anterior e que no mes atual, conste o saldo da data atual.

Como dimensão esta Ano_Mes

Como expressão esta assim

=num(SUM({1<DT_MES>}OP_SALDOGERENCIAL),'#.##0')

Aproveitando gostaria de saber se nesse caso voces trabalham com variavel.

Fazendo assim:

Monthend(AddMonths(DATASELECIONADA,-1,-1)

Os amadores agradecem.rs

Labels (1)
1 Solution

Accepted Solutions
aderlanrm
Partner - Specialist
Partner - Specialist

Certo Maycon,

Então inverta, deixa a dimensão normal, somente Data e use a expressão:

Sum({<DataSerial={$(=Concat(DISTINCT Floor(MonthEnd(DataSerial)),',')&','&Max(DataSerial))}>} Valor)

Anexo exemplo atualizado.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (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)

View solution in original post

5 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Maycon,

Veja se isso funciona nos seus dados.

Adicionar dimensão calculada: =If(MonthEnd(Data)>=Today(),Today(),MonthEnd(Data))

Exemplo anexo.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (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

Quase.

Percebi que ele esta somando todos os dias do mês, porem gostaria que ele somasse somente o saldo do ultimo dia do mês.

Pois é analisado qual o fechamento de cada mês. Em seu QVD por exemplo. Dia 28/02 deve somente aparecer o valor de 1,40.

27/02 - 1,95

28/02 - 1,40

01/03 - 0,05

02/03 - 1,59

Observando os dados acima,

O grafico que gostaria seria mostrar todos os meses de janeiro até o atual, mostrando somente o saldo do ultimo dia de cada mes, e no mês atual mostrar o saldo dele.

Desde já agradeço sua ajuda Aderlan!

aderlanrm
Partner - Specialist
Partner - Specialist

Certo Maycon,

Então inverta, deixa a dimensão normal, somente Data e use a expressão:

Sum({<DataSerial={$(=Concat(DISTINCT Floor(MonthEnd(DataSerial)),',')&','&Max(DataSerial))}>} Valor)

Anexo exemplo atualizado.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (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)
aderlanrm
Partner - Specialist
Partner - Specialist

Maycon, resolveu teu problema?

Se sim, lembre de marcar como resposta, se só ajudou, marque também como ajuda, é importante para quem ajuda e para quem precisa de ajuda.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (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

Sem sucesso Aderlan,

Abaixo a tela onde demosntra o desejado e a nossa formula teste.

Detalhando melhor, o orçado e realizado de mês que já passou, o QV irá buscar de uma base chamada Allstrategy, e do mês atual, irá retornar o saldo do ultimo dia util.

Abaixo o código que eu estava utilizando:

=NUM(Sum({<DATAREFERENCIA={$(=Concat(DISTINCT Floor(MonthEnd(DATAREFERENCIA)),',')&','&Max(DATAREFERENCIA))}>} OP_SALDOGERENCIAL),'#.##0')

TELA QLIKVIEW.png