类 BiQuarter
java.lang.Object
com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
com.magus.cloud.indicatorcenter.indicator.biz.function.BiQuarter
季度运算
-
字段概要
从类继承的字段 com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
datasource, formatter, instanceService, paramsHelper, time
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明根据指标实例的日数据,计算其季度算数平均值。long
days()
当季的天数fristDayValue
(String instanceCode, boolean useModified) 获取当季第一天的指标数据fristHourValue
(String instanceCode, boolean useModified) 获取当季第一天第一小时的指标数据fristMonthValue
(String instanceCode, boolean useModified) 获取当季第一月的指标数据long
hours()
当季的小时数incrementForYear
(String baseInstanceCode, String deltaInstanceCode, boolean useModified) 当年范围内的累加值lastDayValue
(String instanceCode, boolean useModified) 获取当季最后一天的指标数据lastHourValue
(String instanceCode, boolean useModified) 获取当季最后一天最后一小时的指标数据lastMonthValue
(String instanceCode, boolean useModified) 获取当季最后一月的指标数据latestDayValue
(String instanceCode, boolean useModified) 获取当季范围内最新的日指标数据latestHourValue
(String instanceCode, boolean useModified) 获取当季范围内最新的小时指标数据latestMonthValue
(String instanceCode, boolean useModified) 获取当季范围内最新的月指标数据根据指标实例的日数据,计算其季度最大值根据指标实例的日数据,计算其季度最小值获取几季度前的数据runningAvgForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的算数平均值runningMaxForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的最大值runningMinForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的最小值runningSumForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的累计值根据指标实例的日数据,计算其季度累计值从类继承的方法 com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
avgByRange, avgByRange, format_time, getAvgValue, getMaxValue, getMinValue, getValue, getValue, latestValue, maxByRange, maxByRange, minByRange, minByRange, rankAsc, rankDesc, sumByRange, sumByRange, value, value
-
构造器详细资料
-
BiQuarter
季度计算函数- 参数:
time
- 季[uuuu-Q{1,2,3,4}]dataSource
- 数据源 dw 或 ods
-
-
方法详细资料
-
hours
public long hours()当季的小时数- 返回:
- 当季的小时数
-
days
public long days()当季的天数- 返回:
- 当季的天数
-
prevValue
获取几季度前的数据- 参数:
instanceCode
- 指标实例编码offset
- 前推的时间量必须大于0useModified
- 是否使用修正值- 返回:
- 返回相对当前时间前几季度的数据,如果找不到则返回null
-
fristHourValue
获取当季第一天第一小时的指标数据- 参数:
instanceCode
- 小时指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季第一天第一小时的指标数据,如果找不到则返回null
-
lastHourValue
获取当季最后一天最后一小时的指标数据- 参数:
instanceCode
- 小时指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季最后一天最后一小时的指标数据,如果找不到则返回null
-
latestHourValue
获取当季范围内最新的小时指标数据- 参数:
instanceCode
- 小时指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季范围内最新的小时指标数据,如果找不到则返回null
-
fristDayValue
获取当季第一天的指标数据- 参数:
instanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季第一天的指标数据,如果找不到则返回null
-
lastDayValue
获取当季最后一天的指标数据- 参数:
instanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季最后一天的指标数据,如果找不到则返回null
-
latestDayValue
获取当季范围内最新的日指标数据- 参数:
instanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季范围内最新的日指标数据,如果找不到则返回null
-
fristMonthValue
获取当季第一月的指标数据- 参数:
instanceCode
- 月指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季第一月的指标数据,如果找不到则返回null
-
lastMonthValue
获取当季最后一月的指标数据- 参数:
instanceCode
- 月指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季最后一月的指标数据,如果找不到则返回null
-
latestMonthValue
获取当季范围内最新的月指标数据- 参数:
instanceCode
- 月指标实例编码useModified
- 是否使用修正值- 返回:
- 返回当季范围内最新的月指标数据,如果找不到则返回null
-
avgByDay
根据指标实例的日数据,计算其季度算数平均值。- 参数:
indicatorInstanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 季度算数平均值
-
sumByDay
根据指标实例的日数据,计算其季度累计值- 参数:
indicatorInstanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 季度累计值
-
maxByDay
根据指标实例的日数据,计算其季度最大值- 参数:
indicatorInstanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 季度最大值
-
minByDay
根据指标实例的日数据,计算其季度最小值- 参数:
indicatorInstanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 季度最小值
-
runningSumForYear
当年范围内的累计值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的累计值
-
runningAvgForYear
当年范围内的算数平均值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的算数平均值
-
runningMaxForYear
当年范围内的最大值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的最大值
-
runningMinForYear
当年范围内的最小值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的最小值
-
incrementForYear
public BigDecimal incrementForYear(String baseInstanceCode, String deltaInstanceCode, boolean useModified) 当年范围内的累加值- 参数:
baseInstanceCode
- 基础指标实例编码(月指标)deltaInstanceCode
- 增量实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的月累加值,数据不全时返回0
-