Microsoft Fabric에서 데이터 웨어하우징을 위한 데이터 모델에서 관계 정의
적용 대상:✅ Microsoft Fabric의 SQL 분석 엔드포인트, Warehouse 및 미러된 데이터베이스
잘 정의된 데이터 모델은 분석 및 보고 워크로드를 추진하는 데 중요한 역할을 합니다. Microsoft Fabric의 웨어하우스에서는 시각적 편집기에서 몇 가지 간단한 단계를 통해 데이터 모델을 쉽게 빌드하고 변경할 수 있습니다. 이러한 개념을 더 자세히 살펴보려면 최소한 작은 데이터 샘플이 로드되어 있어야 하며, 테이블은 비어 있을 수 있지만 스키마(해당 구조)를 정의해야 합니다.
웨어하우스 모델링
기본 및 외래 키 제약 조건을 설정하고 데이터 웨어하우스 사용자 인터페이스 내의 모델 레이아웃에서 ID 열을 설정하여 웨어하우스를 모델링할 수 있습니다. 모델 레이아웃을 탐색한 후 시각적 엔터티 관계 다이어그램에서 이 작업을 수행하면 사용자가 테이블을 끌어서 놓아 개체가 서로 어떻게 관련되는지 유추할 수 있습니다. 엔터티를 시각적으로 연결하는 선은 존재하는 물리적 관계의 유형을 유추합니다.
데이터를 모델링하고 관계를 정의하는 방법
데이터를 모델링하려면 다음을 수행합니다.
모델 레이아웃에서 사용자는 웨어하우스 및 정식 자동 생성된 기본 Power BI 의미 체계 모델을 모델링할 수 있습니다. 가능한 한 별모양 스키마를 사용하여 기존의 Kimball 방법론을 사용하여 Data Warehouse를 모델링하는 것이 좋습니다. 다음과 같은 두 가지 유형의 모델링이 가능합니다.
- 웨어하우스 모델링 - 기본 및 외래 키와 제약 조건으로 표현되는 물리적 관계
- 기본 Power BI 의미 체계 모델 모델링 - 엔터티 간에 표현되는 논리적 관계
모델링은 이러한 정의를 자동으로 동기화하여 강력한 웨어하우스 및 의미 체계 계층을 동시에 개발할 수 있습니다.
물리적 및 논리적 관계 정의
웨어하우스의 엔터티와 결과 기본 및 외래 키 제약 조건 간의 논리적 관계를 만들려면 모델 레이아웃을 선택하고 웨어하우스를 선택한 다음 한 테이블에서 다른 테이블의 열로 열을 끌어 관계를 시작합니다. 표시되는 창에서 관계 속성을 구성합니다.
관계가 완성되었으면 확인 버튼을 선택하여 관계 정보를 저장합니다. 관계 집합은 효과적으로 다음을 수행합니다.
- 물리적 관계 설정 - 데이터베이스의 기본 및 외래 키 제약 조건
- 논리적 관계 설정 - 기본 Power BI 의미 체계 모델에서 기본 및 외래 키 제약 조건
다른 방법을 사용하여 관계 편집
끌어서 놓기와 관련된 관계 편집 대화 상자를 사용하면 Power BI에서 관계를 편집하는 데 더 도움이 됩니다.
반면, 속성 창에서 관계를 편집하는 것은 관계를 편집하는 데 있어 간소화된 접근 방식입니다.
선택할 수 있는 테이블 이름과 열만 표시됩니다. 데이터 미리 보기는 표시되지 않으며 선택한 관계는 변경 내용 적용을 선택한 유효성이 검사됩니다. 속성 창과 간소화된 접근 방식을 사용하면 관계를 편집할 때 생성되는 쿼리 수가 줄어듭니다. 이는 특히 DirectQuery 연결을 사용할 때 빅 데이터 시나리오에 중요할 수 있습니다. 속성 창을 사용하여 만든 관계는 모델 보기 다이어그램 레이아웃에서 다중 선택 관계를 사용할 수도 있습니다. Ctrl 키를 누르고 두 개 이상의 줄을 선택하여 여러 관계를 선택할 수 있습니다. 공통 속성은 속성 창에서 편집할 수 있으며 변경 내용 적용을 수행하면 하나의 트랜잭션으로 변경 내용이 처리됩니다.
키보드에서 삭제를 눌러 단일 또는 다중 선택 관계를 삭제할 수도 있습니다. 삭제 작업은 실행 취소할 수 없으므로 대화 상자에 관계 삭제를 확인하는 메시지가 표시됩니다.
모델 레이아웃 사용
세션 중에 사용자는 모델 레이아웃에서 여러 탭을 만들어 여러 데이터 웨어하우스 스키마를 표시하거나 데이터베이스 디자인을 추가로 지원할 수 있습니다.
현재 모델 레이아웃은 세션에만 유지됩니다. 그러나 데이터베이스 변경 내용은 유지됩니다. 사용자는 새 탭을 만들 때마다 자동 레이아웃을 사용하여 데이터베이스 디자인을 시각적으로 검사하고 모델링을 이해할 수 있습니다.