请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

lucas.Yan
超级版主   /  发表于:2025-11-26 16:46  /   查看:44  /  回复:0
本帖最后由 lucas.Yan 于 2025-11-27 11:26 编辑

背景:
在 Wyn 商业智能中,当我们的数据中有较多分类或者系列,并且有一大部分占比很小,其他的帖子使用隐藏标签等去优化显示效果。本篇教程利用自定义属性对数据进行过滤或者重整。将小于指定百分比的数字统一归类于其他。

为了实现下面的效果,可以利用的组件的自定义属性进行修改。


前置步骤:
首先正常流程绑定饼图的系列和数值


关键步骤:

增加自定义属性:
  1. const total = option.series[0].data.reduce((sum, item) => sum + item.value, 0);
  2. const threshold = total * 0.11; // 去除的阈值比例 1 = 100%

  3. const filteredData = [];
  4. let otherSum = 0;

  5. option.series[0].data.forEach(item => {
  6.   if (item.value < threshold) {
  7.     otherSum += item.value; // 要去掉就直接把这行注释掉
  8.   } else {
  9.     filteredData.push(item);
  10.   }
  11. });

  12. if (otherSum > 0) {
  13.   filteredData.push({ name: '其他', value: otherSum });
  14. }

  15. option.series[0].data = filteredData;
  16. return option
复制代码

相关文章:【Echarts自定义设置】实现饼图隐藏小占比数据标签 - Wyn 商业智能专区 - 产品教程 - 葡萄城开发者社区
官方文档:自定义属性 < 图表类组件 < 可视化图表 | Wyn商业智能




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部