Spotfire® Web クライアント ユーザー ガイド

関連するデータテーブル、結合、およびカラムの対応付け

データへのアクセス方法と使用するクライアントに応じて、Spotfire を使用してさまざまなソースからのデータをリンクする方法がいくつかあります。インメモリ データを使用すると、新しいデータをカラムまたはローとして既存のデータテーブルに追加できます。データ接続からのデータを使用する場合、データ接続を作成するときに、データベース側にすでにある構造的リレーションを作成できる場合があります。Spotfire でデータを個別のデータテーブルとして保持することを選択した場合は、データテーブル間にリレーションを作成してブラシリンクをサポートするか、異なるデータテーブルのカラムをビジュアライゼーションで直接使用することができます (少なくとも 1 つのカラムの対応付けある場合)。

データを Spotfire にまとめる方法に応じて、さまざまなレベルの密結合データが提供されます。

カラムまたはローをデータテーブルに追加する

さまざまなデータ ソースのインメモリ データを単一のビジュアライゼーションに取り込む必要がある場合は、2 つの異なるデータテーブルを保持する代わりに、データテーブルにカラムを追加またはローを追加します。

Spotfire が、新しいインメモリ データがすでに利用可能なデータテーブルに収まることを特定した場合、データを新しいローとして追加することを推奨される場合があります。詳細については、さらにデータを追加する を参照してください。ただし、推奨事項はいつでも無視できます。また、データ キャンバスからデータテーブル構造の特定の場所に、新しいデータを新しいローまたはカラムとして追加することもできます。

データを新しいカラムとして追加する場合、[カラムの追加 - カラムの対応付け] ダイアログで使用する結合の種類を選択し、ダイアログのインタラクティブな例を使用して結合の種類の違いを確認できます。

接続におけるデータベース テーブル間の構造的リレーション

データ接続を使用してアクセスされるインデータベースまたはインメモリのデータテーブルを使用する場合は、通常、複数のデータベース テーブルを単一の仮想データテーブルに結合してから、キーカラム (プライマリ/外部キー) を使用して Spotfire に追加できます。

リレーショナルまたは他の非キューブ データ ソースからのデータ接続をセットアップする場合、データベース管理者によって作成されたリレーションを使用するか、1 つのデータ接続の元のデータベース テーブル間でリレーションを追加することができます。それらのリレーションは Spotfire で単一のビュー (またはデータテーブル) に結合されます。詳細については、Spotfire Analyst ヘルプの「接続内のビューに関する詳細」を参照してください。

インフォメーション リンクに参加する

インフォメーション リンク (インストールされたクライアントを使用する場合のみ定義可能) を介してデータをフェッチする場合、インフォメーション デザイナーを使用して異なるデータベース テーブル間の結合を定義することができます。

データテーブル間のリレーション

実際に結合することなく、Spotfire のさまざまなデータテーブル間のリレーションを作成することができます。これによってテーブル間にゆるい接続が形成されます。この接続は、データテーブルの 1 つを使用して詳細ビジュアライゼーションをセットアップし、それを別のテーブルで行った選択により制限する場合に使用できます。あるいは、単にブラシリンクを提供する場合に使用できます。つまり、あるデータテーブルに基づいてビジュアライゼーション内の項目をマークまたはフィルター処理し、関連するデータテーブルに基づいてビジュアライゼーション内でマークまたはフィルター処理された同じ項目を自動的に取得できます。データテーブルが関連している場合、マークは常に引き継がれますが、フィルターはさまざまな方法で構成できます。詳細については、関連するデータテーブルのフィルター を参照してください。

リレーションを有用にするためには、両方のデータテーブルに 1 つ以上のキーカラム (識別子カラム) があることが必要です。これらのキーカラムを使用して、2 番目のデータテーブルのローに対応する最初のデータテーブルのローを定義します。複数のカラムを組み合わせたり、カラムの値を変更したりする式を使用して、対応付けを構成することもできます。複数のキー カラムで固有の識別子を定義する必要がある場合は、識別子カラムごとに 1 つのカラム ペアを追加することができます。

リレーションは [データ キャンバス] で定義されます。[データテーブルの概要] の [リレーション] タブでは、リレーションに問題があるかどうかを簡単に確認でき、リレーションが指定されているデータテーブルのグループをすぐに見つけることができます。「2 つのデータテーブル間のリレーションを追加または編集する」も参照してください。

また、[データテーブルのリンク] の推奨事項を使用して、いくつかのシンプルなリレーションを追加することもできます。これは [分析内のデータ] フライアウトでデータテーブルの 1 つに適切な ID カラムを選択した場合に表示されます。

カラムの対応付け

異なるデータテーブル間で少なくとも 1 つのカラムを使用できる場合、データテーブル間にリレーションがなくても、それらのデータを 1 つのビジュアライゼーションに組み合わせることができます。2 つのカラムのデータ型と名前が同じである場合は、Spotfire によってロード中に自動的に対応付けが行われます。

カラムの一致は、他の方法では結合できない 2 つの個別のインデータベース ソースからのデータを視覚化する場合に使用する唯一のオプションです。ただし、データ ボリュームが大きすぎてソースを直接結合できない場合などにカラムの対応付けを使用することもできますが、データを視覚化するときには、対応付けするカラムの集計値のみを使用します。

インストールされたクライアントの [データテーブルのプロパティ] ダイアログで、カラムの対応付けを表示および編集できます。[データ > データテーブル プロパティ] をクリックし、[カラムの対応付け] タブに移動して、カラムの対応付けを定義します。

別のデータテーブルを使用して線を表示する

散布図で別のデータ テーブルの単純な線を表示できます。Spotfire Analyst ヘルプの「データテーブルの線に関する詳細」参照してください。