Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Intervalo entre datas, quantidade em meses.

Olá pessoal, boa tarde.

Seguinte, tenho uma dúvida que é a seguinte:

Tenho duas datas, uma de inicio e outra de fim. Legal!

Eu queria saber qual o intervalo contado por meses entre estas datas, como fazer?

Exemplo:

Data inicio = 10/01/2012

Data fim = 30/06/2012

A quantidade de meses neste intervalo é igual a 6.

Grato,

Tags (1)
1 Solution

Accepted Solutions
fosuzuki
Valued Contributor II

Re: Intervalo entre datas, quantidade em meses.

Doug,

infelizmente o QV não tem uma função pronta que calcula o número de meses entre duas datas, como por exemplo o DateDiff() do SQL...

Mas acho q vc poderia calcular na raça:

([Ano Final] - [Ano Inicial]) * 12 + ([Mes Final] - [Mes Inicial]) + 1

5 Replies
fosuzuki
Valued Contributor II

Re: Intervalo entre datas, quantidade em meses.

Doug,

infelizmente o QV não tem uma função pronta que calcula o número de meses entre duas datas, como por exemplo o DateDiff() do SQL...

Mas acho q vc poderia calcular na raça:

([Ano Final] - [Ano Inicial]) * 12 + ([Mes Final] - [Mes Inicial]) + 1

aderlanrm
Valued Contributor

Re: Intervalo entre datas, quantidade em meses.

Olá doug_sciani,

Consegui com a dica do Fernando? Se sim, marca como resposta ai...

Abraço.

Not applicable

Re: Intervalo entre datas, quantidade em meses.

Cara, acredita que desde de tarde estava tentando marcar a resposta e não consegui.

Sim, foi de grande ajuda e realmente o Qlikview ainda falta algumas funcionalidades para agregar o valor do grande BI que é.

Obrigado Ferdando!

aderlanrm
Valued Contributor

Re: Intervalo entre datas, quantidade em meses.

Você já é o segundo que relata problemas com isso.

Já a questão de faltar algumas funcionalidades para agregar ao QlikView, sou obrigado a discordar, mas isso é meu ponto de vista.

Pois segundo a QlikTech, o QlikView é BI para usuários, o que geralmente acontece é que tetamos desenvolver algo muito além do BI, o que é natural, pois uma ferramenta tão boa e a grande demanda das emrpesas por informações relevantes nos leva a esse caminho.

Por exemplo, o uso de Set Analysis requer conhecimentos de Análise de Conjunto, assim como calculos de tempo, exigi muitas técnicas de programação e o QlikView consegue atender todos os públicos, o que é impressionante, já que a proposta é analise de informações, mas isso é tema para um novo post. Rsrsrsrs...

Da uma olhada na ajuda (F1) em MonthStart, MonthEnd, MakeDate...

Grande abraço.

Not applicable

Re: Intervalo entre datas, quantidade em meses.

Boa tarde Galera

Vendo esse post acho que tenho a solução, eu consegui montar um set analysis retornando um intervalo de datas (DATAINICIO e DATAFINAL) a quantidade em nº de meses, segue abaixo:

IF(DAY(DATAFIM) >= DAY(DATAINICIO),

IF(YEAR(DATAFIM) = YEAR(DATAINICIO) AND DAY(DATAFIM) >= DAY(DATAINICIO),

MONTH(DATAFIM) - MONTH(DATAINICIO),

IF(YEAR(DATAFIM) > YEAR(DATAINICIO) AND DAY(DATAFIM) >= DAY(DATAINICIO),

((YEAR(DATAFIM) - YEAR(DATAINICIO))*12) + MONTH(DATAFIM) - MONTH(DATAINICIO))),

IF(DAY(DATAFIM) < DAY(DATAINICIO),

IF(YEAR(DATAFIM) = YEAR(DATAINICIO) AND DAY(DATAFIM) < DAY(DATAINICIO),

MONTH(DATAFIM) - MONTH(DATAINICIO),

IF(YEAR(DATAFIM) > YEAR(DATAINICIO) AND DAY(DATAFIM) < DAY(DATAINICIO),

((YEAR(DATAFIM) - YEAR(DATAINICIO))*12) + MONTH(DATAFIM) - MONTH(DATAINICIO)))-1))