MicroStrategy ONE

データベース テーブルの列間で結合を定義

データベースからデータをインポートする場合、結合を使用して 1 つのテーブルのデータを別のテーブルのデータに関連付けることができます。異なるテーブルのデータ間にこの関係を作成すると、複数のデータベース テーブルのデータを同じダッシュボードに含めることができます。結合は、2 つのテーブルに共通して存在する列を指定します。ほとんどの場合、ID 列が 2 つのテーブルの結合に使用できます。テーブルの結合に使用される列は、レコードが一意であることを維持し、レコードが正しく組み合わされていることを確実にする必要があります。

たとえば、データ ソースに、各都市を一意に識別する "都市_ID" アトリビュートがあるとします。最初のテーブルに、"都市_ID" および "売上" の列が含まれ、2 つ目のテーブルに "都市_ID" および "利益" の列が含まれる場合、2 つの "都市_ID" の列間に結合を作成することによって、テーブル間のデータを関連付けることができます。これにより、各都市の収益と利益の両方を表示するダッシュボードを作成できます。

MicroStrategy はデータベースからデータを取得する際、SQL を自動生成します。結合を作成することで、この自動化プロセス中のクロス結合を防ぐのに役立つようになりました。

を参照してください高度なレポートのヘルプ結合の詳細な説明については、こちらをご覧ください。

2 つのテーブルの列間の結合を定義するには

  1. テーブルからのインポートダイアログで列間の結合を定義することができます。クエリの構築データをインポートします。

  2. 最初のテーブルの列を、2 つ目のテーブルの列へドラッグします。内部結合が作成され、結合を表す、最初のテーブルの列から 2 つ目のテーブルの列を結ぶ線が [クエリ ビルダー] ペインに表示されます。
  3. 結合タイプや結合演算子など、結合の追加オプションを指定できます。結合を表す線をクリックし、利用可能なオプションを表示します。
  4. 選択内部結合両方のテーブルの結合された列が結合条件を満たすレコードのみを含めます。
  5. 選択左外部結合最初のテーブルの列のすべてのレコードと、結合条件が満たされる 2 番目のテーブルの列のレコードのみを含めます。
  6. 選択右外部結合 2 番目のテーブルの列のすべてのレコードと、結合条件が満たされる最初のテーブルの列のレコードのみを含めます。

    右外部結合は、Google BigQuery データではサポートされません。

  7. 選択外部結合両方のテーブルのすべてのレコードを含めます。
  8. 選択その他のオプション列を比較するための結合タイプと演算子を選択します。

関連トピック

SQL クエリを作成してデータベース、Hadoop、Google BigQuery からデータをインポート