Microsoft Fabric에서 데이터 웨어하우징을 위한 데이터 모델의 관계 정의

적용 대상: Microsoft Fabric의 SQL 분석 엔드포인트, 웨어하우스미러된 데이터베이스

잘 정의된 데이터 모델은 분석 및 보고 워크로드를 구동하는 데 중요한 역할을 합니다. Microsoft Fabric의 웨어하우스에서는 시각적 편집기에서 몇 가지 간단한 단계를 통해 데이터 모델을 쉽게 빌드하고 변경할 수 있습니다. 이러한 개념을 더 자세히 살펴보려면 최소한 작은 데이터 샘플이 로드되어야 합니다. 테이블은 비어 있을 수 있지만 스키마(해당 구조)를 정의해야 합니다.

웨어하우스 모델링

기본 및 외래 키 제약 조건을 설정하고 데이터 웨어하우스 사용자 인터페이스 내의 모델 뷰에서 ID 열을 설정하여 웨어하우스를 모델링할 수 있습니다. 모델 보기를 탐색한 후 사용자가 테이블을 끌어서 놓아 개체가 서로 어떻게 관련되는지 유추할 수 있는 시각적 엔터티 관계 다이어그램에서 이 작업을 수행할 수 있습니다. 엔터티를 시각적으로 연결하는 선은 존재하는 물리적 관계의 유형을 유추합니다.

데이터를 모델링하고 관계를 정의하는 방법

데이터를 모델링하려면 다음을 수행합니다.

  1. 패브릭 작업 영역에서 웨어하우스를 엽니다.
  2. 모델 보기 아이콘을 선택하여 모델 보기이동합니다. 모델 보기 아이콘을 보여 주는 스크린샷

모델 보기에서 사용자는 웨어하우스 및 정식 자동 생성된 기본 Power BI 의미 체계 모델을 모델링할 수 있습니다. 가능한 경우 스타 스키마를 사용하여 기존의 Kimball 방법론을 사용하여 데이터 웨어하우스를 모델링하는 것이 좋습니다. 다음과 같은 두 가지 유형의 모델링이 가능합니다.

  • 웨어하우스 모델링 - 기본 및 외세 키 및 제약 조건으로 표현되는 물리적 관계
  • 기본 Power BI 의미 체계 모델 모델링 - 엔터티 간에 표현되는 논리적 관계

모델링은 이러한 정의를 자동으로 동기화 상태로 유지하므로 강력한 웨어하우스 및 의미 체계 계층을 동시에 개발할 수 있습니다.

물리적 및 논리적 관계 정의

  1. 웨어하우스의 엔터티와 결과 기본 및 외래 키 제약 조건 간의 논리적 관계를 만들려면 모델 뷰를 선택하고 웨어하우스를 선택한 다음 한 테이블에서 다른 테이블의 열로 열을 끌어 관계를 시작합니다. 표시되는 창에서 관계 속성을 구성합니다.

    관계 만들기 화면의 스크린샷.

  2. 관계가 완성되었으면 확인 단추를 선택하여 관계 정보를 저장합니다. 관계 집합은 효과적으로 다음을 수행합니다.

    1. 물리적 관계 설정 - 데이터베이스의 기본 및 외래 키 제약 조건
    2. 기본 Power BI 의미 체계 모델에서 기본 및 외래 키 제약 조건인 논리 관계 설정

다른 메서드를 사용하여 관계 편집

끌어서 놓기 및 연결된 관계 편집 대화 상자를 사용하면 Power BI에서 관계를 편집할 수 있습니다.

반면 속성 창에서 관계를 편집하는 방법은 관계를 편집하는 간소화된 방법입니다.

속성 창의 스크린샷.

선택할 수 있는 테이블 이름과 열만 표시됩니다. 데이터 미리 보기는 표시되지 않으며 선택한 관계는 변경 내용 적용을 선택한 유효성이 검사됩니다. 속성 창과 간소화된 접근 방식을 사용하면 관계를 편집할 때 생성되는 쿼리 수가 줄어듭니다. 이는 특히 DirectQuery 연결을 사용하는 경우 빅 데이터 시나리오에 중요할 수 있습니다. 속성 창을 사용하여 만든 관계는 모델 보기 다이어그램 레이아웃에서 다중 선택 관계를 사용할 수도 있습니다. Ctrl 키를 누르고 둘 이상의 줄을 선택하여 여러 관계를 선택합니다. 속성 창에서 공통 속성을 편집할 수 있으며 변경 내용 적용은 하나의 트랜잭션에서 변경 내용을 처리합니다.

키보드에서 삭제를 눌러 단일 또는 다중 선택 관계를 삭제할 수도 있습니다. 삭제 작업은 실행 취소할 수 없으므로 대화 상자에 관계 삭제를 확인하는 메시지가 표시됩니다.

모델 보기 레이아웃 사용

세션 중에 사용자는 모델 보기에서 여러 탭을 만들어 여러 데이터 웨어하우스 스키마를 표시하거나 데이터베이스 디자인을 추가로 지원할 수 있습니다.

현재 모델 보기 레이아웃은 세션에서만 유지됩니다. 그러나 데이터베이스 변경 내용은 유지됩니다. 사용자는 새 탭을 만들 때마다 자동 레이아웃을 사용하여 데이터베이스 디자인을 시각적으로 검사하고 모델링을 이해할 수 있습니다.

다음 단계