物联网平台自动报表通用配置核心逻辑:先确定数据源→建报表模板→配置聚合统计→添加定时调度→设置推送(邮件/本地存储)→测试
一、前置准备(必须先完成)
1. 设备已接入平台,遥测变量/物模型属性正常上报,时序历史数据开启存储;
2. 确认需要统计的测点:温度、流量、电能、开关状态等;
3. 确定聚合方式:平均值、最大值、最小值、累计值、总时长;
4. 报表周期:小时报 / 日报 / 周报 / 月报;输出格式:CSV/Excel/PDF;
5. 确认接收方式:平台存档下载、邮件自动推送、API回调。
二、通用5步配置
1. 选择数据源与数据聚合
- 原始数据:直接导出原始上报记录;
- 聚合数据(推荐用于日报月报):平台预计算,按时间窗口自动统计(均值、累计、极值)
> 聚英云/EMCP/有人云:先把测点添加为汇总变量,设置采样周期,平台定时预计算并存入汇总表,报表直接读取聚合结果,减轻查询压力。
> 阿里云IoT:在「分析洞察」新建SQL离线任务,写SQL做聚合,配置调度,结果存入自定义存储表。
> ThingsBoard:报表模板内通过Entity Alias筛选设备,设置时间窗口+聚合函数。
2. 新建报表模板(定义报表内容、列、布局)
1. 进入【报表管理 / 智能报表 / Reporting模板】→新建报表
2. 填写报表名称;选择设备分组/单个设备,勾选需要展示的变量
3. 配置报表字段:时间戳、设备名称、测点值、聚合结果、备注、报警标记
4. 选择文件格式:Excel/CSV(原始数据),PDF(带图表正式报告)
5. 预览报表,检查字段顺序、小数位数、单位,保存模板
3. 开启周期自动生成(定时调度核心)
找到定时任务/调度计划/Scheduled report
- 任务名称
- 执行周期:每日凌晨0点生成昨日日报;每月1号生成上月月报(注意时区!)
- 统计时间窗口:`上一日 00:00 ~ 24:00`
- 选择刚才建好的报表模板
- 启用定时任务
> 有人云:报表里勾选【周期循环下载】,设置天/周/月周期
> ThingsBoard PE:Reporting → Scheduling → +Scheduled report,绑定模板、时区、执行账号(报表权限跟随该账号)
4. 自动推送配置(可选)
- 本地存档:报表生成后保存在平台报表列表,随时下载;
- 邮件推送:填入收件邮箱,支持多收件人,报表作为附件自动发送;
- API推送:平台生成报表后,调用业务系统Webhook,把文件链接传给MES/ERP;
- 部分平台支持短信、企业微信推送报表链接。
5. 测试与排错
1. 手动触发一次【测试生成报表】,检查数据是否完整、有无缺数;
2. 等待定时任务跑一次,验证自动生成+推送;
3. 常见问题排查:
- 报表为空:设备历史存储未开启、测点key写错、时间窗口跨时区错误;
- 数据不全:采样周期太短,数据量大查询超时,改用预聚合汇总表;
- 定时任务不执行:定时任务未启用、账号权限不足、平台邮件服务未开通。
三、各平台简要差异
✅ 聚英云(轻量化物联网云平台)
1. 设备历史数据开启存储;
2. 在【数据汇总/历史报表】添加汇总变量,配置聚合(平均/累计);
3. 进入报表模块新建报表,绑定汇总变量;
4. 设置周期存储(日报/月报),数据云端自动记录保存1年,支持后台自动存储,支持报表Excel格式下载;
5. 公有云版本原生邮件定时推送功能有限,两种方案:
- 方案A:定时生成报表存在平台,业务系统通过REST API定时拉取文件;
- 方案B:私有化部署版本支持配置邮件自动推送。
✅ ThingsBoard(企业版PE才有自动报表,社区版无原生定时报表)
1. Reporting → Templates 创建报表模板,拖拽组件,绑定设备遥测、图表;
2. Scheduling新建定时任务,选择模板、执行周期、接收人;
3. 支持PDF/CSV,邮件推送;社区版需要用规则引擎+外部脚本自己实现导出。
✅ 阿里云IoT平台
1. 物模型+时序存储;
2. 数据服务→分析洞察,新建SQL离线分析任务,配置调度(日/小时),计算结果写入存储表;
3. 报表读取分析结果表,搭配API/Quick BI定时导出。
✅ 有人云
报表管理→新建报表,选择【周期循环下载】,选择设备变量,设置周期,自动生成并支持邮件推送CSV/Excel。
四、推荐架构选型建议
- 简单项目(几十台设备,日报导出Excel存档):直接使用平台自带汇总报表,API拉取;
- 需要自动邮件发给客户、带图表PDF报告:优先ThingsBoard PE或私有化聚英云;
- 海量设备、复杂统计(能耗、环保合规报表):平台时序库+离线SQL预聚合,再输出报表。
五、落地注意事项
1. 时区:报表统计窗口务必统一北京时间,跨时区很容易出现日期错位;
2. 数据存储时长:平台时序数据有保留期限,月报要确保整月数据没有过期清理;
3. 权限:定时任务执行账号必须拥有所有目标设备的读权限,否则报表为空;
4. 补报表:大部分平台支持手动回溯生成历史周期报表,用于补录。
官方微信
天猫店铺
京东店铺
销售王经理