Grafana如何从流入db多个测量值转换为分类数据

Grafana如何从流入db多个测量值转换为分类数据,grafana,influxdb,Grafana,Influxdb,我使用Grafana和Inflox来可视化电力消耗 在通量中,我有两个测量值: power_measurements = { tags: {sensor_id: ‘xyz’}, fields: {‘current’: 0.6} } device_metadata = { tags: {sensor_id: ‘xyz’}, fields: {‘off_level’: 0.1, ‘standby_level’: 0.5, ‘on_level’: 1.0} 请注意,元数据和实际传感器测量值位于单

我使用Grafana和Inflox来可视化电力消耗

在通量中,我有两个测量值:

power_measurements = 
{
tags: {sensor_id: ‘xyz’},
fields: {‘current’: 0.6}
}

device_metadata = {
tags: {sensor_id: ‘xyz’},
fields: {‘off_level’: 0.1,
‘standby_level’: 0.5,
‘on_level’: 1.0}
请注意,元数据和实际传感器测量值位于单独的流入测量值中。这是因为元数据可以由用户更改…id不想更新现有的power_测量值。实际上,存在多个具有不同元数据集的不同传感器

我想做的是,根据元数据可视化grafana中的传感器状态。 状态由以下伪代码确定:

if current < off_level:
    state = 0
if off_level < current < stdby_level:
    state = 1
if std_by_level < current
    state = 2
如果电流
因此,我想将当前字段映射到元数据中定义的范围,并使用grafana中映射的时间序列。但无法在Grafana中解决此问题(或特定查询)