请问地图里的“系列”显示百分数吗?

想要实现这种效果,我试过把完成率(百分数)放到第二个字段就可以显示,但把完成率放到第一个字段就变成空白地图,而且系列需要实现自定义图上的四个区间,发现自定义区间的时候输入不了百分号。请问是不是sql中加入了“%”数据类型变成了字符串,软件没法按数值进行系列划分导致的?请问系列值是百分比这种效果可以实现吗?怎么实现呢?微信截图_20210525084900.png

FineReport Zuou 发布于 2021-5-25 08:56 (编辑于 2021-5-25 10:24)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-5-25 08:59(编辑于 2021-5-25 10:46)

你在sql中进行完成率分组汇总,就可以。

在自定义提示里增加 sql脚本公式查询销售数量image.pngimage.png

function(){ return this.name+this.seriesName+this.value+"<br>"+this.name+"利润额 "+FR.remoteEvaluate("sql(\"FRDemo\", \"select sum(利润额) from 地图 where 省份='" + this.name+ "'\", 1, 1)");}

  • Zuou Zuou(提问者) 老哥,已经按地区汇总完了,我试过把完成率(百分数)放到第二个字段就可以显示,但把完成率放到第一个字段就变成空白地图,而且系列需要实现自定义图上的四个区间,发现自定义区间的时候输入不了百分号。请问是不是sql中加入了“%”数据类型变成了字符串,软件没法按数值进行系列划分导致的?
    2021-05-25 09:05 
  • luojian0323 luojian0323 回复 Zuou(提问者) sql中按 地区,完成率(通过case when 定义完成率区间,结果是字符串),完成率 得到结果应该是:地区,完成率区间,完成率 三个指标 然后在区域地图中,把地区放在分类中,把完成率区间放在字段值的系列名中,把完成率放在字段值的值中。
    2021-05-25 09:34 
  • Zuou Zuou(提问者) 回复 luojian0323 老哥,按你说的方法实现了,但老师想要的是 点击山东显示 销售数量和完成率(销售数量:xx 完成率:xx),但现在只显示 0-50% : 29.37% 这种
    2021-05-25 10:37 
  • 2关注人数
  • 425浏览人数
  • 最后回答于:2021-5-25 10:46
    请选择关闭问题的原因
    确定 取消
    返回顶部