Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola,
Partiendo de la base de dos calendarios, como puedo hacer para crear un único calendario máster que me permita por ejemplo, ver casos que fueron abiertos o fueron cerrados en un determinado mes.
Estos son mis dos calendarios, creados en base a un ejemplo que vi aquí en la comunidad:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CRE_MINMAXDATE: /* Calendario 1 - Este calendario es en base a la fehca de los casos creados*/
Load
Min(CreateDate) as CRE_MINDATE,
Max(CreateDate) as CRE_MAXDATE
RESIDENT Casos;
Let vFirstDate = peek('CRE_MINDATE', 0, 'CRE_MINMAXDATE') ;
Let vLastDate = peek('CRE_MAXDATE', 0, 'CRE_MINMAXDATE') ;
Let vDateZero = vFirstDate-1;
Drop Table CRE_MINMAXDATE;
Time:
Load Distinct
[CreateDate],
Year([CreateDate]) as CRE_Year,
Week([CreateDate]) as CRE_Week,
Weekday([CreateDate]) as CRE_Weekday,
Month([CreateDate]) as CRE_Month,
Dual('Q' & ceil(Month([CreateDate])/3), ceil(Month([CreateDate])/3)) as CRE_Quarter,
Dual(Year([CreateDate]) & '-' & 'Q' & ceil(Month([CreateDate])/3 ), Year([CreateDate])*10 + ceil(Month([CreateDate])/3)) as CRE_YearQuarter,
Dual(Year([CreateDate]) & '-' & week([CreateDate]), Year([CreateDate])*100 + week([CreateDate])) as CRE_YearWeek,
Day([CreateDate]) as CRE_DayInMonth,
Date(MonthStart([CreateDate]),'MMM-YYYY') as CRE_YearMonth
RESIDENT Casos;
Load
Date($(vDateZero)) + RecNo() as [CRE_CreateDate]
Autogenerate vLastDate - vDateZero;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
CLO_MINMAXDATE: /* Calendario 2 - Este calendario es en base a la fehca de los casos cerrados*/
Load
Min(CloseDate) as CLO_MINDATE,
Max(CloseDate) as CLO_MAXDATE
RESIDENT Casos;
Let vFirstDate = peek('CLO_MINDATE', 0, 'CLO_MINMAXDATE') ;
Let vLastDate = peek('CLO_MAXDATE', 0, 'CLO_MINMAXDATE') ;
Let vDateZero = vFirstDate-1;
Drop Table CLO_MINMAXDATE;
Time:
Load Distinct
[CloseDate],
Year([CloseDate]) as CLO_Year,
Week([CloseDate]) as CLO_Week,
Weekday([CloseDate]) as CLO_Weekday,
Month([CloseDate]) as CLO_Month,
Dual('Q' & ceil(Month([CloseDate])/3), ceil(Month([CloseDate])/3)) as CLO_Quarter,
Dual(Year([CloseDate]) & '-' & 'Q' & ceil(Month([CloseDate])/3 ), Year([CloseDate])*10 + ceil(Month([CloseDate])/3)) as CLO_YearQuarter,
Dual(Year([CloseDate]) & '-' & week([CloseDate]), Year([CloseDate])*100 + week([CloseDate])) as CLO_YearWeek,
Day([CloseDate]) as CLO_DayInMonth,
Date(MonthStart([CloseDate]),'MMM-YYYY') as CLO_YearMonth
RESIDENT Casos;
Load
Date($(vDateZero)) + RecNo() as [CLO_CloseDate]
Autogenerate vLastDate - vDateZero;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Por separado, los calendarios funcionan correctamente, pero no se como hacer para utilizar las condiciones AND o OR con ellos...
Tanto la fecha de creado del caso como la fecha de cerrado corresponde a dos columnas de una misma tabla única.
Vi ejemplos de concatenar o hacer join de tablas, pero la verdad no se como puedo hacerlo en mi ejemplo.
Espero puedan ayudarme.
Sds.