2017-03-06 21 views
1

以下の2つの視覚化があります。とにかくこれらの2つを組み合わせて、別の列「タイプ」に基づいてuser_nameservice_idを表示しますか?条件に基づいてspotfire-を表示する列

たとえば、[type]="user"の場合、この表には「リクエスタ名」と「ユーザー名」が表示されます。 [type]="service"ならば、この同じテーブルには

sample data table

おかげ

enter image description here

+0

これはテーブル、クロステーブル、または...ですか?データテーブルの各行に3つの列がすべて含まれていて、必要な列のみが移入されますか?サンプルデータセットを投稿できますか? – scsimon

+1

はい、1つのインジケータ列に基づいて特定の列に値を設定します。私はデータテーブルを含む私の質問を編集しました –

答えて

1

を "要求者名" と "サービス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

+0

ありがとうございます。しかし、私はこのメソッドがクロステーブルで動作しないことがわかりました。なぜなのかご存知ですか?私はそれがクロステーブルで動作するようにいくつかの調整を加えることができますか? –

+0

@Benの場合は、クロステーブルのカテゴリ軸の式の周りに<>が必要です。 '<(ユーザ名がヌル)または([ユーザ名] =" ")、[サービスID]、[ユーザ名])>' – scsimon

+0

が助けてくれてありがとうございました、それは働いています –

関連する問題