Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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,
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
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
Olá doug_sciani,
Consegui com a dica do Fernando? Se sim, marca como resposta ai...
Abraço.
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!
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.
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))