SAP IDT-데이터 기반 조인

조인은 데이터 기반에서 테이블을 결합하는 데 사용됩니다. 테이블에서 데이터를 쿼리하는 방법을 정의합니다. 조인은 테이블의 한 열을 다른 열에 연결할 때 정의됩니다. 조인을 수동으로 삽입하거나 조인 감지 옵션을 클릭하여 자동으로 삽입 할 수 있습니다.

새 조인을 삽입하려면 삽입 → 조인 삽입으로 이동합니다.

드롭 다운에서 표 1을 선택하고 데이터 기반의 모든 테이블에있는 드롭 다운에서 표 2를 선택합니다. 결합 할 표 1 및 표 2에서 열을 선택하십시오. 삽입 할 조인 유형을 선택하고 → 확인을 클릭합니다.

기존 조인 편집

기존 조인을 편집하려면 조인을 두 번 클릭하면 위와 같이 조인 편집 편집기가 열립니다.

파생 테이블

파생 테이블은 계산 및 함수를 사용하여 다른 테이블을 결합하는 데이터 기반의 가상 테이블입니다.

다음과 같은 목적으로 파생 테이블을 사용할 수 있습니다.

  • 다른 테이블의 열로 테이블을 만들려면 열 정의에는 복잡한 계산 및 함수가 포함될 수 있습니다.

  • 두 개 이상의 테이블을 결합하는 단일 테이블을 만듭니다.

  • 다른 테이블에서 선택한 열을 포함하는 테이블을 생성합니다.

  • 파생 테이블을 삽입하려면 테이블 머리글 → 마우스 오른쪽 버튼 클릭 → 삽입 → 파생 테이블을 선택합니다.

고유 이름을 입력하고 확인을 클릭합니다.

테이블 별칭

별칭 테이블은 데이터 기반에서 표준 테이블에 대한 참조로 알려져 있습니다. Alias ​​테이블의 데이터는 원본 테이블과 완전히 동일합니다.

별칭 테이블은 데이터 기반 계층의 조인 경로에서 루프를 끊는 데 사용됩니다. Alias ​​테이블을 사용하여 테이블 이름을 바꿀 수도 있습니다.

별칭 삽입

별칭 테이블을 생성하려면 별칭을 생성해야하는 테이블을 선택합니다. 테이블 머리글 → 삽입 → 별칭 테이블을 마우스 오른쪽 버튼으로 클릭합니다. 둘 이상의 테이블에 별칭 테이블을 만들려면 CTRL 키를 사용하여 여러 테이블을 선택합니다.

Alias는 루프를 끊고 팬 트랩 및 캐즘 트랩 문제를 처리하는 데 사용됩니다.

별칭 감지

별칭을 검색하려면 데이터 기반 계층에서 검색으로 이동합니다.

테이블 별칭을 감지하려면 다음 조건이 충족되어야합니다.

컨텍스트

컨텍스트는 Alias ​​테이블을 사용하여 루프를 끊을 수없는 경우 데이터 기반에서 루프를 끊는데도 사용됩니다.

단일 차원 테이블에 연결된 여러 팩트 테이블이있는 경우이 경우 각 팩트 테이블에 대한 컨텍스트를 생성합니다.

컨텍스트에서 조인에 대해 정의 된 세 가지 상태가 있습니다.

Included Joins − 모호한 스키마의 일부에서 컨텍스트는 포함 된 조인으로 경로를 정의하여 루프를 해결합니다.

Excluded Joins − 모호한 스키마의 일부에서 제외 된 조인은 컨텍스트가 절대로 가지 않을 경로를 정의합니다.

Neutral Joins− 이들은 모호하지 않은 스키마의 일부에 있으며 항상 컨텍스트의 쿼리 경로에 포함됩니다. 명시 적으로 포함되거나 제외되지 않은 모든 조인은 중립적입니다.

컨텍스트는 수동으로 정의하거나 컨텍스트 검색 옵션을 클릭하여 정의 할 수 있습니다.

컨텍스트를 검색하려면 → 로컬 프로젝트 뷰에서 데이터 기반 이름을 두 번 클릭하여 데이터 기반 편집기를 엽니 다.

별칭 및 컨텍스트 창에서 컨텍스트 검색 아이콘을 선택합니다.

이 명령은 조인 경로를 분석하고 별칭 테이블로 해결할 수없는 루프를 해결하기위한 컨텍스트를 제안합니다.

다음으로 컨텍스트 검색 대화 상자를 열고 삽입 할 컨텍스트를 선택합니다.

데이터 기반보기에서 강조 표시된 컨텍스트를 보려면 제안 된 컨텍스트 이름을 클릭합니다. 컨텍스트에 포함 된 조인은 포함 된 아이콘으로 표시됩니다.

제외 된 조인은 제외 된 아이콘으로 표시됩니다

. 확인을 클릭하여 선택한 컨텍스트를 데이터 기반에 삽입합니다.