您的位置:首页 > 健康 > 美食 > Superset二次开发之柱状图实现同时显示百分比、原始值、汇总值的功能

Superset二次开发之柱状图实现同时显示百分比、原始值、汇总值的功能

2024/10/6 20:32:30 来源:https://blog.csdn.net/u013985879/article/details/140844839  浏览:    关键词:Superset二次开发之柱状图实现同时显示百分比、原始值、汇总值的功能

 背景

柱状图贡献模式选择行,堆积样式选择Stack,默认展示百分比,可以展示每个堆积的百分比,但是无法实现同时展示百分比、原始值、汇总值的效果。借助Tooltip可以实现,但是不直观。

柱状图来自Echarts插件,可以先考虑Echarts的柱状图如何实现此需求,再研究Superset项目的柱状图该如何实现

 推荐阅读

Echarts 柱状图实现同时显示百分比+原始值+汇总值_echarts 设置柱状图上显示数据-CSDN博客


 配置控件 

superset-frontend\plugins\plugin-chart-echarts\src\controls.tsx

//同时显示百分比、原始值、汇总值功能
const displayDetailsDataAndTotalControl: ControlSetItem = {name: 'displayDetailsDataAndTotal',config: {type: 'CheckboxControl',label: t('Display Details Data And Total'),renderTrigger: true,default: false,description: t('With onlyTotal turned off, the bar chart of the echarts plugin displays detailed data and total',),visibility: ({ controls }: ControlPanelsContainerProps) =>Boolean(!controls?.only_total?.value),},
};export const showValueSection: ControlSetRow[] = [[showValueControl],[stackControl],[onlyTotalControl],[displayDetailsDataAndTotalControl], //显示原始值、汇总值功能[percentageThresholdControl],
];

配置国际化

  • superset/translations/en/LC_MESSAGES/messages.json

"Display details data and total": [""],

    版权声明:

    本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

    我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com