Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

ジョインズ(CX)


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


Qtip:データモデリングと関連機能は、まだすべてのお客様にご利用いただけるわけではありません。この機能にご興味のある方は、XMサクセス担当者までお問い合わせください。クアルトリクスは、自らの裁量により責任を負うことなく、あらゆる製品機能のロールアウトのタイミングの変更、プレビュー段階または開発段階の製品機能の変更、何らかの理由により、または理由なく製品の機能をリリースしないことを選択する場合があります。

ジョインズについて

結合を使用すると、2つ以上のデータソースから、それらに共通する関連するデータ列に基づいて行を結合することができます。結合を使用することで、結合されたデータをより効率的かつ効果的に収集・分析し、より多くのインサイトを作成することができます。

ある顧客の解決したサポートチケットとアンケート調査データ、ディレクトリ連絡先データなどを連携させることで、ある顧客と御社とのやり取りを完全に把握することができます。

CXデータモデリングツールは、左外部結合、内部結合、および外部結合のみをサポートしています。左外部結合のみが連続的に更新される

Qtip:データセットとデータソースの違いについて迷っていますか?データマッパーとモデリングの見分け方がわからない?これらの用語やその他の重要な用語について詳細を見る

左外部結合を理解する

左外部結合の仕組みを理解するために、例を見てみましょう。

下のデータセットの画像を見てください。上の1つ目のデータソースが “左 “のデータソースで、下の2つ目のデータソースが “右 “のデータソースである。

各データソースはブロックである。上にあるのは、インポートされた store locations という名前のデータプロジェクトです。下のブロックはアンケート調査「カスタマー・フィードバック

これらのテーブルが、各アンケートのデータを表しているとしよう

場所ID 位置名
555 プロボ
777 ダブリン
999 シアトル
1000 東京

カスタマー・フィードバック(正しい情報源)

顧客ID 満足度 (1-5) 場所ID
101 2 555
102 4 777
103 5 999
104 5 222

ロケーションIDに基づいてデータを結合することを選択します。このフィールドは “結合キー “と呼ばれる。

これは2番目のデータセットに固有のデータである。これは削除されるだろう

顧客ID 満足度 (1-5) 場所ID
104 5 222

これは最終的な出力、つまり結果に含ま
れるすべてのデータである:

場所ID 位置名 顧客ID 満足度 (1-5)
555 プロボ 101 2
777 ダブリン 102 4
999 シアトル 103 5
1000 東京

Provo、Dublin、およびSeattleの結果には、RightとLeftの両方のソースからのデータ列が含まれていることに注目してください。

Rightソースに東京のデータがなかったため、東京の行には、新しい顧客ID列と顧客満足度列の下にNULL値があります。

ユニークジョインキーの重要性

結合キーは、左右のソースから結合する必要がある行を識別するのに役立つため、使用する結合キーが一意な識別子のように機能することを確認することをお勧めします。そうでない場合、右のソースに左のソースの結合キーと一致する複数のレコードがある場合、そのうちの1つだけがランダムに取り出されます

上で説明した例を見てみよう。同じ左のソースを持っている。しかし、正しいソースにはこのような列がある:

顧客ID 満足度 (1-5) 場所ID
101 2 555
107 4 555

結果の結合では、555行のうち片方だけが保存され、両方は保存されません。

結合キーが右ソースの各レコードに対して一意ではなく、右ソースと左ソースの両方からすべてのレコードを含める場合は、代わりにユニオンを使用する必要があります。ユニオンは、情報の行を組み合わせるのではなく、それぞれの記録を別々に取り込む。

インナー・ジョインを理解する

注意内部結合は継続的ではなく、新しいデータで定期的に更新されます。詳細はリンク先のページを参照。

内側joinでは、結果的にマージされたデータセットには、両方のデータセットでマッチした行のみが含まれます。内側joinは、どちらかのソースからデータが欠落しているレコードを除外するため、結果として得られるデータセットには空のカラムが少なくなる傾向があり、ソースの順序(左か右か)は他のjoinタイプよりも重要ではありません。

これらのテーブルが、各アンケート調査で得られるデータを表しているとしよう

顧客ID 名前 リワード・ティア
101 フィル・スタイン エメラルド
102 アミール・ダル ゴールド
103 ベス・グリーン シルバー
104 ルシア・バスケス エメラルド

店舗エクスペリエンス・フィードバック(ライトソース)

顧客ID 満足度 (1-5) 店舗
101 1 プロボ
104 3 プロボ
113 5 スクラントン

顧客IDに基づいてデータを結合することを選択します。このフィールドは “結合キー “と呼ばれる。

これは、最終的なデータセットから除外される各ソースからのすべてのデータである。

顧客ID 名前 リワード・ティア 満足度 (1-5) 店舗
102 アミール・ダル ゴールド
103 ベス・グリーン シルバー
113 5 スクラントン

 

これが最終出力、つまり結果に含まれるすべてのデータである:

顧客ID 満足度 (1-5) 名前 店舗 リワード・ティア
101 1 フィル・スタイン プロボ エメラルド
104 3 ルシア・バスケス プロボ エメラルド

これらのソースが顧客IDによって結合されているにもかかわらず、IDが102、103、113の顧客は、欠落している情報が多すぎるため、最終的なデータセットから除外されている。フィル(101)とルシア(104)だけが、両方のデータソースから完全なデータを入手できる。

フル・アウター・ジョインを理解する

注意完全外部結合は、継続的ではなく定期的に新しいデータで更新されます。詳細はリンク先のページを参照。

完全な外部結合では、マージされたデータセットには両方のデータセットのすべての行が含まれます。レコードは結合キーによって照合・結合されるが、結合キーのデータが欠落しているレコードも最終的なデータセットに含まれる。

これらのテーブルが、各アンケート調査で得られるデータを表しているとしよう

顧客ID 名前 リワード・ティア
101 フィル・スタイン エメラルド
102 アミール・ダル ゴールド
104 ルシア・バスケス エメラルド
ベス・グリーン シルバー

店舗エクスペリエンス・フィードバック(ライトソース)

顧客ID 満足度 (1-5) 店舗
101 1 プロボ
104 3 プロボ
113 5 スクラントン

顧客IDに基づいてデータを結合することを選択します。このフィールドは “結合キー “と呼ばれる。

これは最終的な出力、つまり結果に含まれるすべてのデータである。

顧客ID 満足度 (1-5) 名前 店舗 リワード・ティア
101 1 フィル・スタイン プロボ エメラルド
102 アミール・ダル ゴールド
104 3 ルシア・バスケス プロボ エメラルド
113 5 スクラントン
ベス・グリーン シルバー

どのデータも除外されていないことに注目してほしい。顧客IDのデータが欠落しているベス・グリーンも結果に含まれている。複数のNULL顧客ID行があった場合、それらの行はそれぞれ含まれ、個別の一意なレコードとして残る。

ジョインの作成

Qtip: ソースはデータセットに関係なく、結合で8回しか使用できません。(同じソースを、結合が合計8回を超えない限り、追加のユニオンに使用することができる)。
Qtip:1つのデータセットにつき最大6つの結合が可能です。(結合が合計6回を超えない限り、結合制限に達してもそのデータセットに結合を追加することができる)。
  1. データ・モデリングを作成する
  2. データ・モデルに少なくとも2つのソースを追加する。
    ソースブロックの次へプラスマークを付けるとメニューが表示され、参加を選択できる。

    Qtip:データソースには、データ結合に使用する共通フィールド(ユニークIDなど)を含め、必要なフィールドをすべて含めるようにしてください。
  3. データ・ソースとして使用するデータ・ソースの次へプラス記号 (+) をクリックします。
  4. ジョインを選択する。
  5. 出力に名前をつける。これは、データセットに複数の結合を追加する場合に便利である。
    データモデリングの下部にメニューが表示され、以下の設定を行うことができます。
  6. InputでRightデータソースを選択します。
  7. 結合条件を作成する。各データセットに共通するフィールドをマッチさせる。
    ここでは、各データソースのユニークIDフィールドを相互にマッピングしています。
    Qtip:DateフィールドとMulti-Answer Text Setフィールドを除き、ほとんどすべてのフィールドタイプを結合条件で使用できます。両方のデータソースで一致する一意の識別子を使用することを強くお勧めします。
    Qtip:ジョインキーのリコードは使用できません。
  8. 結合したソースの下に少なくとも 1 つの別のデータソースがある場合は、既存の結合を使用して別の結合を作成できます。
    ソースブロックの次へプラスマークを付けるとメニューが表示され、参加を選択できる。
  9. 同じデータセットで別々の結合を作成することができる。このスクリーンショットでは、2022年アンケート調査とActionabilityのデータを結合しますが、上位2つのデータソースは結合しません。
    データモデリングを下にスクロールすると、その上で起こっている結合から切り離されたソースブロックがさらに2つあります。これらのブロックの次へプラス記号をクリックすると、ジョインを作り始めることができる。
  10. 出力データセットでデータ・モデルの作成を終了します。
    結合ブロックの次へプラス記号を付けると、出力データセットを選択するメニューが表示されます。

補助結合の使用

補助結合を使用すると、同じ結合条件で複数のソースを結合できます。したがって、同じデータソースを使用して複数の重複した結合を作成する場合に便利です。

先に、左外部結合が2つのソース(右ソースと左ソース)でどのように機能するかについて説明しました。補助ジョインでは、同じ右ソースに複数の左ソースを設定することができます。

補助ジョインの例

例えば、店舗名とIDがリンクされた店舗所在地データベースがあるとしよう。店舗に対するフィードバックを収集するアンケート調査を2年間実施していますね。以下の例では、2020年と2021年の顧客満足度と顧客IDを見つけ、それらを場所名にリンクさせます。

店舗所在地(左資料)

場所ID 位置名
555 プロボ
777 ダブリン
999 シアトル
1000 東京

カスタマー・フィードバック2020(ライトソース)

顧客ID 満足度 (1-5) 場所ID
101 2 555
102 4 777
103 5 999
104 5 222

カスタマー・フィードバック2021(補助的権利源)

顧客ID 満足度 (1-5) 場所ID
656 5 1000
838 4 222
979 3 999
343 5 777

ロケーションIDに基づいてデータを結合する。

これは最終出力、つまり結果に含ま
れるすべてのデータである:

場所ID 場所名 2020年 顧客ID 2020年 満足度 2021 顧客ID 2021 満足度
777 ダブリン 102 4 343 5
1000 東京 該当なし 該当なし 656 5
999 シアトル 103 5 979 3
555 プロボ 101 2 該当なし 該当なし

2020年と2021年のデータが、同じ出力データセットの中で別々の 列になっていることに注目してほしい。

2020年は東京のデータがなかったが、2021年はあったため、2020年の欄は東京のデータが空欄(N/A)となっている。同様に、2021年にはプロボのデータはなかった。

いずれかの年のロケーションIDが「222」であるレコードは、店舗ロケーションファイルにそのIDに対応するロケーションがないため、最終データソースから除外された。データがどのように除外されるかについては、左外部結合を理解するを参照のこと。

補助ジョインの作成

注意補助ジョインは、個々のジョインにつき4つまでしか追加できません。これは、1つのデータセットにつき4つの結合という全体の制限にカウントされます。
  1. 参加をクリックする。
    結合をクリックすると、データセットの下部にエディターが表示されます。
  2. 参加設定に進む。
  3. プラス記号()をクリックします。
  4. 正しい入力を選択する。
    結合編集ペインの下部に補助結合を追加する

    左のソースに接続する2つ目のソースです。上記の例では、2021年の顧客フィードバック調査になります。
  5. 左カラムの結合条件をセットする。
  6. 右列の結合条件をセットする。

必要に応じて手順を繰り返し、補助ジョインを追加する。

補助ジョイン vs.その後の参加

補助ジョインに加えて、完了したジョインの次へプラス記号()をクリックし、ジョインを選択することもできます。この方法を “後続結合 “と呼ぶことにする。

データモデリングツールに標準ジョインを追加する

一般的に、補助結合は同じデータソースを使用して複数の重複結合を作成する場合に便利です。最初の結合に含まれなかった2つの追加データソースとの結合を作成する場合は、後続の結合が最適です。

Qtip:後続結合は、2つ目の結合キーを別のソースから引き出す必要がある複数の結合を行う場合にも便利です。たとえば、ストア ID のアンケートがあるとします。

  • 店舗IDを使用して、このデータをより多くの位置情報を持つ別のデータソースに結合する。
  • ロケーションデータソースには、”ストアマネージャー “というフィールドもある。
  • 3つ目のソースでは、”Store Manager “フィールドに基づいて結合している会社の階層情報があります。

この方法を使えば、アンケート調査データ、ロケーションデータ、企業階層をすべて1つのデータセットにまとめることができる。

しかし、補助結合と後続結合が同じ出力を持つタイミングもある。

上記の例を発展させると、左側にStore LocationsのLocation ID 、右側に2021のLocation IDで後続の結合を作成しても同じ結果になります。

その後の左結合条件の画像

しかし、最初の結合を作成すると、Location IDフィールドは1つになりません。この例では、Location IDのStore Locationsと2020 Customer Feedbackの両方のカラムを持つことになります。2020 Customer FeedbackのLocation IDを使用してデータを結合しようとすると、結果は補助結合を使用した場合とは異なります。

その後の右結合条件の画像

結果テーブルはこんな感じだ。2020年には東京のデータがないため、既存の2021年の東京のデータは最終結果から除外される。

場所ID 場所名 2020年 顧客ID 2020年 満足度 2021 顧客ID 2021 満足度
777 ダブリン 102 4 343 5
1000 東京 該当なし 該当なし 該当なし 該当なし
999 シアトル 103 5 979 3
555 プロボ 101 2 該当なし 該当なし

FAQ

当サポートサイトの日本語のコンテンツは英語原文より機械翻訳されており、補助的な参照を目的としています。機械翻訳の精度は十分な注意を払っていますが、もし、英語・日本語翻訳が異なる場合は英語版が正となります。英語原文と機械翻訳の間に矛盾があっても、法的拘束力はありません。