跳到主要内容

4.2.8 状态历史图

4.2.8.1 概述

状态历史图以密集网格的形式展示指标历史状态分布,每列代表一个时间桶,每行代表一个指标。它提供日历风格的紧凑视图,适合同时展示多个维度的状态规律——非常适合在较长时间范围内发现周期性规律、班次差异或异常行为时段。

状态历史图示例

上图展示了 Current(A) 和 Voltage(V) 两个指标并排显示,每列对应一个时间桶,颜色由配色方案或阈值规则决定。

4.2.8.2 适用场景

在以下情况下使用状态历史图:

  • 需要对多个时间桶(小时、天、班次)的状态进行日历风格的高层概览
  • 正在对多个指标或设备在同一时间段的状态规律进行比较
  • 需要回答"本周哪些小时出现了超限情况?"或"周一哪些设备处于报警状态?"之类的问题

如需详细展示每次状态转换的连续色带,请使用状态时间线图。

4.2.8.3 配置

图形配置

图形配置控制网格单元格的外观:

图形配置设置

设置说明
显示数值是否在单元格内显示数值标签:自动、始终、从不
边框宽度单元格之间边框的宽度(0–10)
行高每行的相对高度(0–1)
列宽每个时间桶列的相对宽度(0–1)
填充透明度单元格填充颜色的透明度(0–1)

时间桶的大小由数据配置中的滑动窗口设置控制。例如,1 小时的滑动窗口每小时生成一列。

坐标轴

状态历史图仅配置 X 轴:

坐标轴配置

设置说明
X 轴显示或隐藏 X 轴
X 轴时间格式X 轴时间戳的显示格式(X 轴显示时可用)
标签旋转X 轴时间标签的旋转角度(-90°–+90°)
标签间隔X 轴标签的密度:自动、小、中、大
显示网格线是否展示 X 轴网格线:自动、显示、隐藏

提示框

悬停在单元格上时,提示框显示该时间桶的时间戳和数值:

提示框显示单元格数值

设置说明
提示框模式鼠标悬停时的显示方式:单个(仅悬停指标)、隐藏
最大宽度提示框的最大宽度(像素)

标准配置

设置说明
最小值数值的下限(留空则从数据自动计算)
最大值数值的上限(留空则从数据自动计算)
小数位数数值显示的小数位数(留空则自动判断)
配色方案系列颜色分配策略:单色、单色深浅映射(按系列)、阈值取色(按值)、经典调色板、经典调色板(按系列名)、自定义调色板

数据链接

数据链接为单元格附加可点击的跳转 URL:

设置说明
标题链接的显示名称
URL跳转目标地址,支持变量插值
在新标签页打开是否在新浏览器标签页中打开链接
一键跳转启用后点击单元格直接跳转(同时只能有一条链接启用此功能)

值映射

值映射将数值替换为自定义显示文本并赋予颜色,是配置状态历史图外观的主要方式。下图中,范围 [246–250] 被映射为橙红色"HIGH"标签:

值映射效果

点击编辑值映射打开映射编辑对话框,可选择映射类型并配置条件、显示文本和颜色:

值映射编辑对话框

映射类型说明
精确匹配特定数值或文本
范围匹配指定数值范围
正则表达式使用正则表达式匹配并替换
特殊值匹配 null、NaN、布尔值、空字符串等
其他值匹配所有未被前面规则覆盖的值

颜色阈值

颜色阈值定义数值区间与颜色的对应关系,适合为连续数值(如温度、电压)设定多色段显示。配色方案需设置为**阈值取色(按值)**方可生效:

阈值配置

上图设置了阈值 245(粉色)和 Base(蓝色),电压超过 245 V 的时间桶显示为粉色,其余显示为蓝色。

设置说明
添加阈值新增一条阈值规则,每条包含数值边界和对应颜色

个性化配置

个性化配置允许对单个指标覆盖全局图形设置。选定目标指标名称后,可添加以下属性进行覆盖:系列样式、线宽、填充透明度、线条透明度、线条颜色、点大小、显示点、连接空值、堆叠、渐变模式、显示值。

降采样

当查询结果中的数据点过多时,可启用降采样减少渲染数量以提升显示性能:

设置说明
启用降采样开关,默认关闭
最大数据点数降采样后保留的最大数据点数量
聚合函数降采样时使用的聚合方式(如 AVG、MAX、MIN 等)

定时报告

状态历史图面板支持定时报告功能,可将图表以图片形式定期发送到指定邮箱或飞书群。配置入口位于面板右上角菜单中。

4.2.8.4 使用示例

周报警热力图。 添加十个报警信号作为行,1 小时滑动窗口生成 168 列(7 天每小时一列)。值映射设置 0 → 灰色,1 → 红色。生成的网格一眼即可看出哪些设备在哪些小时处于报警状态。

逐班次运行模式回顾。 8 小时滑动窗口跨越一个月,每个班次生成一列。每行代表一条生产线的运行模式。运营经理可以立即看出哪些班次按预期模式运行,哪些出现了计划外停产。

超限情况日历。 质量工程师添加 12 个过程变量作为行,设置 1 天滑动窗口。值映射将单元格颜色设为绿色(在限内)或红色(超限)。生成的日历视图突出显示了过程中哪些天存在质量问题。