Quantcast
Channel: PeopleSoft Wiki - new forum posts
Viewing all articles
Browse latest Browse all 375

predicting a likely process failure in peoplesoft

$
0
0

SELECT B.PRCSNAME,
RUNCNTLID,
—MAX(PRCSINSTANCE) +1 PRCSINSTANCE_PLUS_ONE,
— Y = MX+B
round(((REGR_SLOPE(PERCENTAGE_FAILURE, PRCSINSTANCE) * (MAX(PRCSINSTANCE) + 1) + REGR_INTERCEPT(B.PERCENTAGE_FAILURE, B.PRCSINSTANCE))),2) AS FAILURE_CHANCE ,
round(REGR_SLOPE(PERCENTAGE_FAILURE, PRCSINSTANCE),4)as slope ,
AVG_FAILURE
FROM
(SELECT PRCSNAME,
RUNCNTLID,
DECODE(RUNSTATUS,9,0,1) AS boolFAILURE,
COUNT( *) OVER(PARTITION BY PRCSNAME,RUNCNTLID ) AS TOTAL_RUNS,
(SUM(DECODE(RUNSTATUS,9,0,1)) OVER(PARTITION BY PRCSNAME,RUNCNTLID) / COUNT(*) OVER(PARTITION BY PRCSNAME,RUNCNTLID ))*100 AS AVG_FAILURE,
(SUM(DECODE(RUNSTATUS,9,0,1)) OVER(PARTITION BY PRCSNAME,RUNCNTLID ORDER BY PRCSINSTANCE)/ COUNT(1) OVER(PARTITION BY PRCSNAME,RUNCNTLID ORDER BY PRCSINSTANCE))*100 AS PERCENTAGE_FAILURE ,
COUNT(1) OVER(PARTITION BY PRCSNAME,RUNCNTLID ORDER BY PRCSINSTANCE) AS RUNNING_COUNT_OF_RUNS,
SUM(DECODE(RUNSTATUS,9,0,1)) OVER(PARTITION BY PRCSNAME,RUNCNTLID ORDER BY PRCSINSTANCE) AS RUNNING_COUNT_OF_RUNS_FAILURE ,
PRCSINSTANCE
FROM PSPRCSRQST

ORDER BY PRCSNAME,
RUNCNTLID ,
PRCSINSTANCE
) B
where TOTAL_RUNS >1
and PERCENTAGE_FAILURE >0
GROUP BY B.PRCSNAME,
RUNCNTLID ,
AVG_FAILURE;


Forum category: Forum / Hints, Tips & Gotchas
Forum thread: predicting a likely process failure in peoplesoft

Viewing all articles
Browse latest Browse all 375

Trending Articles