如何在Grafana 100%堆叠时间序列面板中显示百分比工具提示
在Grafana 100%堆叠时间序列面板中让工具提示显示百分比
方法1:通过面板可视化设置快速实现
- 打开目标时间序列面板的编辑界面,切换到「可视化」标签
- 找到「工具提示」配置区块,在「值格式」下拉菜单中选择「百分比」
- 按需调整右侧的小数位数(比如保留2位),保存设置即可
- 这种方式会自动基于当前堆叠的总和计算各系列的占比,适配100%堆叠场景
方法2:通过SQL查询手动计算精确百分比
如果需要更精准的占比计算(基于年度总排放量),可以修改查询语句,先统计年度总量再计算区域占比:
WITH total_yearly_emissions AS ( SELECT year, SUM(quantity) AS total_quantity FROM net4co2.ghg_world_emission_per_region WHERE data_type = 'CU' AND category = 'E' GROUP BY year ) SELECT STR_TO_DATE(CONCAT(r.year, '-01-01'), '%Y-%m-%d') AS time, ROUND((r.quantity / t.total_quantity) * 100, 2) AS 'Europe (excl.EU-27)' FROM net4co2.ghg_world_emission_per_region r JOIN total_yearly_emissions t ON r.year = t.year WHERE r.data_type = 'CU' AND r.category = 'E' ORDER BY time;
执行修改后的查询后,回到面板可视化设置,将「值格式」设为「百分比」,工具提示就会直接显示计算好的百分比数值。
内容的提问来源于stack exchange,提问作者Gonçalo Bastos
相关产品推荐
相关产品推荐

