SAP IDT-데이터 기반 조인
조인은 데이터 기반에서 테이블을 결합하는 데 사용됩니다. 테이블에서 데이터를 쿼리하는 방법을 정의합니다. 조인은 테이블의 한 열을 다른 열에 연결할 때 정의됩니다. 조인을 수동으로 삽입하거나 조인 감지 옵션을 클릭하여 자동으로 삽입 할 수 있습니다.
새 조인을 삽입하려면 삽입 → 조인 삽입으로 이동합니다.
드롭 다운에서 표 1을 선택하고 데이터 기반의 모든 테이블에있는 드롭 다운에서 표 2를 선택합니다. 결합 할 표 1 및 표 2에서 열을 선택하십시오. 삽입 할 조인 유형을 선택하고 → 확인을 클릭합니다.
기존 조인 편집
기존 조인을 편집하려면 조인을 두 번 클릭하면 위와 같이 조인 편집 편집기가 열립니다.
파생 테이블
파생 테이블은 계산 및 함수를 사용하여 다른 테이블을 결합하는 데이터 기반의 가상 테이블입니다.
다음과 같은 목적으로 파생 테이블을 사용할 수 있습니다.
다른 테이블의 열로 테이블을 만들려면 열 정의에는 복잡한 계산 및 함수가 포함될 수 있습니다.
두 개 이상의 테이블을 결합하는 단일 테이블을 만듭니다.
다른 테이블에서 선택한 열을 포함하는 테이블을 생성합니다.
파생 테이블을 삽입하려면 테이블 머리글 → 마우스 오른쪽 버튼 클릭 → 삽입 → 파생 테이블을 선택합니다.
고유 이름을 입력하고 확인을 클릭합니다.
테이블 별칭
별칭 테이블은 데이터 기반에서 표준 테이블에 대한 참조로 알려져 있습니다. Alias 테이블의 데이터는 원본 테이블과 완전히 동일합니다.
별칭 테이블은 데이터 기반 계층의 조인 경로에서 루프를 끊는 데 사용됩니다. Alias 테이블을 사용하여 테이블 이름을 바꿀 수도 있습니다.
별칭 삽입
별칭 테이블을 생성하려면 별칭을 생성해야하는 테이블을 선택합니다. 테이블 머리글 → 삽입 → 별칭 테이블을 마우스 오른쪽 버튼으로 클릭합니다. 둘 이상의 테이블에 별칭 테이블을 만들려면 CTRL 키를 사용하여 여러 테이블을 선택합니다.
Alias는 루프를 끊고 팬 트랩 및 캐즘 트랩 문제를 처리하는 데 사용됩니다.
별칭 감지
별칭을 검색하려면 데이터 기반 계층에서 검색으로 이동합니다.
테이블 별칭을 감지하려면 다음 조건이 충족되어야합니다.
컨텍스트
컨텍스트는 Alias 테이블을 사용하여 루프를 끊을 수없는 경우 데이터 기반에서 루프를 끊는데도 사용됩니다.
단일 차원 테이블에 연결된 여러 팩트 테이블이있는 경우이 경우 각 팩트 테이블에 대한 컨텍스트를 생성합니다.
컨텍스트에서 조인에 대해 정의 된 세 가지 상태가 있습니다.
Included Joins − 모호한 스키마의 일부에서 컨텍스트는 포함 된 조인으로 경로를 정의하여 루프를 해결합니다.
Excluded Joins − 모호한 스키마의 일부에서 제외 된 조인은 컨텍스트가 절대로 가지 않을 경로를 정의합니다.
Neutral Joins− 이들은 모호하지 않은 스키마의 일부에 있으며 항상 컨텍스트의 쿼리 경로에 포함됩니다. 명시 적으로 포함되거나 제외되지 않은 모든 조인은 중립적입니다.
컨텍스트는 수동으로 정의하거나 컨텍스트 검색 옵션을 클릭하여 정의 할 수 있습니다.
컨텍스트를 검색하려면 → 로컬 프로젝트 뷰에서 데이터 기반 이름을 두 번 클릭하여 데이터 기반 편집기를 엽니 다.
별칭 및 컨텍스트 창에서 컨텍스트 검색 아이콘을 선택합니다.
이 명령은 조인 경로를 분석하고 별칭 테이블로 해결할 수없는 루프를 해결하기위한 컨텍스트를 제안합니다.
다음으로 컨텍스트 검색 대화 상자를 열고 삽입 할 컨텍스트를 선택합니다.
데이터 기반보기에서 강조 표시된 컨텍스트를 보려면 제안 된 컨텍스트 이름을 클릭합니다. 컨텍스트에 포함 된 조인은 포함 된 아이콘으로 표시됩니다.
제외 된 조인은 제외 된 아이콘으로 표시됩니다