前言
最近在研究Grafana来取代原有的FineBI,主要原因是FineBI的组件数据无法实时刷新。
后面会持续记录Grafana的使用方法
今天研究的是Grafana的变量,我需要在看板上添加一个年份筛选下拉菜单,在Grafana中,这个功能是需要使用变量来实现的。
以下是创建这种看板的步骤:
1. 创建年份变量
1. 打开仪表板设置: 在你的仪表板上,点击右上角的齿轮图标进入设置。
2. 进入变量菜单: 在设置菜单中选择“变量”。
3. 添加新变量: 点击“新增变量”。
4. 配置变量:
名称: 比如
year
。类型: 选择“自定义”或者“查询”,取决于你的数据源。
如果选择“自定义”:
在“自定义选项”中输入年份范围,比如
2020,2021,2022,2023
。如果选择“查询”:
数据源: 选择你的数据源。
查询: 输入一个SQL查询命令来获取年份列表,比如
SELECT DISTINCT YEAR(date_column) FROM your_table ORDER BY YEAR(date_column)
。- 其他选项: 配置其他选项,如默认值等。
2. 在面板中使用年份变量
在面板的查询中使用这个变量。例如,如果你的面板是一个时间序列图表,你的查询可能是这样的:`SELECT * FROM your_table WHERE YEAR(date_column) = '$year'`。这里,`$year` 将根据用户选择的年份变化。
3. 保存并测试
保存变量设置并返回仪表板。
看板顶部应该会出现一个年份的下拉菜单。
选择不同的年份,看看面板是否根据所选年份显示相应的数据。
以下是实际制作出来的效果图
评论区