他のカラムに基づいて表示の値を設定する

状況によっては、実際に軸を表示値として定義する値以外の値を表示することもできます。表示の値は展開された [分析内のデータ] フライアウトで簡単に設定できます。

たとえば、外部データテーブルに顧客 ID のデータ (ストリーミングデータなど) がその他の多くの情報と一緒に保存されていても、実際の顧客名への ID のマッピングは、より小さいインポートされたデータテーブルに含まれます。データテーブルの 1 つがインデータベースの場合、カラムを直接追加して 2 つのテーブルを結合することはできません。次に、ビジュアライゼーションで外部 ID に基づいてデータを表示することを選択できますが、表示値を変更して、代わりにインポートされたデータテーブルからの顧客名を軸ラベルとして表示します。(表示値を使用する場合、データと表示値はどちらもインメモリまたはインデータベースのデータテーブルから取得できます。)

表示の値は展開された [分析内のデータ] フライアウトで設定されます。表示値として使用できるのは文字列カラムまたは式のみです。

表示値を定義するときに、ターゲット データテーブルに使用可能な単一の一致する文字カラムがある場合、他のカラムの値のみを表示するか、他のカラムの古い値と表示値の組み合わせを表示するかを選択できます。

ショートカット オプションを使用できない場合でも、同様の構成を指定することができます。それには、表示の値のカラムにカスタム演算式 (Concatenate([Employees].[Employee ID],": ",[Employees].[Name])) を定義します。複数のデータテーブルのカラムを混合する式はサポートされていないことに注意してください。

注: 現在は、識別子またはカテゴリとして分類されたカラムのみが表示値を持つことができます。別の種類のカラムの表示値を選択すると、自動的に「カテゴリ」に再分類されます。これにより、このカラムを使用する式が連続式ではなくカテゴリ式を期待するようになります。キューブ データで表示値を使用することはできません。また、イメージやジオメトリ データを表示値として使用することはできません。

異なるデータテーブルのカラム値を使用するには、2 つのデータテーブル間でカラムが対応する必要があります。これは多くの場合自動的に作成されます (データテーブル内の 2 つの ID カラムの名前とデータタイプが同じ場合など) が、Spotfire Analyst を使用して特定のカラムの一致を構成することもできます。データテーブルの対応付けに関する一般的な情報については、Spotfire Analyst ヘルプの「1 つのビジュアライゼーションでの複数のデータテーブル」を参照してください。

注: カラムの表示値を変更する場合、表示値は表示する意味のあるすべての場所に表示されます。たとえば、カテゴリ軸の軸ラベル、ビジュアライゼーションのツールチップ、チェックボックス、ラジオ ボタン、項目またはリスト ボックス フィルターなどです。レンジ フィルターおよびその他の連続アプリケーションには、常に元の値が表示されます。テキスト フィルターでの検索は常に元のデータに対して実行されるため、表示値の検索ではヒットがありません。一方、リスト ボックス フィルターでの検索では表示値と元の値の両方のヒットが表示されます。

手順

  1. オーサリング バーで、[分析内のデータ] をクリックし、表示の値を変更するカラムをクリックします。
  2. 展開されたフライアウトで、[選択されたカラムの詳細] が選択されていることを確認します。
  3. 展開されたフライアウトの下部で、[表示値] の下にあるカラム セレクターをクリックします。
    分析に複数のデータテーブルがあり、カラムの一致が利用可能な場合、展開されたカラム セレクターの上部にデータテーブルを選択するためのドロップダウン リストが表示されます。分析に単一のデータテーブルがある場合、そのデータテーブルのカラムのみを選択できます。分析に別のデータテーブルを追加する方法については、「分析するデータの選択」および「データのロード方法を選択する」をご覧ください。
  4. カラム セレクターの上部で、表示値の値を選択するデータテーブルを選択します。
    リストにカラムが表示されない場合、カラムの対応が定義されていない可能性があります。詳細については、Spotfire Analyst ヘルプの「カラムの対応付け」を参照してください。
  5. カラムをクリックして、表示値を指定します。
    表示値のカスタム演算式を定義することもできます。たとえば、Concatenate([Employees].[Firstname], " ",[Employees].[Last name])などです。詳細については、以下を参照してください。
    ビジュアライゼーションと適用可能なフィルターが更新され、元の値ではなく表示値が表示されます。

ヒント: 単一のビジュアライゼーションの軸を表示値の使用から除外し、代わりにカラムの元の値を使用するには、その軸にカスタム演算式を指定できます。たとえば、次のようになります: Integer([Employee ID]) as [Employee ID]

この例では、分析に 2 つの異なるデータテーブルがあります。最初のデータテーブルには従業員番号を使用して識別される従業員の給与が含まれています。

2 番目のデータテーブルには、従業員番号から従業員の名と姓へのマッピングが含まれています。

給与データテーブルの生データを棒グラフで表示すると、数字が付いた複数の棒が表示されますが、(カスタム演算式 Concatenate([Employees].[First name]," ",[Employees].[Last name])を使用して)従業員番号カラムの表示の値をマッピング テーブルの連結された姓と名に設定すると、どの従業員がどの給与を受け取っているかを直接確認できます。

Salaries データテーブルの Employee ID カラムの表示名は、展開された [分析内のデータ] フライアウトで指定されています。

表示値でのカラムの並べ替え」も参照してください。