我在下面有兩個可視化。無論如何將這兩者結合在一起,並基於另一列「類型」顯示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
是的,我想基於一個指標列填充某些列。我編輯了我的問題,包括一個數據表 –