spotfire-根据条件显示列

时间:2017-03-06 16:32:45

标签: spotfire

下面有两个可视化。无论如何,要将这两者结合在一起,并根据另一列“类型”显示user_nameservice_id

对于[type]="user"的示例,此表将显示“请求者名称”和“用户名”。如果[type]="service",那么同一个表格将显示“请求者名称”和“服务ID”

sample data table

由于

enter image description here

1 个答案:

答案 0 :(得分:1)

至少有3种方法可以解决这个问题。

您可以使用以下某个表达式创建计算列,并在可视化中使用此列。

选项1

case 
  when [user_name] is null or [user_name] = "" then [service id] 
  else [user_name] 
end

选项2

If(([user_name] is null) or ([user_name]=""),[service id],[user_name])

选项3

您可以在表达式的类别轴中使用上述表达式之一。