Cognos Analytics:数值为零或零的运行差异

时间:2018-06-26 06:55:15

标签: null analytics cognos

我创建了一个相当基本的交叉表,其中产品和产品组为行,年份为营业额和利润率为列:

                       2018              2017               Difference
                       Turnover Margin   Turnover Margin    Turnover Margin
Climbing gear - Rope    10        3        5        1          5       2
              - Jacket  15        5        -        -          -       -

我已经用running-difference命令创建了一个差分列,它的工作原理非常好,除非交叉表中包含NULL值。这导致差值列中没有值,这是有道理的,因为与NULL的运行差值为NULL。但是,当遇到NULL时,当我为营业额/保证金创建一个具有特定值(0或1)的数据项时,“差异”选项卡仍然为空。我认为我已经下了正确的求解顺序,因为当其他列中存在值时,“差异”选项卡可以正常工作。有人知道我该如何解决吗?例如,即使在2018年只有1个值的情况下,也应填写差异列。

亲切的问候,

杰克

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用合并函数在出现空值时输出0?

coalesce([Data Item],0)

..其中[数据项]是可能包含空值的项。 Coalesce返回值列表中的第一个非空值,从最左边的项开始,一直到右边。