【问题标题】:Oracle OBIEE Null and ' 'Oracle OBIEE Null 和 ' '
【发布时间】:2018-04-10 12:39:58
【问题描述】:

我试图统计所有通过经理面试但没有成绩的候选人,问题是,成绩列既有空值又有'',所以如果我使用下面的代码,我只会得到一个计算成绩列有空值的位置,但是,我的问题是如何修改此代码以捕获空值和''。

FILTER("Fact - # of Applicaitons" USING (IFNULL((case 
when "XX"."Job Information"."Job Family Name"='Claims' then "XX"."Application Grade Details"."Final Claims Grade" 

when "XX"."Job Information"."Job Family Name"='Soup' then "XX"."Application Grade Details"."Final Soup Grade" 

when "XX"."Job Information"."Job Family Name"='Key' then "XX"."Application Grade Details"."Final key Grade" 

when "XX"."Job Information"."Job Family Name"='Damage' then "XX"."Application Grade Details"."Final damage Grade" 


End), 'Missing Scores') ='Missing Scores' AND  "Application Grade Details"."Manager Decision"='Pass'))

【问题讨论】:

    标签: obiee


    【解决方案1】:

    说实话?最好的建议是理清源中的数据质量问题。您正在尝试分析事物……而不是纠正错误和不一致之处!每次校正都会减慢分析系统的速度。如果您在前端执行如上所示的操作,事情就会变得特别成问题。不仅“更正逻辑”每天对每次访问执行一千次,而不是在源中一劳永逸地更正,逻辑本身也需要为每个使用点增加、复制和维护。长话短说:很抱歉这么说,但从概念上和方法上来说,这是处理问题的最糟糕的方式。

    【讨论】:

      猜你喜欢
      • 2018-07-10
      • 1970-01-01
      • 2021-09-16
      • 2019-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2021-07-22
      相关资源
      最近更新 更多