|
@@ -651,7 +651,7 @@ func refreshAllCalculateNhcc(to orm.TxOrmer, edbInfo *EdbInfo, existItemA, exist
|
|
|
}
|
|
|
|
|
|
// CalculateComputeCorrelation 计算相关性结果
|
|
|
-func CalculateComputeCorrelation(req *EdbInfoCalculateBatchSaveReq, firstEdbInfo, secondEdbInfo *EdbInfo, nhccDate NhccDate) (r float64, err error, errMsg string) {
|
|
|
+func CalculateComputeCorrelation(req *EdbInfoCalculateBatchSaveReq, firstEdbInfo, secondEdbInfo *EdbInfo, nhccDate NhccDate) (a, b, r float64, err error, errMsg string) {
|
|
|
var existItemA, existItemB *EdbInfoCalculateMapping
|
|
|
//第一个指标
|
|
|
{
|
|
@@ -725,6 +725,10 @@ func CalculateComputeCorrelation(req *EdbInfoCalculateBatchSaveReq, firstEdbInfo
|
|
|
}
|
|
|
coordinateData = append(coordinateData, tmpCoordinate)
|
|
|
}
|
|
|
+ // 计算线性方程公式
|
|
|
+ a, b = utils.GetLinearResult(coordinateData)
|
|
|
+
|
|
|
+ // 计算相关性
|
|
|
r = utils.ComputeCorrelation(coordinateData)
|
|
|
|
|
|
return
|