ABI报表分析-echarts水球图实现样例

6197
5

yangqh 数据老手Lv5

发表于2019-12-6 18:10

楼主
本帖最后由 yangqh 于 2019-12-6 18:12 编辑

你还在为报表分析中缺少想要的统计图的类型而烦恼吗?你还在为统计图中缺少某些属性设置而犯难吗?
噔噔噔噔~~今天想跟大家分享一个ABI报表分析中特别实用的功能-》自定义echarts组件   功能入口:


以调用echarts实现水球图为例,操作步骤如下:
Step1:将需要使用到的echarts脚本文件上传到资源管理器中

下载请戳-》 echarts_liquidfill.zip (38.85 KB, 下载次数: )

Step2:自定义echarts组件脚本中,用EUI.include调用上传的这个js脚本文件
  1. EUI.include("vfs/root/products/ebi/sys/echarts_liquidfill.js");
复制代码


Step3:自定义echarts组件脚本中,定义统计图的option,例如下:
  1. var value = 0.48;
  2. var data = [value, value, value, value, value, ];
  3. var option = {
  4.     backgroundColor: '#fff',

  5.     graphic: [{
  6.         type: 'group',
  7.         left: 'center',
  8.         bottom: 10,
  9.         children: [{
  10.             type: 'text',
  11.             z: 100,
  12.             left: '10',
  13.             top: 'middle',
  14.             style: {
  15.                 fill: '#000',
  16.                 text: '磁盘剩余空间:',
  17.                 font: '16px Microsoft YaHei'
  18.             }
  19.         }, {
  20.             type: 'text',
  21.             z: 100,
  22.             left: '120',
  23.             top: 'middle',
  24.             style: {
  25.                 fill: '#000',
  26.                 text: '128G',
  27.                 font: '24px Microsoft YaHei'
  28.             }
  29.         }]
  30.     }],
  31.     series: [{
  32.         type: 'liquidFill',
  33.         radius: '70%',
  34.         center: ['50%', '40%'],
  35.         data: data,
  36.         backgroundStyle: {
  37.             borderWidth: 5,
  38.             borderColor: '#1daaeb',
  39.             color: '#fff'
  40.         },
  41.         label: {
  42.             normal: {
  43.                 formatter: (value * 100).toFixed(2) + '%',
  44.                 textStyle: {
  45.                     fontSize: 20
  46.                 }
  47.             }
  48.         }
  49.     }]
  50. };
  51. return option;
复制代码


关于水球图,更多样例详询echarts官网:https://github.com/ecomfe/echarts-liquidfill

最终效果:



最近看过此主题的会员

esen_54D7NRP5OOAT

esen_4Y3L5ADO80

esen_4Y1ILQIQLS

chestnut

esen_55I6HYQMKG

linuo

esen_4TUELCHD9M

yulin.hsu

5个回答

只看楼主

你好啊 数据达人Lv4

发表于2020-6-2 17:30

只看该作者

取消 关注该作者的回复

沙发

这个数据值是固定的吗?它怎么可以获取表格的值呢?
谢谢了

小亿 管理员

发表于2020-6-3 16:26

只看该作者

取消 关注该作者的回复

板凳

你好啊 发表于 2020-6-2 17:30
这个数据值是固定的吗?它怎么可以获取表格的值呢?
谢谢了

这个问题有提问后,工程师给您解决了吗?

社区小辣妹 小试身手Lv3

发表于2020-6-4 10:16

只看该作者

取消 关注该作者的回复

地板

学习了,谢谢大神~

你好啊 数据达人Lv4

发表于2020-6-10 09:46

只看该作者

取消 关注该作者的回复

5#

小亿 发表于 2020-6-3 16:26
这个问题有提问后,工程师给您解决了吗?

会了

咕咕鸡m 数据小白Lv1

发表于2021-1-11 14:23

只看该作者

取消 关注该作者的回复

6#

水球中间的文字大小怎么修改呢?我试着改了fontsize没有生效

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号