|
@@ -108,6 +108,29 @@
|
|
<i class="el-icon-question" style="color: #666" />
|
|
<i class="el-icon-question" style="color: #666" />
|
|
</el-tooltip> -->
|
|
</el-tooltip> -->
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="section-item">
|
|
|
|
+ <span style="flex-shrink:0;min-width:70px">{{$t('StatisticAnalysis.StatisticFeatureChart.percentile')}}:</span>
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="chartInfo.Percentile.PercentType"
|
|
|
|
+ style="width: 120px"
|
|
|
|
+ placeholder="请选择"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in percentOptions"
|
|
|
|
+ :key="item.val"
|
|
|
|
+ :label="item.label"
|
|
|
|
+ :value="item.val"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ <el-tooltip effect="dark" placement="right">
|
|
|
|
+ <div
|
|
|
|
+ slot="content"
|
|
|
|
+ v-html="tips.percent"
|
|
|
|
+ style="line-height: 20px;width:300px"
|
|
|
|
+ ></div>
|
|
|
|
+ <i class="el-icon-question" style="color: #666" />
|
|
|
|
+ </el-tooltip>
|
|
|
|
+ </div>
|
|
<div class="section-item">
|
|
<div class="section-item">
|
|
<span style="flex-shrink:0;min-width:70px">{{$t('StatisticAnalysis.StatisticFeatureChart.time_length')}}:</span>
|
|
<span style="flex-shrink:0;min-width:70px">{{$t('StatisticAnalysis.StatisticFeatureChart.time_length')}}:</span>
|
|
<el-input
|
|
<el-input
|
|
@@ -333,6 +356,25 @@ export default {
|
|
{label:this.$t('Edb.FreAll.day_min'),val:'天'},
|
|
{label:this.$t('Edb.FreAll.day_min'),val:'天'},
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
+ percentOptions(){
|
|
|
|
+ return [
|
|
|
|
+ { label: this.$t('StatisticAnalysis.StatisticFeatureChart.data_count')||'数据个数',val: 1 },
|
|
|
|
+ { label: this.$t('StatisticAnalysis.StatisticFeatureChart.data_area')||'数据区间',val: 0 },
|
|
|
|
+ ]
|
|
|
|
+ },
|
|
|
|
+ tips(){
|
|
|
|
+ if(this.$i18n.locale == 'zh'){
|
|
|
|
+ return {
|
|
|
|
+ 'percent':`1、数据个数百分位算法:数据区间第一个(较远日期)和最后一个数据点(较近日期)分别为 (T1,S1),(T2,S2),T代表时间,S代表对应的值。个数百分位=(n-1)/(N-1) ,N=1时不计算, N=T1到T2时间段指标数据个数,n=小于等于S2的数据个数。<br>
|
|
|
|
+ 2、数据区间百分位算法:对所选时间范围内的数据,取最大值Max,最小值Min,计算Max-Min,百分位=(现值-Min)/(Max-Min),Max=Min时不计算`
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ return {
|
|
|
|
+ 'percent':`1. Data Count Percentile Algorithm: The first (earlier date) and last data points (more recent date) in the data interval are (T1, S1) and (T2, S2), respectively. T represents time. S represents the corresponding value; N = the number of indicator data points from T1 to T2. n = the number of data points less than or equal to S2. Count Percentile = (n-1) / (N-1), do not calculate when N=1.<br>
|
|
|
|
+ 2. Data Range Percentile Algorithm: For the selected time range, take the maximum value Max and minimum value Min, calculate Max-Min, and then percentile = (current value - Min) / (Max - Min), do not calculate when Max=Min.`
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
@@ -405,6 +447,15 @@ export default {
|
|
FrequencyDistribution: `在所选时间范围内,取最大值和最小值,根据频段数划分多个间距相同的区间(左闭右开,最后一个区间为左闭右闭),统计数据值落在每个区间的数据个数,频率=落在某区间数据个数/所选时间段内数据总个数,累计频率为从最小值所在区间对应的频率开始累加。`
|
|
FrequencyDistribution: `在所选时间范围内,取最大值和最小值,根据频段数划分多个间距相同的区间(左闭右开,最后一个区间为左闭右闭),统计数据值落在每个区间的数据个数,频率=落在某区间数据个数/所选时间段内数据总个数,累计频率为从最小值所在区间对应的频率开始累加。`
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ // percentOptions: [
|
|
|
|
+ // { label: '数据个数',val: 1 },
|
|
|
|
+ // { label: '数据区间',val: 0 },
|
|
|
|
+ // ],
|
|
|
|
+ // tips: {
|
|
|
|
+ // 'percent':`1、数据个数百分位算法:数据区间第一个(较远日期)和最后一个数据点(较近日期)分别为 (T1,S1),(T2,S2),T代表时间,S代表对应的值。个数百分位=(n-1)/(N-1) ,N=1时不计算, N=T1到T2时间段指标数据个数,n=小于等于S2的数据个数。<br>
|
|
|
|
+ // 2、数据区间百分位算法:对所选时间范围内的数据,取最大值Max,最小值Min,计算Max-Min,百分位=(现值-Min)/(Max-Min),Max=Min时不计算`
|
|
|
|
+ // },
|
|
|
|
+
|
|
/* 图表入库 */
|
|
/* 图表入库 */
|
|
isSaveChartToBase: false,
|
|
isSaveChartToBase: false,
|
|
saveSource:0,//图表位置1 2 3 4
|
|
saveSource:0,//图表位置1 2 3 4
|