我在下面有两个可视化。无论如何将这两者结合在一起,并基于另一列“类型”显示user_name
和service_id
。spotfire-根据条件显示列
例如,如果[type]="user"
,此表将显示“请求者名称”和“用户名”。如果[type]="service"
那么这同一个表会显示 “请求名” 和 “服务ID”
感谢
我在下面有两个可视化。无论如何将这两者结合在一起,并基于另一列“类型”显示user_name
和service_id
。spotfire-根据条件显示列
例如,如果[type]="user"
,此表将显示“请求者名称”和“用户名”。如果[type]="service"
那么这同一个表会显示 “请求名” 和 “服务ID”
感谢
至少有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,你需要在交叉表的类别轴上的表达式周围。 '如果(([用户名]为空)或([用户名] =“”),[服务ID],[用户名])>' – scsimon
非常感谢您的帮助,它正在工作 –
这是在一个表,或交叉表,或...?数据表中的每行是否包含全部三列,并且只填写必要的那一列?你能发布一个样本数据集吗? – scsimon
是的,我想基于一个指标列填充某些列。我编辑了我的问题,包括一个数据表 –