Appearance
数据获取
支持对变量存储的历史数据、报警数据、用户操作日志数据进行统计分析,如果您只是需要对这3类数据进行数据分析,那么数据获取不需要关注,直接进入数据集即可请参考数据处理
如果您需要接入外部第三方数据库
、Excel表格数据
、自定义数据库
,则需要使用数据源模块
数据库接入
支持主流数据库,见下图
以接入PGSQL为例说明
输入连接数据的相关信息
获取数据库所有数据表
选择某一张数据表进行应用
Excel接入
支持Excel表格导入数据分析,支持全量更新和增量更新
对当前Excel进行应用
原始数据展示
数据加工之后再展示
自定义表接入
通常用于非标准规则存储,先自定义数据库字段,再通过脚本进行数据记录
名词介绍
静态表:数据不会随着时间的变化而增长,往往用于关系类数据。在数据集中,使用静态数据源进行关联
增长表:数据根据时间进行增长,必须具有时间字段并进行关联。在数据集中,使用增长数据源进行关联
脚本示例
//当 变量A=1 时,将 变量1号~5号温度的数值,记录一次,写到自定义的数据库里面
const { getVariant, executeSql, setVariantValue, watch, watchAlarm, getAlarmCount } = require("GlobalConfig");//头文件请勿删除
let state = false;
watch(['变量A'], (name, value) => {
console.log(value)
if (parseFloat(value) >= 20 && !state) {
state = true
const res = executeSql(`INSERT INTO "public"."模拟表" ("时间", "1号温度", "2号温度", "3号温度", "4号温度", "5号温度") VALUES ('${getVariant("时间戳(格式化)").value}', '${getVariant("1号温度").value}', '${getVariant("2号温度").value}', '${getVariant("3号温度").value}', '${getVariant("4号温度").value}', '${getVariant("5号温度").value}');
`)
console.log(res);
} else {
if (state) {
state = false
}
}
})
原始数据展示
数据加工之后再展示