【问题标题】:spotfire- showing column based on conditionsspotfire - 根据条件显示列
【发布时间】:2017-03-07 03:49:53
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 这是在表中,还是在跨表中,还是...?数据表中的每一行是否包含所有三列,并且只填充必要的列?你能发布一个示例数据集吗?
  • 是的,我想根据一个指标列填充某些列。我已经编辑了我的问题,包括一个数据表

标签: spotfire


【解决方案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

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

【讨论】:

  • 谢谢它的工作。但我发现这种方法在交叉表中不起作用。你知道为什么吗?我可以进行一些调整以使其在交叉表中工作吗?
  • @Ben,您需要 围绕交叉表的类别轴上的表达式。 <If(([user_name] is null) or ([user_name]=""),[service id],[user_name])>
  • 真棒@BenWang 很高兴为您提供帮助。祝你好运
猜你喜欢
  • 2016-06-06
  • 2018-01-28
  • 2015-12-22
  • 1970-01-01
  • 1970-01-01
  • 2016-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多