다음을 통해 공유


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

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

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

웨어하우스 모델링

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

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

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

  1. Fabric 작업 영역에서 웨어하우스를 엽니다.
  2. 리본에서 모델 레이아웃 으로 이동합니다. 모델 레이아웃 아이콘을 보여 주는 스크린샷

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

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

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

물리적 및 논리적 관계 정의

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

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

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

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

다른 방법을 사용하여 관계 편집

끌어서 놓기와 관련된 관계 편집 대화 상자를 사용하면 Power BI에서 관계를 편집하는 데 더 도움이 됩니다.

반면, 속성 창에서 관계를 편집하는 것은 관계를 편집하는 데 있어 간소화된 접근 방식입니다.

속성 창의 스크린샷.

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

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

모델 레이아웃 사용

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

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

다음 단계