JMPでバーチャルジョインをデモしたいのですが。これは非常にエキサイティングな新機能です。JMPには、メインデータテーブルを1つ以上の外部データテーブルまたは補助データテーブルにリンクする仮想結合があると聞いたことがあるかもしれません。この機能により、メインデータテーブルは、テーブルを物理的に結合することなく、それらのデータテーブルのデータにアクセスできます。テーブルを仮想的に結合すると、貴重なコンピュータメモリのように多くのことを節約できます。同じデータがそれらを参照するすべてのテーブルで複製されるわけではないからです。そしてリンクされたデータを更新することはより簡単です。リンク先データは、参照元テーブルでは更新されずに、ソーステーブルで個別に更新できます。
まず、データを仮想的に結合する方法を2つ理解する必要があります。
それから私はJMPの内側で実行しますそれはすべてリンクIDとリンク参照列プロパティでリンクを可能にします。Link ID列プロパティは、補助データテーブルの列をID列としてマークします。つまり、データテーブルの行は、ID列の値によって一意に識別されます。Link ID列プロパティを持つデータテーブルは、参照先データテーブルと呼ばれます。また、リンク参照列プロパティは、メインデータテーブルの列を参照先データテーブルのID列にマップします。columnプロパティは、参照先データテーブルのパス名を指定します。リンク参照を持つ列は、参照列と呼ばれます。参照元の列は、ID列を介して補助データテーブルのデータを検索できます。
その背景がわかったので、ピザプロファイルのサンプルデータを使用して仮想的に結合されたデータテーブルの例を見てみましょう。ピザが大好きです。それとも多分あなたは違います。
参照データテーブルは、ID列を使用してリンクされ、Link ID列プロパティを含みます。
列がリンクされていて参照されている列が[列]パネルに表示されている場合、[列]パネルのキーアイコンは青色になります。キーアイコンが灰色の場合は、[列情報]ウィンドウでリンクの参照を確認してください。
リンク列のプロパティが設定されると、参照先データテーブルのすべての列がメインデータテーブルの一部になります。したがって、メインデータテーブルに参照列がある場合は、参照先テーブルの列が自動的に起動ウィンドウの[列の選択]リストに表示されます。
被参照表から列を除外することで、被参照表の列がメインデータ表に表示されないようにすることができます。列パネルで列を右クリックして[除外/除外解除]を選択し、列を除外します。
ピザの実験の回答者が自分の好きなクラスト、トッピング、チーズを選んだとします。
最初。
1。[ヘルプ]> [サンプルデータライブラリ]を選択して、Pizza Profiles.jmpとPizza Responses.jmpを開きます。
2。まず、Pizza Profiles.jmpのID列を右クリックして、「リンクID」を選択します。 この列には、Pizza Responses.jmpの値に対応する一意の値が含まれています。たとえば、Pizza Profiles.jmpの1行目は、厚い地殻、モッツァレラチーズ、ペパロニのトッピングを施したピザの名前がThickOniであることを示しています。Pizza Responses.jmpのすべての回答が“ ThickOni”である場合、被験者はこれらの属性を持つピザを選びました。
3。Pizza Responses.jmpで、「Choice」で始まる3つの列を選択します。
4。右クリックして、「リンク参照」>「Pizza Profiles.jmp」を選択します。
選択した列はPizza Profiles.jmpのID列にリンクされ、メインデータテーブルの列リスト(仮想結合データテーブル)に表示されます。
注:列のリンク参照プロパティの1つをもう一度見て、Pizza Profiles.jmpデータテーブルが選択されていることに注意してください。リンクの変更については、「列情報」ウィンドウの「仮想結合のプロパティ」を参照してください。
5。Pizza Responses.jmpで、「分析」>「配布」を選択します。
6。下にスクロールして、参照されている列グループ内の3つのCheese列を選択し、Y、列をクリックしてからOKをクリックします。
より多くの回答者が選択肢欄でモッツァレラを選んだ。選択肢1と選択肢2では、ジャックに対するモッツァレラチーズの比率はほぼ均等です。
ピザレスポンスの分布
仮想結合データテーブルの別の例については、Movie Rentals.jmpサンプルデータテーブルを使用して自分で練習してください。データテーブルはすでにMovie Customers.jmpおよびMovie Inventory.jmpと結合されているため、リンク参照を指定する必要はありません。
追加バーチャルジョイン情報
データテーブルは、1つのリンクID列プロパティのみを持つことができます。リンクID列に重複値を含めることはできません。
データテーブルは複数の参照列を持つことができます。列は、異なるデータテーブルまたは同じデータテーブルを参照できます。
参照先データテーブルは、参照元カラム(別のデータテーブルを参照するカラム)を持つことができます。
リンク参照列プロパティが列から削除された場合、または参照データテーブルが閉じられた場合は、対応する参照列
リンク列のデータ型は一致する必要があります。
ExpressionおよびRow Stateデータ型は、Link ReferenceまたはLink ID列プロパティをサポートしません。
メインデータテーブルを保存すると、参照されている列は保存されません。データテーブルは、開くと再リンクされます。
参照先データテーブルの名前が変更されると、対応する[リンク参照]列のプロパティが自動的に更新されます。
テーブルパネルの赤い三角形のメニューから[テーブルスクリプトのコピー]を選択した場合、参照列は含まれません。
ヒント:
列を右クリックして[リンクID]および[リンク参照]列のプロパティを追加するだけでなく、[列情報]ウィンドウからプロパティを追加することもできます。詳細は、「列情報」ウィンドウの「仮想結合のプロパティ」を参照してください。
他のユーザーとデータを共有するには、データテーブルを完全に結合するようにデータをマージします。このオプションは、メインデータテーブルと補助データテーブルではなく、1つのデータテーブルを指定するので便利です。結合列をリンク参照を持つテーブルに結合するには、データテーブルの左ペインの赤い三角形メニューから[参照データの結合]を選択します。データは補助データテーブルからメインデータテーブルに複製されます。データテーブルを保存すると、実際のデータも保存されます。