KFNS#35445 KPI-module

svn path=/Customer/trunk/; revision=30178
This commit is contained in:
Maarten van der Heide
2016-07-28 10:02:18 +00:00
parent e030ff6656
commit 18f95709e9

View File

@@ -3073,13 +3073,12 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'EW11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
@@ -3087,7 +3086,7 @@ AS
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 2503 -- EW
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -3096,8 +3095,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -3869,13 +3868,12 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'GISPEN11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
@@ -3883,7 +3881,7 @@ AS
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 2501 -- Gispen
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -3892,8 +3890,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -4397,13 +4395,12 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'MAAS11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
@@ -4411,7 +4408,7 @@ AS
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 2623 -- Maas
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -4420,8 +4417,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -4894,13 +4891,12 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'RECEPTEL11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
@@ -4908,7 +4904,7 @@ AS
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 2502 -- Receptel
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -4917,8 +4913,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -5422,21 +5418,20 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'SWS11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
FROM (SELECT o.mld_opdr_key, l.alg_locatie_key
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 2504 -- SWS; CHECK???
WHERE o.mld_uitvoerende_keys = 2504 -- SWS
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -5445,8 +5440,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -6208,13 +6203,12 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'UTS11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
@@ -6222,7 +6216,7 @@ AS
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 2505 -- UTS
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -6231,8 +6225,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -6783,13 +6777,12 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'TRIGIONB11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
@@ -6797,7 +6790,7 @@ AS
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 2506 -- Trigion Beveiliging
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -6806,8 +6799,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -7201,13 +7194,12 @@ AS
FROM kpi_definitie
WHERE kpi_definitie_code = 'TRIGIONBT11'),
scores
AS ( SELECT TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1
AS ( SELECT TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1
periode, -- Per kwartaal! Via eigen tabel?
o.alg_locatie_key,
COUNT ( * ) tot,
SUM(DECODE (
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') -- CHECK???
- COALESCE (ordafr.fac_tracking_datum, SYSDATE)),
SIGN(TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 2), 'mm') - ordafr.fac_tracking_datum),
-1, 0,
1))
optijd
@@ -7215,7 +7207,7 @@ AS
FROM mld_opdr o, mld_melding m, alg_locatie l
WHERE o.mld_uitvoerende_keys = 3961 -- Trigion Beveiligingstechniek
AND o.mld_statusopdr_key IN (6, 9, 7) -- AFM/AFR/VER
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht; CHECK???
AND o.mld_typeopdr_key IN (281, 284) -- Mandaatopdracht/Offerteopdracht
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
LEFT JOIN fac_tracking ordafm
@@ -7224,8 +7216,8 @@ AS
LEFT JOIN fac_tracking ordafr
ON ordafr.fac_srtnotificatie_key = 70 -- ORDAFR
AND o.mld_opdr_key = ordafr.fac_tracking_refkey
WHERE TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afmeld-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafm.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
WHERE TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') < SYSDATE -- Lopende afrond-kwartaal niet meetellen!
GROUP BY TRUNC (ADD_MONTHS (ordafr.fac_tracking_datum, 3), 'q') - 1, o.alg_locatie_key)
SELECT n.kpi_definitie_key,
s.periode kpi_score_datum,
s.alg_locatie_key,
@@ -7728,7 +7720,7 @@ AS
BEGIN adm.systrackscriptId('$Id$', 0); END;
/
BEGIN fac.registercustversion('KFNS', 17); END;
BEGIN fac.registercustversion('KFNS', 16); END;
/
commit;
spool off