Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
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,

1 Solution

Accepted Solutions
fosuzuki
Partner - Specialist III
Partner - Specialist III

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

View solution in original post

5 Replies
fosuzuki
Partner - Specialist III
Partner - Specialist III

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
Partner - Specialist
Partner - Specialist

Olá doug_sciani,

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

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (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

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
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (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

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