我正在学习如何使用Spotfire工具。我正在创建一个带图标的图形表。我想将空值表示为Icon而不是显示---。有可能这样做吗?
我也尝试将自定义表达式编写为
If([Axis.Icon] is null, 0)
我收到错误说“必须汇总表达式的所有部分”。
有人可以帮我解决这个问题吗?非常感谢!
答案 0 :(得分:0)
聚合轴上的值/表达式必须完整地聚合以保持一致性。否则,信息图形可能会歪曲数据。在像您这样的情况下,通常您可以聚合所有部分或整个表达式,或者在表数据本身中处理您的逻辑。
像If(SUM([Axis.Icon]) is null, SUM(0))
很多人宁愿用数据中的0替换NULL。为此,您需要创建计算列或使用转换将数据中的缺失值替换为0,并使用类似的表达式If([columnName] is null, 0)
。
在这两种情况下,您可能仍然有---
类似于null但实际上是您正在使用的特定分组的缺失值。这意味着没有任何符合此分组的行,因此您无法强制使用值。
对于您的具体情况,我们需要一个示例数据集。