示例-统计配置条件模型

脚本说明,参见 条件模型

过滤普通参数:

{"logic_expr": "Z1>0 && S01>90", "obj_var_list": ["Z1", "S01"], "default": false}

过滤时间参数:

{ "logic_expr": "duration(datetime,'d','m') > 3 * 60 + 30 &&duration(datetime,'d','m') <= 8 * 60 + 30", "obj_var_list": [ "datetime"]
}
  • ‘m’:表示精确到分 duration(datetime,'d','m')
  • ‘h’: 表示精确到小时 duration(datetime,'d','h')
  • ‘s’:表示精确到秒 duration(datetime,'d','s')

比如大于 10:00:00,可以用 duration(datetime,’d’,’h’) >10
比如大于 10:20:00,可以用 duration(datetime,’d’,’m’) >10 * 60 + 20
比如大于 10:20:30,可以用 duration(datetime,’d’,’s’) >10 * 3600 + 20*60 + 30

  1. 表示把 9 点 35 分到 10 点 57 分的数据过滤出来,进行计算
    duration(datetime,'d','m') >= 9 * 60 + 35 && duration(datetime,'d','m') <= 10 * 60 + 57
  2. 时间跨天,比如晚上 23:20:00 到第二天凌晨 01:05:00:
    duration(datetime,'d','m') >= 23 * 60 + 20 || duration(datetime,'d','m') <= 1 * 60 + 5

过滤时间和普通参数:

{
  "logic_expr": "(duration(datetime,'d','m') < 8 * 60 + 30 || duration(datetime,'d','m') >= 20 * 60+ 30) && Z>0", "obj_var_list": ["datetime", "Z"]
}
文档更新时间: 2024-01-18 11:24   作者:技术支持