4000-271-266
免费试用

如何将饼图中的两个项合并成一个进行计数?

1. 问题场景

假设现在需要利用饼图统计水果的种类数量,但是在输入的过程中,将「苹果」输成了「小苹果」。得到如下的饼图效果:

问题:如何将「小苹果」和「苹果」放在同一类去做统计呢?

2. 解决方案

查看以下视频了解具体设置:

代码片段:

function afterFetch(content) {
  const categies = (content.series[0] || {}).data || [];
  categies.forEach(item => {
    if (item.name === '苹果' || item.name === '小苹果') {
      item.name = '苹果';
    }
  });
  content.series[0].data = categies;
  return content;
}

举一反三:

假设不仅将「苹果」和「小苹果」归类为「苹果」,还需要将「菠萝」和「凤梨」归类为「菠萝」,该如何操作呢?

那么只需要再新增一个判断就好了。

function afterFetch(content) {
  const categies = (content.series[0] || {}).data || [];
  categies.forEach(item => {
    if (item.name === '苹果' || item.name === '小苹果') {
      item.name = '苹果';
    }
    if (item.name === '菠萝' || item.name === '凤梨') {
      item.name = '菠萝';
    }
  });
  content.series[0].data = categies;
  return content;
}


江苏无雀数据科技有限公司 www.wuquedata.com 版权所有
服务热线4000-271-266
ICP备案编号:苏ICP备2022045370号

一对一专业企业顾问

工作时间:9:00-18:00 在线服务

实时解答疑难问题

工作时间:9:00-18:00 在线服务

4000-271-266

工作时间:9:00-18:00 在线服务

售后咨询 电话联系 售前咨询