JASON.ZHOU玄铁三
2020-12-9 12:09:09 发布在社区公告
无效列值的问题,求好心人帮我个忙,非常非常感谢
1.输入查询报表时间>计划达成时间 且实际达成实际为空 红灯
2.实际达成实际>计划达成实际时间 黄灯
3.实际达成实际<计划达成实际 绿灯

但是红绿灯只能判断值
所以我在SQL里加了一个字段给每个状态一个数值这样就可以使用红绿灯了 代码如下

CASE WHEN TO_CHAR(?{DATE},'YYYYMMDD')>TO_CHAR(END_TIME,'YYYYMMDD')  AND END_TIME_F is null
                  THEN 4    --红灯
          WHEN END_TIME_F>END_TIME
                  THEN 2   --黄灯
          WHEN END_TIME_F<END_TIME
                  THEN 0  --绿灯
         else null
end as MILESTONE_status请问为什么我这个字段在数据集里和制作报表里都可以正常显示,但是到了查看报表里就报"无效的列值"这个错误

4361
1
精彩评论1
永洪tech-A白银一
发表于 2020-12-14 16:46:29 显示全部楼层
你先清除缓存或者再新建报告试一下
回复

使用道具 2#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部