2017-03-06 149 views
1

我在下面有兩個可視化。無論如何將這兩者結合在一起,並基於另一列「類型」顯示user_nameservice_idspotfire-根據條件顯示列

例如,如果[type]="user",此表將顯示「請求者名稱」和「用戶名」。如果[type]="service"那麼這同一個表會顯示 「請求名」 和 「服務ID」

sample data table

感謝

enter image description here

+0

這是在一個表,或交叉表,或...?數據表中的每行是否包含全部三列,並且只填寫必要的那一列?你能發佈一個樣本數據集嗎? – scsimon

+1

是的,我想基於一個指標列填充某些列。我編輯了我的問題,包括一個數據表 –

回答

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

您可以在表達的類別軸使用表達式之一的上方。

+0

謝謝你的作品。但是我發現這種方法在交叉表中不起作用。你知道爲什麼嗎?我可以進行一些調整,使其在十字桌上工作嗎? –

+0

@Ben,你需要在交叉表的類別軸上的表達式周圍。 '如果(([用戶名]爲空)或([用戶名] =「」),[服務ID],[用戶名])>' – scsimon

+0

非常感謝您的幫助,它正在工作 –