类 BiMonth
java.lang.Object
com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
com.magus.cloud.indicatorcenter.indicator.biz.function.BiMonth
月运算
-
字段概要
从类继承的字段 com.magus.cloud.indicatorcenter.indicator.biz.function.AbstractJCalc
datasource, formatter, instanceService, paramsHelper, time
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明aggForYear
(String baseInstanceCode, String incrementInstanceCode, boolean useModified) 已过时。根据指标实例的日数据,计算其月度算数平均值。根据指标实例的小时数据,计算其当月算数平均值。avgByHourRange
(String indicatorInstanceCode, boolean useModified) 根据指标实例的小时数据,计算其当月算数平均值。int
days()
当月的天数fristDayValue
(String instanceCode, boolean useModified) 获取当月第一天的指标数据fristHourValue
(String instanceCode, boolean useModified) 获取当月第一个小时的指标数据int
hours()
当月的小时数incrementForQuarter
(String baseInstanceCode, String deltaInstanceCode, boolean useModified) 当季范围内的月累加值incrementForYear
(String baseInstanceCode, String deltaInstanceCode, boolean useModified) 当年范围内的月累加值lastDayValue
(String instanceCode, boolean useModified) 获取当月最后一天的指标数据lastHourValue
(String instanceCode, boolean useModified) 获取当月最后一个小时的指标数据latestDayValue
(String instanceCode, boolean useModified) 获取当月范围内最新的日指标数据latestHourValue
(String instanceCode, boolean useModified) 获取当月范围内最新的小时指标数据根据指标实例的日数据,计算其月度最大值根据指标实例的小时数据,计算其当月最大值maxByHourRange
(String indicatorInstanceCode, boolean useModified) 根据指标实例的小时数据,计算其当月最大值。根据指标实例的日数据,计算其月度最小值根据指标实例的小时数据,计算其当月最小值minByHourRange
(String indicatorInstanceCode, boolean useModified) 根据指标实例的小时数据,计算其当月最小值。int
month()
获取当前时间的月数值获取几月前的数据runningAvgForQuarter
(String indicatorInstanceCode, boolean useModified) 当季范围内的月算数平均值runningAvgForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的月算数平均值runningMaxForQuarter
(String indicatorInstanceCode, boolean useModified) 当季范围内的月最大值runningMaxForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的月最大值runningMinForQuarter
(String indicatorInstanceCode, boolean useModified) 当季范围内的月最小值runningMinForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的月最小值runningSumForQuarter
(String indicatorInstanceCode, boolean useModified) 当季范围内的月累计值runningSumForYear
(String indicatorInstanceCode, boolean useModified) 当年范围内的月累计值根据指标实例的日数据,计算其月度累计值根据指标实例的小时数据,计算其当月累计值sumByHourRange
(String indicatorInstanceCode, boolean useModified) 根据指标实例的小时数据,计算其当月累计值。int
yearDays()
当前年的天数获取年指标数据从类继承的方法 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
-
构造器详细资料
-
BiMonth
月计算函数- 参数:
time
- 月[uuuu-MM]dataSource
- 数据源 dw 或 ods
-
-
方法详细资料
-
month
public int month()获取当前时间的月数值- 返回:
- 返回当前时间的月数值
-
hours
public int hours()当月的小时数- 返回:
- 当月的小时数
-
days
public int days()当月的天数- 返回:
- 当月的天数
-
yearDays
public int yearDays()当前年的天数- 返回:
- 当前年的天数
-
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
- 是否使用修正值- 返回:
- 当月算数平均值
-
avgByHourRange
根据指标实例的小时数据,计算其当月算数平均值。
使用时间区间来查询指标数据- 参数:
indicatorInstanceCode
- 小时指标实例编码useModified
- 是否使用修正值- 返回:
- 当月算数平均值
-
sumByHour
根据指标实例的小时数据,计算其当月累计值- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 当月累计值
-
sumByHourRange
根据指标实例的小时数据,计算其当月累计值。
使用时间区间来查询指标数据- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 当月累计值
-
maxByHour
根据指标实例的小时数据,计算其当月最大值- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 当月最大值
-
maxByHourRange
根据指标实例的小时数据,计算其当月最大值。
使用时间区间来查询指标数据- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 当月最大值
-
minByHour
根据指标实例的小时数据,计算其当月最小值- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 当月最小值
-
minByHourRange
根据指标实例的小时数据,计算其当月最小值。
使用时间区间来查询指标数据- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 当月最小值
-
avgByDay
根据指标实例的日数据,计算其月度算数平均值。- 参数:
indicatorInstanceCode
- 日指标实例编码useModified
- 是否使用修正值- 返回:
- 月度算数平均值
-
sumByDay
根据指标实例的日数据,计算其月度累计值- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 月度累计值
-
maxByDay
根据指标实例的日数据,计算其月度最大值- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 月度最大值
-
minByDay
根据指标实例的日数据,计算其月度最小值- 参数:
indicatorInstanceCode
- 指标实例编码useModified
- 是否使用修正值- 返回:
- 月度最小值
-
aggForYear
@Deprecated public BigDecimal aggForYear(String baseInstanceCode, String incrementInstanceCode, boolean useModified) 当年范围内的月累计值- 参数:
baseInstanceCode
- 基础指标实例编码(月指标)incrementInstanceCode
- 增量实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的月累计值,数据不全时返回0
-
runningSumForQuarter
当季范围内的月累计值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当季范围内的月累计值
-
runningSumForYear
当年范围内的月累计值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的月累计值
-
runningAvgForQuarter
当季范围内的月算数平均值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当季范围内的月算数平均值
-
runningAvgForYear
当年范围内的月算数平均值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的月算数平均值
-
runningMaxForQuarter
当季范围内的月最大值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当季范围内的月最大值
-
runningMaxForYear
当年范围内的月最大值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的月最大值
-
runningMinForQuarter
当季范围内的月最小值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当季范围内的月最小值
-
runningMinForYear
当年范围内的月最小值- 参数:
indicatorInstanceCode
- 基础指标实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的月最小值
-
incrementForQuarter
public BigDecimal incrementForQuarter(String baseInstanceCode, String deltaInstanceCode, boolean useModified) 当季范围内的月累加值- 参数:
baseInstanceCode
- 基础指标实例编码(月指标)deltaInstanceCode
- 增量实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当季范围内的月累加值,数据不全时返回0
-
incrementForYear
public BigDecimal incrementForYear(String baseInstanceCode, String deltaInstanceCode, boolean useModified) 当年范围内的月累加值- 参数:
baseInstanceCode
- 基础指标实例编码(月指标)deltaInstanceCode
- 增量实例编码(月指标)useModified
- 是否使用修正值- 返回:
- 当年范围内的月累加值,数据不全时返回0
-
incrementForYear(String, String, boolean)