You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Grafana时序图中按商品展示价格的时间变化趋势?

解决Grafana时序图展示多商品价格趋势的问题

原始数据表

IDsale_dateitemprice
12022-11-01apple2.11
22022-11-02apple2.61
32022-11-03apple2.91
42022-11-04apple2.51
52022-11-01orange3.23
62022-11-02orange2.75
72022-11-03orange3.01
82022-11-04orange3.51
92022-11-01banana1.93
102022-11-02banana2.22
112022-11-03bananna2.13
122022-11-04banana1.53

注意:数据表中ID11的item存在拼写错误(bananna应为banana),建议先修正数据,否则香蕉的价格趋势会出现断点。

需求

在Grafana时序图中展示苹果、橙子、香蕉的价格随时间变化的趋势,实现多线条分别对应不同商品的效果。

现有查询问题

你的查询里group by sale_date, item, price属于多余操作——每条记录已经是唯一的日期+商品组合,分组不会改变结果,反而会增加不必要的计算。另外,需要明确指定Grafana识别图例字段的规则。

正确查询语句

SELECT
  $__time(sale_date), -- Grafana自动处理时间格式适配时序图
  price AS "value", -- 指定时序图的数值字段为price
  item AS "metric" -- 指定图例字段为item,让Grafana按商品分组生成对应线条
FROM mytable
WHERE $__timeFilter(sale_date) -- 适配Grafana的时间范围选择器
AND item IN ('apple', 'orange', 'banana') -- 可选:仅筛选目标商品,过滤无关数据

Grafana面板配置步骤

  1. 添加时序图面板,选择对应的数据源
  2. 粘贴上述查询语句
  3. 在面板的可视化设置中:
    • 确认图例选项已开启,图例字段会自动识别为item的取值
    • 可根据需求调整线条样式、颜色、坐标轴标签等

完成后即可生成多线条时序图,每条线对应一种商品的价格变化趋势。

内容的提问来源于stack exchange,提问作者cozzymotto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 15:45:41