평균응답속도 계산시 분모를 성공건수에서 총건수로 변경
This commit is contained in:
@@ -138,9 +138,9 @@ public class DailyToMonthlyAggregationJob implements Job {
|
||||
qd.seq900SystemErrCnt.sum().as("seq900SystemErrCnt"),
|
||||
qd.seq900BizErrCnt.sum().as("seq900BizErrCnt"),
|
||||
Expressions.cases()
|
||||
.when(qd.successCnt.sum().gt(0))
|
||||
.then(qd.avgRespTime.multiply(qd.successCnt).sum()
|
||||
.divide(qd.successCnt.sum()).castToNum(BigDecimal.class))
|
||||
.when(qd.totalCnt.sum().gt(0))
|
||||
.then(qd.avgRespTime.multiply(qd.totalCnt).sum()
|
||||
.divide(qd.totalCnt.sum()).castToNum(BigDecimal.class))
|
||||
.otherwise((BigDecimal) null)
|
||||
.as("avgRespTime"),
|
||||
qd.minRespTime.min().castToNum(BigDecimal.class).as("minRespTime"),
|
||||
|
||||
@@ -133,9 +133,9 @@ public class HourlyToDailyAggregationJob implements Job {
|
||||
qh.seq900SystemErrCnt.sum().as("seq900SystemErrCnt"),
|
||||
qh.seq900BizErrCnt.sum().as("seq900BizErrCnt"),
|
||||
Expressions.cases()
|
||||
.when(qh.successCnt.sum().gt(0))
|
||||
.then(qh.avgRespTime.multiply(qh.successCnt).sum()
|
||||
.divide(qh.successCnt.sum()).castToNum(BigDecimal.class))
|
||||
.when(qh.totalCnt.sum().gt(0))
|
||||
.then(qh.avgRespTime.multiply(qh.totalCnt).sum()
|
||||
.divide(qh.totalCnt.sum()).castToNum(BigDecimal.class))
|
||||
.otherwise((BigDecimal) null)
|
||||
.as("avgRespTime"),
|
||||
qh.minRespTime.min().castToNum(BigDecimal.class).as("minRespTime"),
|
||||
|
||||
@@ -136,9 +136,9 @@ public class MonthlyToYearlyAggregationJob implements Job {
|
||||
qm.seq900SystemErrCnt.sum().as("seq900SystemErrCnt"),
|
||||
qm.seq900BizErrCnt.sum().as("seq900BizErrCnt"),
|
||||
Expressions.cases()
|
||||
.when(qm.successCnt.sum().gt(0))
|
||||
.then(qm.avgRespTime.multiply(qm.successCnt).sum()
|
||||
.divide(qm.successCnt.sum()).castToNum(BigDecimal.class))
|
||||
.when(qm.totalCnt.sum().gt(0))
|
||||
.then(qm.avgRespTime.multiply(qm.totalCnt).sum()
|
||||
.divide(qm.totalCnt.sum()).castToNum(BigDecimal.class))
|
||||
.otherwise((BigDecimal) null)
|
||||
.as("avgRespTime"),
|
||||
qm.minRespTime.min().castToNum(BigDecimal.class).as("minRespTime"),
|
||||
|
||||
Reference in New Issue
Block a user