Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho um gráfico com mês e ano, preciso colocar ele por períodos, porque janeiro para empresa não é de 01/01 a 30/01 e sim 21/12 a 20/01.
Bom dia Cesar,
Para resolver esta situação você irá precisar de uma dimensão de datas que atenda esta situação.
Algo como o Exemplo abaixo:
Dezembro | 15/12/2017 | Dezembro | 26/12/2017 |
Dezembro | 16/12/2017 | Dezembro | 27/12/2017 |
Dezembro | 17/12/2017 | Dezembro | 28/12/2017 |
Dezembro | 18/12/2017 | Dezembro | 29/12/2017 |
Dezembro | 19/12/2017 | Dezembro | 30/12/2017 |
Dezembro | 20/12/2017 | Dezembro | 31/12/2017 |
Dezembro | 21/12/2017 | Janeiro | 01/01/2018 |
Dezembro | 22/12/2017 | Janeiro | 02/01/2018 |
Dezembro | 23/12/2017 | Janeiro | 03/01/2018 |
Dezembro | 24/12/2017 | Janeiro | 04/01/2018 |
Dezembro | 25/12/2017 | Janeiro | 05/01/2018 |
Dezembro | 26/12/2017 | Janeiro | 06/01/2018 |
Dezembro | 27/12/2017 | Janeiro | 07/01/2018 |
Dezembro | 28/12/2017 | Janeiro | 08/01/2018 |
Dezembro | 29/12/2017 | Janeiro | 09/01/2018 |
Dezembro | 30/12/2017 | Janeiro | 10/01/2018 |
Dezembro | 31/12/2017 | Janeiro | 11/01/2018 |
Janeiro | 01/01/2018 | Janeiro | 12/01/2018 |
Janeiro | 02/01/2018 | Janeiro | 13/01/2018 |
Janeiro | 03/01/2018 | Janeiro | 14/01/2018 |
Janeiro | 04/01/2018 | Janeiro | 15/01/2018 |
Janeiro | 05/01/2018 | Janeiro | 16/01/2018 |
Janeiro | 06/01/2018 | Janeiro | 17/01/2018 |
Janeiro | 07/01/2018 | Janeiro | 18/01/2018 |
Janeiro | 08/01/2018 | Janeiro | 19/01/2018 |
Janeiro | 09/01/2018 | Janeiro | 20/01/2018 |
Janeiro | 10/01/2018 | Janeiro | 21/01/2018 |
Janeiro | 11/01/2018 | Janeiro | 22/01/2018 |
Janeiro | 12/01/2018 | Janeiro | 23/01/2018 |
Janeiro | 13/01/2018 | Janeiro | 24/01/2018 |
Janeiro | 14/01/2018 | Janeiro | 25/01/2018 |
Janeiro | 15/01/2018 | Janeiro | 26/01/2018 |
Janeiro | 16/01/2018 | Janeiro | 27/01/2018 |
Janeiro | 17/01/2018 | Janeiro | 28/01/2018 |
Janeiro | 18/01/2018 | Janeiro | 29/01/2018 |
Janeiro | 19/01/2018 | Janeiro | 30/01/2018 |
Janeiro | 20/01/2018 | Janeiro | 31/01/2018 |
att
Fiz este jeito , mas não funcionou
PeriodoAud:
Load
REA_PRONUM AS %KeyProcesso,
Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') AS [Data Fato],
Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') AS [ValStr],
if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM') > '20/12' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM') < '21/01/****', 'Periodo Janeiro' ,
if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM') > '20/01' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM') < '21/02', 'Periodo Fevereiro'
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/02/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/03/****', 'Periodo Março' ,
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/03/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/04/****', 'Periodo Abril' ,
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/04/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/05/****', 'Periodo Maio' ,
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/05/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/06/****', 'Periodo Junho',
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/06/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/07/****', 'Periodo Julho',
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/07/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/08/****', 'Periodo Agosto',
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/08/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/09/****', 'Periodo Setembro',
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY')> '20/09/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/10/****', 'Periodo Outubro',
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/10/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/11/****', 'Periodo Novembro',
// if(Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') > '20/11/****' and Date(Date#(REA_DATA, 'YYYYMMDD'), 'DD/MM/YYYY') < '21/12/****', 'Periodo Dezembro'
// ))))))))))
)
) as PeriodoAudiência
FROM [lib://QVDs_Jurídico/VREA020_SENSEJUR.qvd] (qvd);
Drop Table PeriodoAud;
Tente algo mais simples:
SELECT Data AS dia,
Mes,
data + 10 as NovaData,
month(data + 10) as NovoMes
FROM BI.Pedido_Tempo_PT
WHERE Data >='2017-12-01' and Data <= '2018-01-31';
Tb pode ser feito diretamente no load...
dia | Mes | NovaData | NovoMes |
2017-12-01 00:00:00.000 | 12 | 2017-12-11 00:00:00.000 | 12 |
2017-12-02 00:00:00.000 | 12 | 2017-12-12 00:00:00.000 | 12 |
2017-12-03 00:00:00.000 | 12 | 2017-12-13 00:00:00.000 | 12 |
2017-12-04 00:00:00.000 | 12 | 2017-12-14 00:00:00.000 | 12 |
2017-12-05 00:00:00.000 | 12 | 2017-12-15 00:00:00.000 | 12 |
2017-12-06 00:00:00.000 | 12 | 2017-12-16 00:00:00.000 | 12 |
2017-12-07 00:00:00.000 | 12 | 2017-12-17 00:00:00.000 | 12 |
2017-12-08 00:00:00.000 | 12 | 2017-12-18 00:00:00.000 | 12 |
2017-12-09 00:00:00.000 | 12 | 2017-12-19 00:00:00.000 | 12 |
2017-12-10 00:00:00.000 | 12 | 2017-12-20 00:00:00.000 | 12 |
2017-12-11 00:00:00.000 | 12 | 2017-12-21 00:00:00.000 | 12 |
2017-12-12 00:00:00.000 | 12 | 2017-12-22 00:00:00.000 | 12 |
2017-12-13 00:00:00.000 | 12 | 2017-12-23 00:00:00.000 | 12 |
2017-12-14 00:00:00.000 | 12 | 2017-12-24 00:00:00.000 | 12 |
2017-12-15 00:00:00.000 | 12 | 2017-12-25 00:00:00.000 | 12 |
2017-12-16 00:00:00.000 | 12 | 2017-12-26 00:00:00.000 | 12 |
2017-12-17 00:00:00.000 | 12 | 2017-12-27 00:00:00.000 | 12 |
2017-12-18 00:00:00.000 | 12 | 2017-12-28 00:00:00.000 | 12 |
2017-12-19 00:00:00.000 | 12 | 2017-12-29 00:00:00.000 | 12 |
2017-12-20 00:00:00.000 | 12 | 2017-12-30 00:00:00.000 | 12 |
2017-12-21 00:00:00.000 | 12 | 2017-12-31 00:00:00.000 | 12 |
2017-12-22 00:00:00.000 | 12 | 2018-01-01 00:00:00.000 | 1 |
2017-12-23 00:00:00.000 | 12 | 2018-01-02 00:00:00.000 | 1 |
2017-12-24 00:00:00.000 | 12 | 2018-01-03 00:00:00.000 | 1 |
2017-12-25 00:00:00.000 | 12 | 2018-01-04 00:00:00.000 | 1 |
2017-12-26 00:00:00.000 | 12 | 2018-01-05 00:00:00.000 | 1 |
2017-12-27 00:00:00.000 | 12 | 2018-01-06 00:00:00.000 | 1 |
2017-12-28 00:00:00.000 | 12 | 2018-01-07 00:00:00.000 | 1 |
2017-12-29 00:00:00.000 | 12 | 2018-01-08 00:00:00.000 | 1 |
2017-12-30 00:00:00.000 | 12 | 2018-01-09 00:00:00.000 | 1 |
2017-12-31 00:00:00.000 | 12 | 2018-01-10 00:00:00.000 | 1 |
2018-01-01 00:00:00.000 | 1 | 2018-01-11 00:00:00.000 | 1 |
2018-01-02 00:00:00.000 | 1 | 2018-01-12 00:00:00.000 | 1 |
2018-01-03 00:00:00.000 | 1 | 2018-01-13 00:00:00.000 | 1 |
2018-01-04 00:00:00.000 | 1 | 2018-01-14 00:00:00.000 | 1 |
2018-01-05 00:00:00.000 | 1 | 2018-01-15 00:00:00.000 | 1 |
2018-01-06 00:00:00.000 | 1 | 2018-01-16 00:00:00.000 | 1 |
2018-01-07 00:00:00.000 | 1 | 2018-01-17 00:00:00.000 | 1 |
2018-01-08 00:00:00.000 | 1 | 2018-01-18 00:00:00.000 | 1 |
2018-01-09 00:00:00.000 | 1 | 2018-01-19 00:00:00.000 | 1 |
2018-01-10 00:00:00.000 | 1 | 2018-01-20 00:00:00.000 | 1 |
2018-01-11 00:00:00.000 | 1 | 2018-01-21 00:00:00.000 | 1 |
2018-01-12 00:00:00.000 | 1 | 2018-01-22 00:00:00.000 | 1 |
2018-01-13 00:00:00.000 | 1 | 2018-01-23 00:00:00.000 | 1 |
2018-01-14 00:00:00.000 | 1 | 2018-01-24 00:00:00.000 | 1 |
2018-01-15 00:00:00.000 | 1 | 2018-01-25 00:00:00.000 | 1 |
2018-01-16 00:00:00.000 | 1 | 2018-01-26 00:00:00.000 | 1 |
2018-01-17 00:00:00.000 | 1 | 2018-01-27 00:00:00.000 | 1 |
2018-01-18 00:00:00.000 | 1 | 2018-01-28 00:00:00.000 | 1 |
2018-01-19 00:00:00.000 | 1 | 2018-01-29 00:00:00.000 | 1 |
2018-01-20 00:00:00.000 | 1 | 2018-01-30 00:00:00.000 | 1 |
2018-01-21 00:00:00.000 | 1 | 2018-01-31 00:00:00.000 | 1 |
2018-01-22 00:00:00.000 | 1 | 2018-02-01 00:00:00.000 | 2 |
2018-01-23 00:00:00.000 | 1 | 2018-02-02 00:00:00.000 | 2 |
2018-01-24 00:00:00.000 | 1 | 2018-02-03 00:00:00.000 | 2 |
2018-01-25 00:00:00.000 | 1 | 2018-02-04 00:00:00.000 | 2 |
2018-01-26 00:00:00.000 | 1 | 2018-02-05 00:00:00.000 | 2 |
2018-01-27 00:00:00.000 | 1 | 2018-02-06 00:00:00.000 | 2 |
2018-01-28 00:00:00.000 | 1 | 2018-02-07 00:00:00.000 | 2 |
2018-01-29 00:00:00.000 | 1 | 2018-02-08 00:00:00.000 | 2 |
2018-01-30 00:00:00.000 | 1 | 2018-02-09 00:00:00.000 | 2 |
2018-01-31 00:00:00.000 | 1 | 2018-02-10 00:00:00.000 | 2 |
Obrigado pela sua ajuda, mas acho que não me expliquei direito, vc poderia me dar uma formula onde eu só pegaria na tabela do dia 21/12 sem o ano até 21/01 tbem sem o ano ?
Estou tentando assim mas dá erro :
Date(Date#(RE9_DATA, 'YYYYMMDD'), 'DD/MM') AS [Data Audiência T],
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >=21/12 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <=20/01, 'Periodo Janeiro' ,
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/01 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/02, 'Periodo Fevereiro' ,
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/02 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/03, 'Periodo Março' ,
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/03 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/04, 'Periodo Abril' ,
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/04 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/05, 'Periodo Maio' ,
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/05 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/06, 'Periodo Junho',
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/06 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/07, 'Periodo Julho',
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/07 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/08, 'Periodo Agosto',
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/08 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/09, 'Periodo Setembro',
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM')>= 21/09 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/10, 'Periodo Outubro',
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/10 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/11, 'Periodo Novembro',
if(Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') >= 21/11 and Date(Date#(RE9_DATA, 'MMDD'), 'DD/MM') <= 20/12, 'Periodo Dezembro'
)))))))))))