饼图数据相差太大

数据量级相差太大,能否有什么方法处理数据,让数据显示的好看些

image.png


我打算先处理数据 在标签里面改显示的数据

function(){   

var points = this.points;   

var value = this.category;           

for(var i = 0;i < points.length;i++) {                        

if(points[i].series.visible){                           

value += points[i].seriesName+':'+FR.remoteEvaluate("sql(\"WL_ZB\",\"SELECT 占比 FROM `库存总量占比分析` where 类别 = '"+points[i].seriesName+"' \",1,1)");                   

}          

}       

return value;  

}


标签显示的数据不是一个,是所有系列的数据,该怎么写 才能让标签显示对应正确的数据。

image.png

FineReport pengfuqiang96 发布于 2020-6-9 15:57 (编辑于 2020-6-10 09:53)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
pengfuqiang96Lv7初级互助
发布于2020-6-19 13:37

把真实数据进行开根号处理,显示假数据,标签使用FR.remoteEvaluate(sql())函数获取真实数据。

最佳回答
0
张洪威Lv6高级互助
发布于2020-6-9 16:05

这是excel作图碰到量级差距大的处理方法,参考下。

http://club.excelhome.net/thread-1284811-1-1.html

最佳回答
0
门下拾阳Lv5初级互助
发布于2020-6-9 16:22(编辑于 2020-6-9 16:41)

用等弧度玫瑰图 试一下  然后加个半径


image.png

最佳回答
0
放假啦放假啦Lv2见习互助
发布于2020-6-9 16:38

你可以按照一楼的方法改成柱形图,饼图设置不了

最佳回答
0
frll123Lv2见习互助
发布于2020-6-9 19:03

你这自带函数引用有点问题,这一块应该这样写:value += points[i].seriesName+':'+FR.remoteEvaluate(=sql("WL_ZB","SELECT 占比 FROM `库存总量占比分析` where 类别 in ('"+points[i].seriesName+"')",1,1));      


  • pengfuqiang96 pengfuqiang96(提问者) 我改了下提问 是要怎么显示正确的数据 不要显示所有系列的数据。
    2020-06-09 19:06 
  • 5关注人数
  • 1275浏览人数
  • 最后回答于:2020-6-19 13:37
    请选择关闭问题的原因
    确定 取消
    返回顶部