Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Tenho uma situação que segue abaixo:
Eu tenho uma tabela com um campo data_modificacao, este campo está com a informação desta maneira: 2014-11-04 11:38:43
Eu preciso criar um campo que faça o seguinte calculo: =now() - data_modificacao e que o resultado seja um numero inteiro.
Quando faço hoje o resultado de uma linha para exemplo fica 0,028240740743058.
eu preciso que quando eu faça o calculo, se eu pegar a data de hoje 04/11/2014 que seria o now() e na coluna data_modificacao esteja 03/11/20014 apareça 1 e assim por diante.
Como meu campo tem horas, minutos e segundos, tem linha que esta me retornando 2 em função disso.
Outra coisa que eu preciso, quando eu clicar em algum numero do resultado de dias, eu preciso que venha todos iguais, hoje quando eu clico vem apenas uma linha, acredito que seja em função da formatação.
Agradeço desde já a ajuda.
NOW() | data modificacao Versão | Dias Sem Comunicar | deveria ficar |
2014-11-04 11:38:43 | 2014-11-04 11:38:43 | 0 | 0 |
2014-11-04 12:38:43 | 2014-11-04 11:38:43 | 1 | 0 |
2014-11-03 12:38:43 | 2014-11-04 11:38:43 | 1 | 1 |
2014-11-03 13:38:43 | 2014-11-04 11:38:43 | 2 | 1 |
Eu criei agora um campo sem horas minutos e segundos: date([data_modificacao],'dd/MM/yyyy') as [data modificacao Versão sem hora].
Vou formatar também o NOW() ou TODAY() da mesma forma para ver se ele ajusta o calculo, na verdade no meu calculo não preciso levar em consideração as horas, minutos e segundos, vou ver se funciona, mas to aceitando as dicas e sugestões de vocês.
Não precisa criar campo para formatar. Faz no cálculo, como está no qvw.
Luciano,
No meu caso não, porque como te escrevi anteriormente, se hoje é 04/11/2014 e o campo data da comunicação é a mesma, não levo em conta as horas minutos e segundo o valor que tem que dar é 0 se for o dia 03/11/2014 mesmo sendo 23:59:59 deve entrar como 1, qvw está com 1 em tudo, e deveria estar com 0 e 1 a quantidade
OK, verdade, entendi.
estou recarregando o documento em função de outra funcionalidade, em seguida ja vejo como ficou.
Quando você subtrai uma da outra e formata o número, já arredonda. O Fabs tira o sinal.
Luciano,
Coloquei assim: =num(fabs(Date(now()) - Date([data modificacao Versão])), '##.0')
e resultado fica: só que deveria estar tudo com 0 pois todos se comunicaram hoje, como falei antes, independente de horario.
Data Versão | Dias sem Comunicar |
04/11/2014 | 0 |
04/11/2014 | 0 |
04/11/2014 | 1 |
04/11/2014 | 0 |
04/11/2014 | 0 |
04/11/2014 | 1 |
sim, entendi, verdade, eu não sabia, ainda estou engatinhando no QlikView.
Sem problemas. Todo mundo um dia começou do zero.
Luciano,
Tu chegou a ver o que postei por ultimo?
Olá, Faça assim:
Today()-Date(data_modificacao,'DD/MM/YYYY')
Qlikfique-se.
Tonial.