Cognos 分析:运行具有空值或 0 值的差异



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

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

我使用运行差异命令创建了一个差异列,除非交叉表中有 NULL 值,否则它工作得很好。这会导致差异列中没有值,这是有意义的,因为与 NULL 的运行差异为 NULL。但是,当我为遇到 NULL 时具有特定值(0 或 1(的营业额/保证金创建数据项时,"差异"选项卡仍然为空。我认为我已经输入了正确的求解订单,因为当其他列中存在值时,差异选项卡工作正常。有人知道我该如何解决这个问题吗?例如,即使 2018 年只有 1 个值,也应填充差异列。

亲切问候

千斤顶

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

coalesce([Data Item],0)

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

相关内容

  • 没有找到相关文章

最新更新