すべてのプロダクト
Search
ドキュメントセンター

:関連付けとマージ

最終更新日:Jun 23, 2025

Quick BI は、単一テーブルモデルと複数テーブルモデルをサポートしています。複数のテーブルを関連付けまたはマージできます。このトピックでは、モデルを構築する方法について説明します。

始める前に

データセットを作成済みであること。詳細については、「データセットを作成する」をご参照ください。

背景情報

関連付け

Quick BI は、LEFT JOIN、RIGHT JOIN、INNER JOIN、および FULL JOIN 操作をサポートしています。次の例では、学生テーブルとコース スコア テーブルを使用して、モデル構築のための 4 つの結合方法について説明します。

image
説明

上記の図は、JOIN 操作の原則のみを示しています。テーブルを結合すると、結合するテーブルの元の列は保持されます。

マージ

Quick BI は、データ テーブル間のマージをサポートしています。次の例では、地方の売上データを使用して、テーブル マージの 3 つのシナリオについて説明します。

image

制限

  • 異なるデータ ソースのテーブルを結合できるのは、Quick BI Enterprise 標準版のみです。

  • 異なるデータ ソースのテーブルを結合またはマージするには、Quick エンジン抽出アクセラレーション機能を有効にする必要があります。データ ソース機能項目リストに移動して、抽出アクセラレーション機能をサポートするデータ ソースを表示できます。

  • MySQL データ ソースは、完全外部結合をサポートしていません。

  • テーブルの関連付けには、最大 5 つのレイヤー(5 つの関連付けノード)を構成できます。各レイヤーの関連付けの数に制限はありません。

  • 最大 5 つのテーブルをマージできます。

  • API データ ソースでは、抽出モードのデータ ソースのみを関連付けおよびマージできます。直接接続モードは、単一テーブル モデリングのみをサポートします。

データ ソースとデータ テーブルを選択する

  1. 手順エントリ 4を使用してデータセットを作成すると、現在のデータ ソースのデータ テーブルがデフォルトで選択されます。データ ソースを手動で変更できます。他のエントリの場合は、データ ソースとデータ テーブルを手動で選択する必要があります。image

  2. データ ソースを選択した後、左側にあるデータ テーブル リスト内のデータ テーブルにポインターを移動し、右側にある image アイコンをクリックして、データ テーブルの詳細を表示できます。

    image

    データ テーブルにポインターを移動し、image アイコンをクリックして、データ テーブルの名前をコピーできます。

  3. データ テーブルをダブルクリックするか、キャンバスにドラッグします。カスタム SQL 文を使用してデータセットを作成するを使用してテーブルを作成することもできます。

  4. 表の詳細データ テーブルを選択した後、 を表示できます。

    image

  5. 表の詳細 ページで、フィールドを選択できます。

    image

  6. データテーブルが不要になった場合は、削除できます。

    image

関連付け

手順

  1. データ ソースを選択します。

  2. 関連付けるテーブルを選択または作成します。

    データ テーブルとデータ テーブルを関連付けたり、データ テーブルと SQL コードを使用して作成されたテーブルを関連付けたり、SQL コードを使用して作成されたテーブルとデータ テーブルを関連付けたり、SQL コードを使用して作成されたテーブルと SQL コードを使用して作成されたテーブルを関連付けることができます。

    説明

    SQL コードの編集方法については、「カスタム SQL 文を使用してデータセットを作成する」をご参照ください。

    1. データ テーブルとデータ テーブルを関連付ける

      データセット編集ページで、次の図に示されている手順に従って、テーブルをキャンバスにドラッグします。

      image

    2. データ テーブルと SQL コードを使用して作成されたテーブルを関連付ける

      16

      1. データ テーブルをダブルクリックするか、キャンバスにドラッグします。

      2. [Create Table by Using SQL Code] をダブルクリックするか、キャンバスにドラッグします。

      3. SQL コード編集ページで、SQL 文を入力し、[実行] をクリックして、編集内容を確認し、テーブルを作成します。

    3. SQL コードを使用して作成されたテーブルとデータ テーブルを関連付ける

      17

      1. [SQLコードを使用してデータセットを作成] をクリック をクリックし、SQL 文を入力して、[実行] をクリックし、編集内容を確認してテーブルを作成します。

      2. データ テーブルをダブルクリックするか、キャンバスにドラッグします。

    4. SQL コードを使用して作成されたテーブルと SQL コードを使用して作成されたテーブルを関連付ける

      15

      1. [SQL コードを使用してデータセットを作成] をクリックし、SQL 文を入力して、[実行] をクリックし、編集内容を確認してテーブルを作成します。

      2. [Create Table by Using SQL Code] をダブルクリックするか、キャンバスにドラッグします。

      3. SQL コード編集ページで、SQL 文を入力し、[実行] をクリックして、編集内容を確認し、テーブルを作成します。

  3. ビジネス要件に基づいてフィールドを選択できます。

    image

  4. [関連付け関係を追加] パネルで、次の図の手順に従ってデータ関連付けを構成します。

    image

    1. 関連付け方法として、左結合、右結合、内部結合、または完全結合を選択します。

      説明

      MySQL は、完全外部結合をサポートしていません。

    2. 関連付けキーを設定します。

      1. 関連付け記号は、デフォルトで「=」に設定されています。「≠」、「>」、「>=」、「<」、または「<=」に変更できます。

        image

      2. 関連付けキーを追加 をクリックして、複数の関連付けキーを追加できます。

        image

      3. 関連付けキーを削除できます。

        image

      4. すべての関連付けキーをクリアできます。

        image

  5. データ処理の完了と開始 をクリックして構成を完了し、データ処理ページに移動します。imageモデル設定データセットを作成するデータ処理ページで、左側の [モデル構成] をクリックするか、[ソース テーブル] -> [モデルの詳細] をクリックして、 ページに再び移動できます。データ処理ページでの操作については、「」をご参照ください。imageキャンバス上の関連付けアイコンをクリックして、関連付け関係を表示できます。imageノードが不要な場合は、ノードの右側にある image アイコンをクリックして、[削除] を選択します。image

    説明

    モデルの最後のノードのみを削除できます。

カスタム結合条件

カスタム結合条件を構成する場合、カスタム結合条件に関連付けるフィールドとしてカスタム数式を作成できます。

  1. カスタム計算の作成関連付けフィールドを選択するときに、ドロップダウン リストから を選択します。image

  2. フィールド式を入力し、[OK] をクリックします。image

  3. [OK] をクリックします。関連付けフィールドに新しく作成されたフィールド式が表示されます。image

  4. カスタム計算を編集することもできます。image

関連付け前のフィルター

テーブルを関連付けるときに、2 つのテーブルのそれぞれにフィルター条件を作成できます。フィルター操作は、関連付けの前に実行されます。image

  1. 関連付けフィールドに対応するテーブルの右側にある image アイコンをクリックします。

  2. フィルター条件を設定します。image

  3. [OK] をクリックして、関連付けの前にフィルター条件の構成を完了します。image

クロスソース関連付け

使用する必要があるデータ テーブルが異なるデータ ソースに格納されている場合、データセット編集ページで異なるデータ ソースの複数のテーブルを関連付けて、データ分析用のモデルを形成できます。ホワイトリストを構成するには、次の手順を実行します。

説明
  • 異なるデータ ソースのテーブルを結合できるのは、Quick BI Enterprise 標準版のみです。

  • 異なるデータ ソースのテーブルを結合するには、Quick エンジン抽出アクセラレーション機能を有効にする必要があります。データ ソース機能項目リストに移動して、抽出アクセラレーション機能をサポートするデータ ソースを表示できます。

  1. データセット編集ページのデータ テーブル リストで、ターゲット データベースのデータ テーブルを見つけて、キャンバスにドラッグします。image

  2. データ リストを別のターゲット データベースに切り替え、必要なデータ テーブルを見つけて、キャンバスにドラッグします。image

  3. 要件に基づいて、データ テーブル間の関連付け関係を構成します。詳細については、このトピックの関連付け関係を追加をご参照ください。構成が完了したら、現在のデータセットを保存します。

  4. 詳細設定ページ上部のツールバーにある をクリックします。

    image

  5. アクセラレーション構成クイックエンジン をクリックしてアクセラレーション構成ページに移動し、 をオンにします。

    image

  6. クイックエンジン を有効にした後、以下のパラメーターを構成する必要があります。構成の詳細については、「クイックエンジンを構成する」をご参照ください。image

  7. 保存 をクリックして抽出アクセラレーション構成を完了します。

マージ

データ マージは、異なるデータ ソースまたはデータ テーブルからの情報の集計と統合を単一のデータセットに構成して、分析、処理、またはレポート作成を改善するために使用されます。

説明

プラグインインストールが完了したらテーブルがマージされた後、全体として関連付けることができます。マージ結果を関連付ける場合、 と はサポートされていません。

手順

  1. データ ソースを選択します。

  2. マージするテーブルを選択または作成します。

    データ テーブルとデータ テーブルをマージしたり、データ テーブルと SQL コードを使用して作成されたテーブルをマージしたり、SQL コードを使用して作成されたテーブルとデータ テーブルをマージしたり、SQL コードを使用して作成されたテーブルと SQL コードを使用して作成されたテーブルをマージすることができます。

    説明

    次の例は、データテーブルを SQL コードを使用して作成されたテーブルとマージする方法を示しています。

    18

    1. データテーブルをダブルクリックするか、キャンバスにドラッグします。

    2. [SQLコードを使用してテーブルを作成] をマージするテーブルの下部にドラッグします。

    3. SQL コード編集ページで、SQL 文を入力し、[実行] をクリックして、編集内容を確認し、テーブルを作成します。

  3. テーブルのマージ関係を設定します

    image

    1. 同じ名前とタイプのフィールドは自動的に一致されます。

    2. フィールドボックスをクリックし、ドロップダウンリストからフィールドを選択して、フィールドの一致を手動で調整できます。

      説明

      ドロップダウンリストには、同じタイプのフィールドのみが表示されます。

      image

    3. ビジネス要件に基づいてフィールドを選択できます。

      image

  4. データ処理の完了と開始テーブルのマージ関係を構成した後、 をクリックすると、構成が完了し、データ処理ページに移動します。

    image

    データ処理ページの操作については、「データセットを作成する」をご参照ください。

クロスソースマージ

必要なデータテーブルが異なるデータソースに格納されている場合、データセット編集ページで異なるデータソースの複数のテーブルをマージして、データ分析用のモデルを形成できます。 ホワイトリストを設定するには、次のステップを実行します。

説明
  • Quick BI Enterprise 標準版でのみ、異なるデータソースのテーブルをマージできます。

  • 異なるデータソースのテーブルをマージするには、Quick Engine 抽出アクセラレーション機能を有効にする必要があります。データソース関数項目リストに移動して、抽出アクセラレーション機能をサポートするデータソースを表示できます。

  1. データセット編集ページのデータテーブルリストで、ターゲットデータベースのデータテーブルを見つけて、キャンバスにドラッグします。image

  2. データリストを別のターゲットデータベースに切り替え、必要なデータテーブルを見つけて、キャンバスにドラッグします。

    image

  3. 要件に基づいて、データテーブル間のマージ関係を構成します。詳細については、この Topic の「テーブルマージ関係を構成するデータ処理の完了と開始保存」をご参照ください。構成が完了したら、 をクリックしてデータ処理ページに移動し、現在のデータセットを します。

  4. 詳細設定ページ上部のツールバーにある をクリックします。

    image

  5. アクセラレーション構成クイックエンジン をクリックしてアクセラレーション構成ページに移動し、 をオンにします。

    image

  6. クイックエンジン を有効にした後、以下のパラメーターを構成する必要があります。構成の詳細については、「クイックエンジンを構成する」をご参照ください。image

  7. 保存 をクリックして、抽出アクセラレーション構成を完了します。

データテーブルを切り替える

他のデータテーブルを使用する必要がある場合は、テーブル詳細ページでデータテーブルを切り替えることができます。同じデータソースのデータテーブル、または別のデータソースのデータテーブルに切り替えることができます。

注意事項

  • 現在、以下のデータソースのデータテーブルは切り替えることができません。

    • カスタム SQL 文を使用して作成されたデータソース

    • 探索スペース内のファイルデータソース

    • API データソース

    • DingTalk テーブルデータソース

    • Lark スプレッドシートデータソース

    • Lark 多次元テーブルデータソース

  • データテーブルを切り替えると、同じ名前のフィールドが自動的に一致されます。宛先テーブルのフィールドがソーステーブルのフィールドと一致していることを確認してください。

  • 宛先テーブルのデータソースタイプがソーステーブルのデータソースタイプと異なる場合は、データテーブルを切り替えた後に、計算フィールドが正しいかどうかを確認してください。抽出アクセラレーションを設定している場合は、リセットしてください。

手順

  1. [テーブルの詳細] ページで、[データテーブルの切り替え] をクリックします。image

  2. [データテーブルの切り替え] ページで、データソースとデータテーブルを選択します。

    image

  3. OK をクリックします。

  4. OK表示されるダイアログボックスで、をクリックしてデータソースを切り替えます。