java.lang.Object
com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
com.magus.cloud.indicatorcenter.indicator.biz.function.BiMath
数学运算
-
字段概要
从类继承的字段 com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
datasource, formatter, instanceService, paramsHelper, time -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明aggForYear(String baseInstanceCode, String incrementInstanceCode, boolean useModified) 当年范围内的月累计值取平均值取平均值根据指标实例的日数据,计算其月度算数平均值。根据指标实例的小时数据,计算其当月算数平均值。fristDayValue(String instanceCode, boolean useModified) 获取当月第一天的指标数据fristHourValue(String instanceCode, boolean useModified) 获取当月第一个小时的指标数据lastDayValue(String instanceCode, boolean useModified) 获取当月最后一天的指标数据lastHourValue(String instanceCode, boolean useModified) 获取当月最后一个小时的指标数据latestDayValue(String instanceCode, boolean useModified) 获取当月范围内最新的日指标数据latestHourValue(String instanceCode, 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
-
构造器详细资料
-
BiMath
数学函数计算- 参数:
dataSource- 数据源 dw 或 ods
-
-
方法详细资料
-
avg
取平均值- 参数:
useModified- 是否使用修正值indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的算术平均值
-
sum
取合计值- 参数:
useModified- 是否使用修正值indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的算术和
-
max
取最大值- 参数:
indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的最大值
-
min
取最小值- 参数:
useModified- 是否使用修正值indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的最小值
-
prevValue
获取几月前的数据- 参数:
instanceCode- 指标实例编码offset- 前推的时间量必须大于0useModified- 是否使用修正值- 返回:
- 返回相对当前时间前几月的数据,如果找不到则返回null
-
yearValue
获取年指标数据- 参数:
instanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 返回相对当前时间对应年份的数据,如果找不到则返回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
-
avgByHour
根据指标实例的小时数据,计算其当月算数平均值。- 参数:
indicatorInstanceCode- 小时指标实例编码useModified- 是否使用修正值- 返回:
- 当月算数平均值
-
sumByHour
根据指标实例的小时数据,计算其当月累计值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 当月累计值
-
maxByHour
根据指标实例的小时数据,计算其当月最大值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 当月最大值
-
minByHour
根据指标实例的小时数据,计算其当月最小值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 当月最小值
-
avgByDay
根据指标实例的日数据,计算其月度算数平均值。- 参数:
indicatorInstanceCode- 日指标实例编码useModified- 是否使用修正值- 返回:
- 月度算数平均值
-
sumByDay
根据指标实例的日数据,计算其月度累计值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 月度累计值
-
maxByDay
根据指标实例的日数据,计算其月度最大值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 月度最大值
-
minByDay
根据指标实例的日数据,计算其月度最小值- 参数:
indicatorInstanceCode- 指标实例编码useModified- 是否使用修正值- 返回:
- 月度最小值
-
aggForYear
public BigDecimal aggForYear(String baseInstanceCode, String incrementInstanceCode, boolean useModified) 当年范围内的月累计值- 参数:
baseInstanceCode- 基础指标实例编码(月指标)incrementInstanceCode- 增量实例编码(月指标)useModified- 是否使用修正值- 返回:
- 当年范围内的月累计值,数据不全时返回0
-
avg
取平均值- 参数:
indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的算术平均值
-
sum
取合计值- 参数:
indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的算术和
-
max
取最大值- 参数:
indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的最大值
-
min
取最小值- 参数:
indicatorInstanceCodes- 指标编码- 返回:
- 所有指标的最小值
-