组合图中折线图的某个系列在这个分类中为空,怎么让它的值为0

折线图中这个系列的这个值是空,在折线图上直接把第一个值和第四个值连在一起了,中间两个没有值,不连接了,想让它显示0,折线下来再上去,这种情况怎么解决。1563499194(1).jpg1563524252(1).jpg相当于  系列6月 在分类的这些大区中,直接连数据都没有,怎么让它显示0呢

FineReport 唐底风 发布于 2019-7-19 14:29 (编辑于 2019-7-19 16:17)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
张洪威Lv6高级互助
发布于2019-7-19 16:22

自己建个辅助表吧。里面就存放1至12月跟地区名。

然后用辅助表去join 业绩表得到的结果来做图表。

  • 唐底风 唐底风(提问者) 这个存放关系是什么呢?就算连接到一块了,在业绩表里边6月没有对应的数据连NULL值都不是。。具体该怎么操作呢
    2019-07-20 14:41 
  • 张洪威 张洪威 回复 唐底风(提问者) 数据库里面存每个大区和月份1-12月,等于每个大区有十二条数据,用这个辅助表left join业绩表,业绩返回的null处理成0,返回的地区和月份还是有的。
    2019-07-20 15:17 
  • 唐底风 唐底风(提问者) 回复 张洪威 啊!我去试试看!
    2019-07-20 15:37 
最佳回答
0
Kevin-sLv7中级互助
发布于2019-7-19 14:33

直接对数据源进行处理,在SQL里面写当这个值case when 系列字段 is NULL then 0 else 系列字段 end,就可以实现

  • 唐底风 唐底风(提问者) 还是不行,因为在源表里是没有空值的,比方说5月A地区有10人,B地区有5人,6月A地区没人,B地区有10人,源表里直接就没有6月A地区这一行数据,直接就是 月份 地区 人数 5月 A地区 10 5月 B地区 5 6月 B地区 10 所以6月A地区那一个分类根本就没有。。 并不是说 6月 后边这俩是NULL值,是整个一行都没有
    2019-07-19 16:14 
最佳回答
0
liuxqLv4见习互助
发布于2019-7-19 14:42(编辑于 2019-7-19 14:53)

在SQL编写是IFNULL(值,0)你查询的值是空就给0

  • 唐底风 唐底风(提问者) 还是不行,因为在源表里是没有空值的,比方说5月A地区有10人,B地区有5人,6月A地区没人,B地区有10人,源表里直接就没有6月A地区这一行数据,直接就是 月份 地区 人数 5月 A地区 10 5月 B地区 5 6月 B地区 10 所以6月A地区那一个分类根本就没有。。 并不是说 6月 后边这俩是NULL值,是整个一行都没有,相当于系列在这个分类中没有就直接没有数据,而不是简单的是源数据为NULL
    2019-07-19 16:18 
最佳回答
0
shine刘易Lv0见习互助
发布于2019-7-19 15:26

把你这个字段值用nvl(字段,0)处理下,自动补全里面为null的值为0

  • 唐底风 唐底风(提问者) 还是不行,因为在源表里是没有空值的,比方说5月A地区有10人,B地区有5人,6月A地区没人,B地区有10人,源表里直接就没有6月A地区这一行数据,直接就是 月份 地区 人数 5月 A地区 10 5月 B地区 5 6月 B地区 10 所以6月A地区那一个分类根本就没有。。 并不是说 6月 后边这俩是NULL值,是整个一行都没有,相当于系列在这个分类中没有就直接没有数据,而不是简单的是源数据为NULL
    2019-07-19 16:18 
最佳回答
0
axingLv6专家互助
发布于2019-7-19 16:21

空值断开这里选择关闭

blob.png

  • 唐底风 唐底风(提问者) 是关闭的,这种是属于这个系列“月份”,在这个分类里有数据,在另外一个分类里就没有数据,并不是说字段值有,后边对应是NULL,是整行都没有的。那怎么让这个系列在这个分类里默认是0呢?
    2019-07-19 16:26 
最佳回答
0
yzmBYMNQ3389195Lv2见习互助
发布于2022-12-5 14:56

2022年了 折线图空值默认为0这个功能还是没实现 

  • 7关注人数
  • 1023浏览人数
  • 最后回答于:2022-12-5 14:56
    请选择关闭问题的原因
    确定 取消
    返回顶部