DJIN#58153 Rap/DVR-bijlagen (gestyled)
svn path=/Customer/trunk/; revision=45989
This commit is contained in:
191
DJIN/djin.sql
191
DJIN/djin.sql
@@ -4388,7 +4388,8 @@ AS
|
||||
AS ( SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy') jaar,
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 4) periode,
|
||||
d.alg_district_omschrijving vt, l.alg_locatie_omschrijving cx,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving,
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
COALESCE (pd.fac_usrdata_omschr, '???') mld_stdmelding_omschrijving,
|
||||
COUNT ( * ) totaal,
|
||||
SUM (DECODE (SIGN (m.mld_melding_acceptdatum_std - TRUNC (fac.gettrackingdate ('MLDACP', m.mld_melding_key), 'mi')), -1, 0, 1))
|
||||
acpoptijd,
|
||||
@@ -4401,9 +4402,19 @@ AS
|
||||
WHERE fac_usrtab_key = 561) ud, -- KPI7
|
||||
alg_locatie l, -- Ook verwijderde locaties
|
||||
alg_district d, -- en verwijderde districten!
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd
|
||||
--mld_stdmelding sm,
|
||||
--mld_discipline md,
|
||||
--ins_srtdiscipline sd,
|
||||
(SELECT *
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 541 -- Product / Dienst
|
||||
AND mld_kenmerk_key = km.mld_kenmerk_key)) km,
|
||||
(SELECT *
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 461) pd -- Product / Dienst
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
@@ -4411,13 +4422,16 @@ AS
|
||||
AND TO_CHAR (m.mld_stdmelding_key) = ud.fac_usrdata_code
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
--AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
--AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
--AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.mld_melding_key = km.mld_melding_key(+)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pd.fac_usrdata_key(+)
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy'),
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 4),
|
||||
d.alg_district_omschrijving, l.alg_locatie_omschrijving,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving)
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr)
|
||||
SELECT jaar || periode || '1' || vt || cx sortering,
|
||||
jaar, periode, '2. Meldingen urgente storingen' kpi,
|
||||
vt, cx, NULL org,
|
||||
@@ -4433,7 +4447,7 @@ AS
|
||||
FROM mldkpi6
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '3' || vt || cx sortering,
|
||||
jaar, periode, '6t. Alle dienstverlening' kpi,
|
||||
jaar, periode, '6. Top 5 onder de norm' kpi,
|
||||
vt, cx, NULL org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
@@ -4441,13 +4455,14 @@ AS
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd,
|
||||
RANK () OVER (PARTITION BY jaar, periode, vt, cx ORDER BY totaal DESC) rnk
|
||||
FROM mldkpi6t5)
|
||||
FROM mldkpi6t5
|
||||
WHERE afmoptijd / totaal < 0.8)
|
||||
WHERE rnk <= 5
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '4' || vt || cx sortering,
|
||||
jaar, periode, '7. Afhandeling klachten' kpi,
|
||||
vt, cx, NULL org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
NULL ins_srtdiscipline_omschrijving, NULL ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
FROM mldkpi7;
|
||||
|
||||
@@ -4755,7 +4770,8 @@ AS
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 4) periode,
|
||||
d.alg_district_omschrijving vt, l.alg_locatie_omschrijving cx,
|
||||
a.prs_afdeling_key, a.prs_afdeling_naam || '-' || a.prs_afdeling_omschrijving org,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving,
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr mld_stdmelding_omschrijving,
|
||||
COUNT ( * ) totaal,
|
||||
SUM (DECODE (SIGN (m.mld_melding_acceptdatum_std - TRUNC (fac.gettrackingdate ('MLDACP', m.mld_melding_key), 'mi')), -1, 0, 1))
|
||||
acpoptijd,
|
||||
@@ -4770,9 +4786,19 @@ AS
|
||||
alg_district d, -- en verwijderde districten!
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd
|
||||
--mld_stdmelding sm,
|
||||
--mld_discipline md,
|
||||
--ins_srtdiscipline sd,
|
||||
(SELECT *
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 541 -- Product / Dienst
|
||||
AND mld_kenmerk_key = km.mld_kenmerk_key)) km,
|
||||
(SELECT *
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 461) pd -- Product / Dienst
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
@@ -4782,14 +4808,17 @@ AS
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
--AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
--AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
--AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.mld_melding_key = km.mld_melding_key(+)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pd.fac_usrdata_key(+)
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy'),
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 4),
|
||||
d.alg_district_omschrijving, l.alg_locatie_omschrijving,
|
||||
a.prs_afdeling_key, a.prs_afdeling_naam || '-' || a.prs_afdeling_omschrijving,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving)
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr)
|
||||
SELECT jaar || periode || '1' || vt || cx || org sortering,
|
||||
jaar, periode, '2. Meldingen urgente storingen' kpi,
|
||||
vt, cx, org,
|
||||
@@ -4805,7 +4834,7 @@ AS
|
||||
FROM mldkpi6
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '3' || vt || cx || org sortering,
|
||||
jaar, periode, '6t. Alle dienstverlening' kpi,
|
||||
jaar, periode, '6. Top 5 onder de norm' kpi,
|
||||
vt, cx, org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
@@ -4813,13 +4842,14 @@ AS
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd,
|
||||
RANK () OVER (PARTITION BY jaar, periode, vt, cx, org ORDER BY totaal DESC) rnk
|
||||
FROM mldkpi6t5)
|
||||
FROM mldkpi6t5
|
||||
WHERE afmoptijd / totaal < 0.8)
|
||||
WHERE rnk <= 5
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '4' || vt || cx || org sortering,
|
||||
jaar, periode, '7. Afhandeling klachten' kpi,
|
||||
vt, cx, org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
NULL ins_srtdiscipline_omschrijving, NULL ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
FROM mldkpi7;
|
||||
|
||||
@@ -5443,7 +5473,8 @@ AS
|
||||
AS ( SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy') jaar,
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 2) periode,
|
||||
d.alg_district_omschrijving vt, l.alg_locatie_omschrijving cx,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving,
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr mld_stdmelding_omschrijving,
|
||||
COUNT ( * ) totaal,
|
||||
SUM (DECODE (SIGN (m.mld_melding_acceptdatum_std - TRUNC (fac.gettrackingdate ('MLDACP', m.mld_melding_key), 'mi')), -1, 0, 1))
|
||||
acpoptijd,
|
||||
@@ -5456,9 +5487,19 @@ AS
|
||||
WHERE fac_usrtab_key = 561) ud, -- KPI7
|
||||
alg_locatie l, -- Ook verwijderde locaties
|
||||
alg_district d, -- en verwijderde districten!
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd
|
||||
--mld_stdmelding sm,
|
||||
--mld_discipline md,
|
||||
--ins_srtdiscipline sd,
|
||||
(SELECT *
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 541 -- Product / Dienst
|
||||
AND mld_kenmerk_key = km.mld_kenmerk_key)) km,
|
||||
(SELECT *
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 461) pd -- Product / Dienst
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
@@ -5466,13 +5507,16 @@ AS
|
||||
AND TO_CHAR (m.mld_stdmelding_key) = ud.fac_usrdata_code
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
--AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
--AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
--AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.mld_melding_key = km.mld_melding_key(+)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pd.fac_usrdata_key(+)
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy'),
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 2),
|
||||
d.alg_district_omschrijving, l.alg_locatie_omschrijving,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving)
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr)
|
||||
SELECT jaar || periode || '1' || vt || cx sortering,
|
||||
jaar, periode, '2. Meldingen urgente storingen' kpi,
|
||||
vt, cx, NULL org,
|
||||
@@ -5488,7 +5532,7 @@ AS
|
||||
FROM mldkpi6
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '3' || vt || cx sortering,
|
||||
jaar, periode, '6t. Alle dienstverlening' kpi,
|
||||
jaar, periode, '6. Top 5 onder de norm' kpi,
|
||||
vt, cx, NULL org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
@@ -5496,7 +5540,8 @@ AS
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd,
|
||||
RANK () OVER (PARTITION BY jaar, periode, vt, cx ORDER BY totaal DESC) rnk
|
||||
FROM mldkpi6t5)
|
||||
FROM mldkpi6t5
|
||||
WHERE afmoptijd / totaal < 0.8)
|
||||
WHERE rnk <= 5
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '4' || vt || cx sortering,
|
||||
@@ -5516,7 +5561,7 @@ AS
|
||||
SELECT jaar || periode || '6' || vt || cx sortering,
|
||||
jaar, periode, '7. Afhandeling klachten' kpi,
|
||||
vt, cx, NULL org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
NULL ins_srtdiscipline_omschrijving, NULL ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
FROM mldkpi7;
|
||||
|
||||
@@ -6076,7 +6121,8 @@ AS
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 2) periode,
|
||||
d.alg_district_omschrijving vt, l.alg_locatie_omschrijving cx,
|
||||
a.prs_afdeling_key, a.prs_afdeling_naam || '-' || a.prs_afdeling_omschrijving org,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving,
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr mld_stdmelding_omschrijving,
|
||||
COUNT ( * ) totaal,
|
||||
SUM (DECODE (SIGN (m.mld_melding_acceptdatum_std - TRUNC (fac.gettrackingdate ('MLDACP', m.mld_melding_key), 'mi')), -1, 0, 1))
|
||||
acpoptijd,
|
||||
@@ -6091,9 +6137,19 @@ AS
|
||||
alg_district d, -- en verwijderde districten!
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd
|
||||
--mld_stdmelding sm,
|
||||
--mld_discipline md,
|
||||
--ins_srtdiscipline sd,
|
||||
(SELECT *
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 541 -- Product / Dienst
|
||||
AND mld_kenmerk_key = km.mld_kenmerk_key)) km,
|
||||
(SELECT *
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 461) pd -- Product / Dienst
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
@@ -6103,14 +6159,17 @@ AS
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND m.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
--AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
--AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
--AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.mld_melding_key = km.mld_melding_key(+)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pd.fac_usrdata_key(+)
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy'),
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 2),
|
||||
d.alg_district_omschrijving, l.alg_locatie_omschrijving,
|
||||
a.prs_afdeling_key, a.prs_afdeling_naam || '-' || a.prs_afdeling_omschrijving,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving)
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr)
|
||||
SELECT jaar || periode || '1' || vt || cx || org sortering,
|
||||
jaar, periode, '2. Meldingen urgente storingen' kpi,
|
||||
vt, cx, org,
|
||||
@@ -6126,7 +6185,7 @@ AS
|
||||
FROM mldkpi6
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '3' || vt || cx || org sortering,
|
||||
jaar, periode, '6t. Alle dienstverlening' kpi,
|
||||
jaar, periode, '6. Top 5 onder de norm' kpi,
|
||||
vt, cx, org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
@@ -6134,27 +6193,28 @@ AS
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd,
|
||||
RANK () OVER (PARTITION BY jaar, periode, vt, cx, org ORDER BY totaal DESC) rnk
|
||||
FROM mldkpi6t5)
|
||||
FROM mldkpi6t5
|
||||
WHERE afmoptijd / totaal < 0.8)
|
||||
WHERE rnk <= 5
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '2' || vt || cx || org sortering,
|
||||
SELECT jaar || periode || '4' || vt || cx || org sortering,
|
||||
jaar, periode, '6a. Meldingen gebouwbeheer' kpi,
|
||||
vt, cx, org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
FROM mldkpi6a
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '2' || vt || cx || org sortering,
|
||||
SELECT jaar || periode || '5' || vt || cx || org sortering,
|
||||
jaar, periode, '6b. Meldingen gebouwbeheer RVB' kpi,
|
||||
vt, cx, org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
FROM mldkpi6b
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '4' || vt || cx || org sortering,
|
||||
SELECT jaar || periode || '6' || vt || cx || org sortering,
|
||||
jaar, periode, '7. Afhandeling klachten' kpi,
|
||||
vt, cx, org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
NULL ins_srtdiscipline_omschrijving, NULL ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
FROM mldkpi7;
|
||||
|
||||
@@ -6927,7 +6987,8 @@ AS
|
||||
AS ( SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy') jaar,
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 2) periode,
|
||||
d.alg_district_omschrijving vt,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving,
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr mld_stdmelding_omschrijving,
|
||||
COUNT ( * ) totaal,
|
||||
SUM (DECODE (SIGN (m.mld_melding_acceptdatum_std - TRUNC (fac.gettrackingdate ('MLDACP', m.mld_melding_key), 'mi')), -1, 0, 1))
|
||||
acpoptijd,
|
||||
@@ -6940,9 +7001,19 @@ AS
|
||||
WHERE fac_usrtab_key = 561) ud, -- KPI7
|
||||
alg_locatie l, -- Ook verwijderde locaties
|
||||
alg_district d, -- en verwijderde districten!
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
ins_srtdiscipline sd
|
||||
--mld_stdmelding sm,
|
||||
--mld_discipline md,
|
||||
--ins_srtdiscipline sd,
|
||||
(SELECT *
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 541 -- Product / Dienst
|
||||
AND mld_kenmerk_key = km.mld_kenmerk_key)) km,
|
||||
(SELECT *
|
||||
FROM fac_v_aanwezigusrdata
|
||||
WHERE fac_usrtab_key = 461) pd -- Product / Dienst
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_datum > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
@@ -6950,13 +7021,16 @@ AS
|
||||
AND TO_CHAR (m.mld_stdmelding_key) = ud.fac_usrdata_code
|
||||
AND m.mld_alg_locatie_key = l.alg_locatie_key
|
||||
AND l.alg_district_key = d.alg_district_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
--AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
--AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
--AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||
AND m.mld_melding_key = km.mld_melding_key(+)
|
||||
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = pd.fac_usrdata_key(+)
|
||||
GROUP BY TO_CHAR (t.fac_tracking_datum, 'yyyy'),
|
||||
CEIL (fac.safe_to_number (TO_CHAR (t.fac_tracking_datum, 'mm')) / 2),
|
||||
d.alg_district_omschrijving,
|
||||
sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving, sm.mld_stdmelding_omschrijving)
|
||||
--sd.ins_srtdiscipline_omschrijving, md.ins_discipline_omschrijving,
|
||||
pd.fac_usrdata_omschr)
|
||||
SELECT jaar || periode || '1' || vt sortering,
|
||||
jaar, periode, '2. Meldingen urgente storingen' kpi,
|
||||
vt, NULL cx, NULL org,
|
||||
@@ -6972,7 +7046,7 @@ AS
|
||||
FROM mldkpi6
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '3' || vt sortering,
|
||||
jaar, periode, '6t. Alle dienstverlening' kpi,
|
||||
jaar, periode, '6. Top 5 onder de norm' kpi,
|
||||
vt, NULL cx, NULL org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
@@ -6980,7 +7054,8 @@ AS
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd,
|
||||
RANK () OVER (PARTITION BY jaar, periode, vt ORDER BY totaal DESC) rnk
|
||||
FROM mldkpi6t5)
|
||||
FROM mldkpi6t5
|
||||
WHERE afmoptijd / totaal < 0.8)
|
||||
WHERE rnk <= 5
|
||||
UNION ALL
|
||||
SELECT jaar || periode || '4' || vt sortering,
|
||||
@@ -7000,7 +7075,7 @@ AS
|
||||
SELECT jaar || periode || '6' || vt sortering,
|
||||
jaar, periode, '7. Afhandeling klachten' kpi,
|
||||
vt, NULL cx, NULL org,
|
||||
ins_srtdiscipline_omschrijving, ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
NULL ins_srtdiscipline_omschrijving, NULL ins_discipline_omschrijving, mld_stdmelding_omschrijving,
|
||||
totaal, acpoptijd, afmoptijd
|
||||
FROM mldkpi7;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user