我创建了一个相当基本的交叉表,其中产品和产品组为行,年份为营业额和利润率为列:
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个值的情况下,也应填写差异列。
亲切的问候,
杰克
答案 0 :(得分:0)
您是否尝试过使用合并函数在出现空值时输出0?
coalesce([Data Item],0)
..其中[数据项]是可能包含空值的项。 Coalesce返回值列表中的第一个非空值,从最左边的项开始,一直到右边。