Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
juliana_campagn
Contributor

Quantidade de dias do ano

Boa tarde pessoal,

a pergunta que eu vou fazer é extremamente boba... mas não consegui achar uma função que fizesse isso...

Preciso saber a quantidade de dias do ano...

Ex: 2014 - 365 dias, 2013 - 365 dias, 2012 - 366 dias

Tags (1)
1 Solution

Accepted Solutions
juliana_campagn
Contributor

Re: Quantidade de dias do ano

Olá Elvis...

Então, eu coloquei a cabecinha para funcionar um pouquinho hehehe, na verdade resolvi esse problema com uma expressão extremamente simples:

MakeDate(ANO, 12, 31) - MakeDate(ANO, 01, 01) + 1,

ou seja, o último dia do ano - primeiro dia do ano (o +1 precisei acrescentar porque o resultado sempre ficava com 1 dia a menos), assim, eu tenho a quantidade de dias para todos os anos do meu calendário...

De qualquer forma, muito obrigada pela ajuda!

2 Replies
Not applicable

Re: Quantidade de dias do ano

Bom dia

Juliana

Você pode fazer da seguinte forma:

Dentro do mesmo ano

para 2014 -> Interval(YearEnd(now(),0)-YearStart(now(), 0), 'D')

para 2013 -> Interval(YearEnd(now(),-1)-YearStart(now(), -1), 'D')

para 2012 -> Interval(YearEnd(now(),-2)-YearStart(now(), -2), 'D')

ou

Entre anos diferentes

para 2014 -> Interval(YearStart(now(), 1)-YearStart(now(), 0), 'D')

para 2013 -> Interval(YearStart(now(), 0)-YearStart(now(), -1), 'D')

para 2012 -> Interval(YearStart(now(), -1)-YearStart(now(), -2), 'D')

juliana_campagn
Contributor

Re: Quantidade de dias do ano

Olá Elvis...

Então, eu coloquei a cabecinha para funcionar um pouquinho hehehe, na verdade resolvi esse problema com uma expressão extremamente simples:

MakeDate(ANO, 12, 31) - MakeDate(ANO, 01, 01) + 1,

ou seja, o último dia do ano - primeiro dia do ano (o +1 precisei acrescentar porque o resultado sempre ficava com 1 dia a menos), assim, eu tenho a quantidade de dias para todos os anos do meu calendário...

De qualquer forma, muito obrigada pela ajuda!