Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
antoniodneto
Contributor

SUM DO ANO DE UMA DATA MÁXIMA

Olá pessoal,

Eu tenho um campo de DATA_BASE que está no formato MM/DD/YYYY.

Eu preciso pegar a soma de somente o ANO.

Estou utilizando a fórmula =Sum({$<DATA_BASE={"$(=Date(AddYears(Max(DATA_BASE), -1), 'MM/D/YYYY'))"}>} RISCO)/1000000


Porém está dando errado, a minha data máxima que é 11/01/2017 ele está trazendo 11/01/2016.

Eu preciso da soma do ANO não somente do MÊS.

Ficou claro? rsss

Obrigado à todos!!!

Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: SUM DO ANO DE UMA DATA MÁXIMA

Eita, hoje eu tô brabo hehe

Meu erro:

SUM({$<DATA_BASE={">=$(=YearStart(Max(DATA_BASE),-1))<=$(=YearEnd(Max(DATA_BASE),-1))"}>}RISCO)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
11 Replies
rogerioalmeida
Contributor

Re: SUM DO ANO DE UMA DATA MÁXIMA

Antonio,

Ele esta vindo a data do ano anterior porque o seu set analysis esta filtrando isso, tenta assim.

=Sum({$<DATA_BASE={"$(=Date(AddYears(Max(DATA_BASE), 0), 'MM/D/YYYY'))"}>} RISCO)/1000000



Agora se você quer do inicio desse ano ou do ano anterior tenta algo assim.

=Sum({$<DATA_BASE={"$(=Date(YearStart(Max(DATA_BASE), 0), 'MM/D/YYYY'))"}>} RISCO)/1000000

ou

=Sum({$<DATA_BASE={"$(=Date(YearStart(AddYears(Max(DATA_BASE), -1)), 'MM/D/YYYY'))"}>} RISCO)/1000000


Espero ter ajudado

antoniodneto
Contributor

Re: SUM DO ANO DE UMA DATA MÁXIMA

Francisco,

Na verdade eu quero que o meu set analysis traga a soma do ANO todo e não somente do último mês ou do início do ano. Como se eu filtrasse somente o ano.

thiago_justen
Valued Contributor III

Re: SUM DO ANO DE UMA DATA MÁXIMA

Antonio,

Seria isso que você quer?

capturar4.PNG

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: SUM DO ANO DE UMA DATA MÁXIMA

Dá pra melhorar um pouco isso:

capturar4.PNG

Fórmula usada:

SUM({$<ANOMES={">=$(=YearStart(Max(ANOMES)))<=$(=YearEnd(Max(ANOMES)))"}>}PERDA_ESPERADA)

Dados usados:

TABELA:

LOAD

    DATE(DATE#(ANOMES,'YYYYMM'),'DD/MM/YYYY') AS ANOMES,

    PERDA_ESPERADA;

LOAD * INLINE [

ANOMES,PERDA_ESPERADA

    201801,100

    201802,80

    201703,85

    201704,99

    201605,123,

    201606,130

];

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Contributor

Re: SUM DO ANO DE UMA DATA MÁXIMA

Thiago, isso mesmo! E para pegar de um ano interior?

rogerioalmeida
Contributor

Re: SUM DO ANO DE UMA DATA MÁXIMA

Antonio,

Entendi então você quer dos últimos 12 meses, faz assim então.

Vê esse outro post que respondi Vendas do mês anterior

Sum({$<[Ano/Mês]=, [Mês/Ano]=, Ano=, Mês =, [Data da Fatura] = {">=$(=AddMonths(max([Data da Fatura]),-12)) <=$(=AddMonths(max([Data da Fatura]),0))"}>}[Fatura])

Você precisará colocar apenas os seus campos e utilizar a quantidade de meses que você deseja.

Espero ter ajudado

thiago_justen
Valued Contributor III

Re: SUM DO ANO DE UMA DATA MÁXIMA

Basta fazer isso:

SUM({$<ANOMES={">=$(=YearStart(Max(ANOMES)-1))<=$(=YearEnd(Max(ANOMES)-1)))"}>}PERDA_ESPERADA)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Contributor

Re: SUM DO ANO DE UMA DATA MÁXIMA

Thiago,

Ainda me mostra somente o último ano. Estes são os meus dados se eu filtro apenas o ANO, meu formato de data esta MM/DD/YYYY

187f3b90147746e5a68b8555d8901a98.png

Mas a fórmula que vc me passou SUM({$<DATA_BASE={">=$(=YearStart(Max(DATA_BASE)-1))<=$(=YearEnd(Max(DATA_BASE)-1)))"}>}RISCO) traz o valor de 2017 e não de 2016

1e3e6b9a9c6c46e48100eda177c59cf5.png

thiago_justen
Valued Contributor III

Re: SUM DO ANO DE UMA DATA MÁXIMA

Desculpa Antonio,

Faça assim:

SUM({$<DATA_BASE={">=$(=YearStart(Max(DATA_BASE),-1))<=$(=YearEnd(Max(DATA_BASE),-1)))"}>}RISCO)


Faltou a vírgula antes do -1. Esse -1 faz o YearStart "pegar" o início do ano anterior.


yearstart ‒ QlikView

yearstart – função de script e gráfico ‒ Qlik Sense

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago