FR 常见问题处理
常见问题处理
数据处理问题
除数为0处理
-- 转为0
case when 分母 = 0 then 0 else 分子/分母 end
-- 转为null
case when 分母 = 0 then null else 分子/分母 end
-- nullif(column1, 0) 0转null 再 nvl(column2, 0) null转0 ,组合使用
-- 我一般习惯用这个 -- 写起来比较简单 -.-
select nvl(nullif(0,0), 0) from dual -- 结果为0
单位检查
确认数据是否已按单位处理(万元、亿元、百分比等是否已除以相应倍数)
报表显示问题
表/视图/字段不存在
排查步骤:
- 检查环境中是否存在该表
- 确认表权限:
grant select on tablename to 用户
- 验证表字段是否完整
显示部署页面而非报表
检查URL参数是否正确配置(这个在系统集成时容易出现,大多数都是这个问题)