MicroStrategy ONE

데이터베이스 테이블의 열 사이의 조인 정의

데이터베이스에서 데이터를 가져올 경우 조인을 사용하여 한 테이블의 데이터를 다른 테이블의 데이터와 관련시킬 수 있습니다. 다른 테이블의 데이터 간에 이 관계를 만들면 여러 데이터베이스 테이블의 데이터를 동일한 대시보드에 포함할 수 있습니다. 조인은 두 개의 테이블에서 공통으로 보유하는 열을 지정합니다. 대부분의 경우 ID 열을 두 개의 테이블 조인에 사용할 수 있습니다. 테이블 조인에 사용되는 열은 정확한 레코드 조합이 이루어질 수 있도록 고유한 레코드를 유지해야 합니다.

데이터 소스에 각 도시를 고유하게 식별하는 City_ID 속성이 있습니다. 첫 번째 테이블에 City_ID 및 수익 열이 있고 두 번째 테이블에 City_ID 및 이익 열이 있는 경우, 두 City_ID 열 간의 조인을 만들어 테이블의 데이터를 관련시킬 수 있습니다. 이를 통해 각 도시의 수익 및 수익을 모두 표시하는 대시보드를 만들 수 있습니다.

SQL은 데이터베이스에서 데이터가 검색될 때 자동으로 생성됩니다. 이제 조인을 만들면 이 자동화 프로세스 동안 크로스 조인을 방지할 수 있습니다.

조인에 대한 자세한 설명은 고급 리포팅 도움말을(를) 참조하십시오.

두 테이블의 열 간 조인을 정의하려면

  1. 데이터를 가져오기 위한 쿼리를 작성하는 중에 테이블에서 가져오기 대화 상자에서 열 간에 조인을 정의할 수 있습니다.

  2. 첫 번째 테이블의 열을 두 번째 테이블의 열로 드래그합니다. 내부 조인이 만들어지고 조인을 나타내는 줄이 쿼리 빌더 창에 나타나서 첫 번째 테이블의 열에서 두 번째 테이블의 열로 연결됩니다.
  3. 조인 유형 또는 조인 연산자와 같은 조인에 대한 추가 옵션을 지정할 수 있습니다. 조인을 나타내는 줄을 클릭하여 사용 가능한 옵션을 표시합니다.
  4. 조인 조건을 충족하는 두 테이블의 조인된 열에 있는 레코드만 포함하려면 내부 조인을 선택합니다.
  5. 첫 번째 테이블의 열에 있는 모든 레코드와 조인 조건을 충족하는 두 번째 테이블의 열에 있는 레코드만 포함하려면 왼쪽 외부 조인을 선택합니다.
  6. 두 번째 테이블의 열에 있는 모든 레코드와 조인 조건을 충족하는 첫 번째 테이블의 열에 있는 레코드만 포함하려면 오른쪽 외부 조인을 선택합니다.

    Google BigQuery 데이터의 경우 오른쪽 외부 조인이 지원되지 않습니다.

  7. 두 테이블의 모든 레코드를 포함하려면 외부 조인을 선택합니다.
  8. 열을 비교하기 위해 조인 유형과 연산자를 선택하려면 추가 옵션을 선택합니다.

관련 항목

SQL 쿼리를 작성하여 데이터베이스, 하두프 또는 Google BigQuery에서 데이터 가져오기