组合图(柱形图+则线图)X时间Y值展示一个月数据,sql排序了,但界面图表没有排序

如图展示5.17-6.17数据 耗水量都有值 但是耗电量5.28之前没有值 ,现在导致我的X轴的排序就很混乱 我测试了 我换一个都有值的时间段 没问题  X轴从左到右 时间升序 我sql没问题  现在这个问题怎么解决

FineReport 麦兜的兜 发布于 2021-6-17 15:45 (编辑于 2021-6-17 15:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-12-21 09:27

-- 以MySQL数据为例:order by field ("纯水耗量","耗电量"),日期

——

原理:X轴的序号,默认是根据「第一个系列」顺序生成,所以在数据源上做好对应排序即可!

————————————

最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-17 15:48(编辑于 2021-6-17 16:47)

那就sql数据集做个筛选,空数据不查询出来,过滤掉,

也可以试试

image.png

========================

image.png

  • 麦兜的兜 麦兜的兜(提问者) 分类和系列我都设置了 都不行 你说的这个设置 设置页面没有变化
    2021-06-17 16:05 
  • snrtuemc snrtuemc 回复 麦兜的兜(提问者) 直接数据集中sql直接过滤 掉空数据
    2021-06-17 16:06 
  • 麦兜的兜 麦兜的兜(提问者) 回复 snrtuemc 我柱形图和则线图 要同时展示一个月数据 其中一个图一段时间没有数据 就会影响这个x轴的排序 所以就很烦
    2021-06-17 16:45 
  • snrtuemc snrtuemc 回复 麦兜的兜(提问者) 改成时间坐标轴试试,不行那我就没好的方案了,看修改答案
    2021-06-17 16:47 
最佳回答
0
SrafyLv5见习互助
发布于2021-6-17 16:06(编辑于 2021-6-17 17:02)

case when 把 null 换成 0 ?

--

两种类型

select 

(case when 字段 is null then 0 else 字段 end) as xx ,  --null 替换为 0

if(字段1,字段1,0) as b   -- 空字符串替换成 0

from 表名;

  • 麦兜的兜 麦兜的兜(提问者) 不行 我是没值 不是null case when value=null then 0 ........ end 不行
    2021-06-17 16:44 
最佳回答
0
jy804909Lv4见习互助
发布于2021-6-17 17:07

sql里面最后加上排序  order by XX时间 asc   试试

  • 5关注人数
  • 671浏览人数
  • 最后回答于:2021-12-21 09:27
    请选择关闭问题的原因
    确定 取消
    返回顶部