Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia amigos...
Como defino limites para um grafico de pizza..
Ex: preciso pegar todos os chamado em vencidos... e jogalos em faixas de data, MENOR 15 DIAS, DE 16 A 30 DIAS, 31 A 45 DIAS E MAIOR QUE 45 DIAS...
cOMO FAÇO ESSAS DEFINIÇÕES?
Você pode obter os dias decorridos, subtraindo a data de abertura de today()
If ((today() - DataAbertura) < 15, 'Menor que 15',
If ((today() - DataAbertura) < 31, 'Entre 16 e 30',
If ((today() - DataAbertura) < 46, 'Entre 31 e 45', 'Maior que 45'))) as Intervalo
Talvez você queira também considerar o intervalo apenas para os chamados que estejam abertos. Nesse caso, terias que combinar a condição no If.
Se os chamados estiverem fechados, você pode obter os dias decorridos subtraindo a DataAbertura de DataEncerramento (supondo que seja este campo)
Eduardo
Roosevelt, ou você cria essas faixas no script através de IFs ou então utiliza a função class() na dimensão do gráfico.
Da uma olhada no help ou manual sobre essa função.
Yuri... boa tarde...
Como trato data dentro do IF para ele me retornar entre uma faixa... tipo como eu falo que eu quero as datas de 15 dias...
Digamos que o campo se chame DiasDecorridos. Você utilizará algo como:
If (DiasDecorridos < 15, 'Menor que 15',
if(DiasDecorridos < 31, 'Entre 16 e 30',
if(DiasDecorrido < 46 'Entre 31 e 45', 'Maior que 45'))) as Intervalo
Eduardo
Eduardo, eu não tenho esse dia decorridos... eu tenho apenas a DataAbertura... não tem como eu falar dias decorridos....
Roosevelt, basta você efetuar o cálculo dos dias, utilizando a data de abertura e a data atual, por exemplo.
Veja se assim dá Rossevelt:
If (DATAABERTURA - TODAY() < 15, 'Menor que 15',
if(DATAABERTURA - TODAY() < 31, 'Entre 16 e 30',
if(DATAABERTURA - TODAY() < 46 'Entre 31 e 45', 'Maior que 45'))) as Intervalo
Você pode obter os dias decorridos, subtraindo a data de abertura de today()
If ((today() - DataAbertura) < 15, 'Menor que 15',
If ((today() - DataAbertura) < 31, 'Entre 16 e 30',
If ((today() - DataAbertura) < 46, 'Entre 31 e 45', 'Maior que 45'))) as Intervalo
Talvez você queira também considerar o intervalo apenas para os chamados que estejam abertos. Nesse caso, terias que combinar a condição no If.
Se os chamados estiverem fechados, você pode obter os dias decorridos subtraindo a DataAbertura de DataEncerramento (supondo que seja este campo)
Eduardo
A ideia é essa, mas DataAbertura - Today() tende a dar um resultado negativo
Rossevelt,
Inverta para today() - Dataabertura...