Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tengo un campo (DIAS) que tiene los dias, y otro que tiene los dias habiles del mes (DIASHABILES).
Quiero que se comparen y si DIASHABILES=DIAS sume un 1 si no son iguales no sume
PD: estoy tratando de ver cuantos dias habiles han pasado desde el ingreso de un reclamo
//Ejemplo de calendario que va del 02/04/2012 a hoy(25/04/2013)
Calendario:
LOAD RowNo()+41000 as nFecha,
Date(RowNo()+41000) as Fecha,
Year(RowNo()+41000) as Año,
Month(RowNo()+41000) as Mes,
Day(RowNo()+41000) as Dia
AutoGenerate 389;
//Dias habiles
DiasHabiles:
LOAD DIASHABILES, Num(DIASHABILES) as nDIASHABILES Inline [
DIASHABILES
15/04/2013
16/04/2013
17/04/2013
18/04/2013
19/04/2013
22/04/2013
23/04/2013
24/04/2013
25/04/2013
26/04/2013
29/04/2013
30/04/2013
01/05/2013
02/05/2013
03/05/2013
];
//Defino FechaReclamo
LET vFechaReclamo = '15/04/2013';
//Fechas del calendario entre fecha de reclamo y fecha de hoy
Resultado:
LOAD Fecha
Resident Calendario
Where nFecha >= Num('$(vFechaReclamo)');
//filtro fechas habiles
Inner Join(Resultado)
LOAD DIASHABILES as Fecha
Resident DiasHabiles;
//Resultado es el nro de lineas
LET vNroDiasHabiles = NoOfRows('Resultado');
DROP Table Resultado;
Hola alamarca
Tienes un ejemplo (en Excel o Qlikview) para determinar qué contexto se está utilizando?
Gracias
Derek
La variable DIASHABILES tiene (1.2.3.4.5.8.9...) osea los dias habiles del mes de abril y DIAS tiene (1.2.3.4.5.6.7.8.9...) todos los dias del mes.
Lo que se busca es que si un cliente ingreso un reclamo el 19 y hoy es 25, diga desde su reclamo han pasado 4 dias desde su reclamo y no han pasado 6 dias desde su reclamo, osea que no cuente los dias no habiles
Atento a tus comentarios.
//Ejemplo de calendario que va del 02/04/2012 a hoy(25/04/2013)
Calendario:
LOAD RowNo()+41000 as nFecha,
Date(RowNo()+41000) as Fecha,
Year(RowNo()+41000) as Año,
Month(RowNo()+41000) as Mes,
Day(RowNo()+41000) as Dia
AutoGenerate 389;
//Dias habiles
DiasHabiles:
LOAD DIASHABILES, Num(DIASHABILES) as nDIASHABILES Inline [
DIASHABILES
15/04/2013
16/04/2013
17/04/2013
18/04/2013
19/04/2013
22/04/2013
23/04/2013
24/04/2013
25/04/2013
26/04/2013
29/04/2013
30/04/2013
01/05/2013
02/05/2013
03/05/2013
];
//Defino FechaReclamo
LET vFechaReclamo = '15/04/2013';
//Fechas del calendario entre fecha de reclamo y fecha de hoy
Resultado:
LOAD Fecha
Resident Calendario
Where nFecha >= Num('$(vFechaReclamo)');
//filtro fechas habiles
Inner Join(Resultado)
LOAD DIASHABILES as Fecha
Resident DiasHabiles;
//Resultado es el nro de lineas
LET vNroDiasHabiles = NoOfRows('Resultado');
DROP Table Resultado;
Muchas gracias