在Spotfire

时间:2017-02-16 16:48:10

标签: spotfire

我正在学习如何使用Spotfire工具。我正在创建一个带图标的图形表。我想将空值表示为Icon而不是显示---。有可能这样做吗?

我也尝试将自定义表达式编写为

If([Axis.Icon] is null, 0)

我收到错误说“必须汇总表达式的所有部分”

有人可以帮我解决这个问题吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

聚合轴上的值/表达式必须完整地聚合以保持一致性。否则,信息图形可能会歪曲数据。在像您这样的情况下,通常您可以聚合所有部分或整个表达式,或者在表数据本身中处理您的逻辑。

If(SUM([Axis.Icon]) is null, SUM(0))

这样的东西

很多人宁愿用数据中的0替换NULL。为此,您需要创建计算列或使用转换将数据中的缺失值替换为0,并使用类似的表达式If([columnName] is null, 0)

在这两种情况下,您可能仍然有---类似于null但实际上是您正在使用的特定分组的缺失值。这意味着没有任何符合此分组的行,因此您无法强制使用值。

对于您的具体情况,我们需要一个示例数据集。