我们能否在Hyperion规划维度中显示0而不是负值?

时间:2013-10-10 05:37:08

标签: oracle hyperion

要求在单元格中的值为负值时显示零或不显示?

2 个答案:

答案 0 :(得分:0)

这很简单 - 尝试CASE构造。

SELECT CASE
           WHEN myColumn < 0 THEN 0 -- or NULL
           ELSE myColumn
       END AS myColumnAlias
  FROM myTable
 WHERE <myConditions>

答案 1 :(得分:0)

迟了几年。希望你已经明白了。

至于你的问题,我认为唯一的解决方案是创建一个业务规则/计算脚本,它将检查所有现有数据并用0覆盖负值。请确保:

  1. 在等式的左侧使用密集维度成员以确保性能而不会创建不必要的块。
  2. FRMLBOTTOMUP ON;因为您只对现有数据执行此计算,因此使用此命令更安全,更快捷。