在 Spotfire 上检查 [Axis.Icon] 是否存在空值

Check for [Axis.Icon] for null values on Spotfire

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

我也试着写一个自定义表达式作为

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

为此我收到一条错误消息 "All parts of the expression have to be aggregated".

谁能帮我解决这个问题?非常感谢!

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

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

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

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

对于您的具体情况,我们需要样本数据集。