Kibana中能否创建轴上下分群的分组堆叠条形图?
Kibana实现上下分组堆叠条形图方案
完全可以实现你要的效果,核心思路是通过数值转换让一组数据变为负数来实现上下分组,同时利用Kibana的拆分系列功能完成堆叠拆分,具体操作步骤如下:
一、实现上下分组的条形图
- 打开Kibana可视化界面,新建垂直条形图。
- 在「数据」面板配置指标:
- 上方条形指标:选择目标字段(如收入类字段),使用合适的聚合方式(如
Sum)。 - 下方条形指标:选择对应字段(如支出类字段),同样用
Sum聚合,然后在「指标选项」中添加数学运算,输入params.value * -1将数值转为负数,这样该组条形就会显示在坐标轴下方。
- 上方条形指标:选择目标字段(如收入类字段),使用合适的聚合方式(如
- 在「分组」面板选择横向分类字段(如日期、业务类别),设置好聚合规则(如
Terms)。
二、基于不同字段做堆叠拆分
- 在「数据」面板的「拆分系列」区域,点击「添加拆分」→「按字段拆分」。
- 选择用于堆叠拆分的字段(如收入来源、支出项目),设置对应的聚合方式,此时每个主分类下的条形会自动按该字段拆分成堆叠分段。
- 可在「选项」面板调整颜色、标签样式,让上下分组的视觉区分更清晰。
注意事项
- 确保数值转换逻辑符合业务场景,比如支出类字段转为负数后,可在「选项」→「坐标轴」中调整标签格式,让下方条形的显示标签为正数。
- 建议使用Kibana 7.x及以上版本,可视化功能更稳定完善。
内容的提问来源于stack exchange,提问作者rosierose12
相关产品推荐
相关产品推荐

