Microsoft Fabric의 기본 Power BI 의미 체계 모델

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

Microsoft Fabric에서 Power BI 의미 체계 모델은 분석 작업기본 메트릭, 비즈니스 친화적인 용어 및 표현을 사용하여 심층 분석을 가능하게 하는 논리적 설명입니다. 이 의미 체계 모델은 일반적으로 do기본 및 do기본를 분석하거나 조각화하여 여러 분석을 드릴다운, 필터링 및 계산할 수 있는 차원을 나타내는 팩트를 포함하는 별모양 스키마입니다. 의미 체계 모델을 사용하면 의미 체계 모델이 자동으로 만들어지고, 선호도멘션 비즈니스 논리는 각각 부모 레이크하우스 또는 웨어하우스에서 상속되며, 사용자 개입 없이 관리, 최적화 및 동기화된 Microsoft Fabric의 항목을 사용하여 비즈니스 인텔리전스 및 분석을 위한 다운스트림 분석 환경을 빠르게 시작합니다.

이제 Power BI 보고서의 시각화 및 분석을 웹에서 또는 Power BI 데스크톱의 몇 단계만으로 완전히 빌드하여 사용자 시간, 리소스를 절약하고 기본적으로 최종 사용자에게 원활한 사용 환경을 제공할 수 있습니다. 기본 Power BI 의미 체계 모델은 Lakehouse의 명명 규칙을 따릅니다.

Power BI 의미 체계 모델은 보고, 시각화, 검색 및 사용을 위해 준비된 데이터 원본을 나타냅니다. Power BI 의미 체계 모델은 다음을 제공합니다.

  • 계층, 설명, 관계를 포함하도록 웨어하우징 구문을 확장하는 기능입니다. 이렇게 하면 할 일기본 대한 의미 체계를 더 깊이 이해할 수 있습니다.
  • 데이터 허브에서 Power BI 의미 체계 모델 정보를 카탈로그화, 검색 및 찾는 기능입니다.
  • 워크로드 격리 및 보안에 대한 맞춤형 권한을 설정하는 기능입니다.
  • 반복 가능한 분석을 위한 측정값, 표준화된 메트릭을 만드는 기능입니다.
  • 시각적 분석을 위한 Power BI 보고서를 만드는 기능입니다.
  • Excel에서 데이터를 검색하고 사용하는 기능입니다.
  • Tableau와 같은 타사 도구에서 데이터를 연결하고 분석할 수 있는 기능입니다.

Power BI에 대한 자세한 내용은 Power BI 지침을 참조 하세요.

참고 항목

Microsoft는 Power BI 데이터 세트 콘텐츠 형식의 이름을 의미 체계 모델로 변경했습니다. 이는 Microsoft Fabric에도 적용됩니다. 자세한 내용은 Power BI 데이터 세트의 새 이름을 참조하세요.

Direct Lake 모드

Direct Lake 모드는 Power BI에서 매우 큰 데이터 세트를 분석하는 획기적인 새로운 엔진 기능입니다. 이 기술은 웨어하우스 또는 SQL 분석 엔드포인트를 쿼리하지 않고도 Power BI 의미 체계 모델로 데이터를 가져오거나 복제할 필요 없이 데이터 레이크에서 직접 parquet 형식의 파일을 로드하는 아이디어를 기반으로 합니다. 이 네이티브 통합은 Direct Lake라는 웨어하우스 또는 SQL 분석 엔드포인트에서 데이터에 액세스하는 고유한 모드를 제공합니다.

Direct Lake는 가장 성능이 좋은 쿼리 및 보고 환경을 제공합니다. Direct Lake는 분석 준비가 된 데이터 레이크에서 Power BI 엔진으로 데이터를 바로 로드하는 빠른 경로입니다.

  • 기존 DirectQuery 모드에서 Power BI 엔진은 각 쿼리 실행에 대해 원본의 데이터를 직접 쿼리하고 쿼리 성능은 데이터 검색 속도에 따라 달라집니다. DirectQuery는 데이터를 복사할 필요가 없으므로 원본의 변경 내용이 쿼리 결과에 즉시 반영되도록 합니다.

  • 가져오기 모드에서는 각 쿼리 실행에 대한 원본의 데이터를 쿼리하지 않고도 메모리에서 데이터를 쉽게 사용할 수 있으므로 성능이 향상됩니다. 그러나 Power BI 엔진은 먼저 데이터 새로 고침 시간에 데이터를 메모리에 복사해야 합니다. 기본 데이터 원본에 대한 모든 변경 내용은 다음 데이터 새로 고침 중에 선택됩니다.

  • Direct Lake 모드는 데이터 파일을 메모리에 직접 로드하여 가져오기 요구 사항을 제거합니다. 명시적 가져오기 프로세스는 없으므로 원본에서 변경 내용이 발생하면 선택할 수 있습니다. Direct Lake는 DirectQuery 및 가져오기 모드의 장점을 결합하면서 단점을 방지합니다. Direct Lake 모드는 원본에서 자주 업데이트되는 매우 큰 데이터 세트 및 데이터 세트를 분석하는 데 적합합니다.

Direct Lake 모드는 웨어하우스 또는 SQL 분석 엔드포인트를 데이터 원본으로 사용하는 의미 체계 모델의 기본 연결 형식입니다.

기본 Power BI 의미 체계 모델의 내용 이해

웨어하우스 또는 SQL 분석 엔드포인트를 만들 때 기본 Power BI 의미 체계 모델이 만들어집니다. 기본 의미 체계 모델은 (기본) 접미사로 표시됩니다.

기본 의미 체계 모델은 SQL 분석 엔드포인트를 통해 쿼리되고 Lakehouse 또는 Warehouse의 변경 내용을 통해 업데이트됩니다. 웨어하우스에서 데이터베이스 간 쿼리를 통해 기본 의미 체계 모델을 쿼리할 수도 있습니다.

기본 Power BI 의미 체계 모델 동기화

이전에는 웨어하우스의 모든 테이블과 뷰를 기본 Power BI 의미 체계 모델에 자동으로 추가했습니다. 피드백에 따라 기본 Power BI 의미 체계 모델에 테이블과 뷰를 자동으로 추가하지 않도록 기본 동작을 수정했습니다. 이렇게 변경하면 백그라운드 동기화가 트리거되지 않습니다. 이렇게 하면 "새 측정값", "보고서 만들기", "Excel에서 분석"와 같은 일부 작업이 비활성화됩니다.

이 기본 동작을 변경하려면 다음을 수행할 수 있습니다.

  1. 작업 영역의 각 웨어하우스 또는 SQL 분석 엔드포인트에 대한 기본 Power BI 의미 체계 모델 설정 동기화를 수동으로 사용하도록 설정합니다. 그러면 일부 소비 비용이 발생하는 백그라운드 동기화가 다시 시작됩니다.

    기본 Power BI 의미 체계 모델을 사용하도록 설정된 동기화 설정을 보여 주는 패브릭 포털의 스크린샷.

  2. 리본 또는 정보 표시줄에서 기본 Power BI 의미 체계 모델 관리를 통해 의미 체계 모델에 추가할 테이블 및 뷰를 수동으로 선택합니다.

    기본 의미 체계 모델 관리 페이지와 더 많은 테이블을 수동으로 선택하는 기능을 보여 주는 패브릭 포털의 스크린샷.

참고 항목

보고 목적으로 기본 Power BI 의미 체계 모델을 사용하지 않는 경우 개체를 자동으로 추가하지 않도록 기본 Power BI 의미 체계 모델 설정 동기화를 수동으로 사용하지 않도록 설정합니다. 설정 업데이트는 백그라운드 동기화가 트리거되지 않도록 하고 Onelake 사용 비용을 절감합니다.

기본 Power BI 의미 체계 모델을 수동으로 업데이트합니다.

기본 Power BI 의미 체계 모델에 개체가 있으면 테이블의 유효성을 검사하거나 시각적으로 검사하는 두 가지 방법이 있습니다.

  1. 리본에서 의미 체계 모델 수동 업데이트 단추를 선택합니다.

  2. 기본 의미 체계 모델 개체의 기본 레이아웃을 검토합니다.

BI 사용 테이블의 기본 레이아웃은 사용자 세션에서 유지되며 사용자가 모델 보기로 이동할 때마다 생성됩니다. 기본 의미 체계 모델 개체 탭을 찾습니다.

기본 Power BI 의미 체계 모델에 액세스

기본 Power BI 의미 체계 모델에 액세스하려면 작업 영역으로 이동하여 원하는 Lakehouse의 이름과 일치하는 의미 체계 모델을 찾습니다. 기본 Power BI 의미 체계 모델은 Lakehouse의 명명 규칙을 따릅니다.

의미 체계 모델을 찾을 위치를 보여 주는 스크린샷

의미 체계 모델을 로드하려면 의미 체계 모델의 이름을 선택합니다.

기본 Power BI 의미 체계 모델 모니터링

XMLA 엔드포인트에 연결하여 SQL Server Profiler사용하여 의미 체계 모델에 대한 작업을 모니터링하고 분석할 수 있습니다.

SQL Server Profiler는 SSMS(SQL Server Management Studio)와 함께 설치되며 의미 체계 모델 이벤트의 추적 및 디버깅을 허용합니다. Profiler는 공식적으로 더 이상 SQL Server에서 지원되지 않지만 SSMS에는 계속해서 포함되며, Analysis Services와 Power BI에서도 지원이 유지됩니다. 패브릭 기본 Power BI 의미 체계 모델을 사용하려면 SQL Server Profiler 버전 18.9 이상이 필요합니다. 사용자는 XMLA 엔드포인트와 연결할 때 의미 체계 모델을 초기 카탈로그지정해야 합니다. 자세한 내용은 Analysis Services용 SQL Server Profiler를 참조하세요.

기본 Power BI 의미 체계 모델 스크립트

SSMS(SQL Server Management Studio)를 사용하여 XMLA 엔드포인트에서 기본 Power BI 의미 체계 모델을 스크립트할 수 있습니다.

SSMS의 개체 탐색기 통해 스크립팅하여 의미 체계 모델의 TMSL(테이블 형식 모델 스크립팅 언어) 스키마를 봅니다. 연결하려면 다음과 같은 powerbi://api.powerbi.com/v1.0/myorg/username의미 체계 모델의 연결 문자열 사용합니다. 서버 설정 아래의 설정 의미 체계 모델에 대한 연결 문자열 찾을 수 있습니다. 여기에서 SSMS 의 스크립트 상황에 맞는 메뉴 작업을 통해 의미 체계 모델의 XMLA 스크립트 를 생성할 수 있습니다. 자세한 내용은 XMLA 엔드포인트와의 데이터 세트 연결을 참조 하세요.

스크립팅하려면 Power BI 의미 체계 모델에 대한 Power BI 쓰기 권한이 필요합니다. 읽기 권한을 사용하면 데이터를 볼 수 있지만 Power BI 의미 체계 모델의 스키마는 볼 수 없습니다.

새 Power BI 의미 체계 모델 만들기

조직에서 SQL 분석 엔드포인트 또는 웨어하우스 데이터를 기반으로 추가 Power BI 의미 체계 모델을 만들어야 하는 경우도 있습니다.

새 Power BI 의미 체계 모델 단추는 기본 의미 체계 모델의 구성을 상속하고 추가 사용자 지정을 허용합니다. 기본 의미 체계 모델은 시작 템플릿으로 작동하여 단일 버전의 진실을 보장하는 데 도움이 됩니다. 예를 들어 기본 의미 체계 모델을 사용하고 새 관계를 정의한 다음 새 Power BI 의미 체계 모델 단추를 사용하는 경우 선택한 테이블에 새 관계가 포함된 경우 새 의미 체계 모델이 해당 관계를 상속합니다.

웨어하우스에서 Power BI 의미 체계 모델을 만들려면 다음 단계를 수행합니다.

  1. 패브릭 포털에서 데이터 웨어하우스로 이동합니다.

  2. 웨어하우스를 엽니다. 보고 리본 메뉴로 전환합니다 .

  3. 보고 리본에서 새 의미 체계 모델을 선택한 다음 새 의미 체계 모델 대화 상자에서 포함할 테이블을 선택한 다음 확인을 선택합니다.

  4. Power BI는 웨어하우스의 이름에 따라 작업 영역에 의미 체계 모델을 자동으로 저장한 다음 Power BI에서 의미 체계 모델을 엽니다.

  5. 데이터 모델 열기를 선택하여 테이블 관계 및 DAX 측정값을 추가할 수 있는 Power BI 웹 모델링 환경을 엽니다.

Power BI 서비스 데이터 모델을 편집하는 방법에 대한 자세한 내용은 데이터 모델 편집을 참조하세요.

제한 사항

기본 Power BI 의미 체계 모델은 Power BI의 의미 체계 모델에 대한 현재 제한 사항을 따릅니다. 자세히 보기:

parquet, Apache Spark 또는 SQL 데이터 형식을 Power BI 데스크톱 데이터 형식 중 하나에 매핑할 수 없는 경우 동기화 프로세스의 일부로 삭제됩니다. 이는 현재 Power BI 동작과 일치합니다. 이러한 열의 경우 ETL 프로세스에 명시적 형식 변환을 추가하여 지원되는 형식으로 변환하는 것이 좋습니다. 업스트림 필요한 데이터 형식이 있는 경우 사용자는 필요에 따라 원하는 명시적 형식 변환을 사용하여 SQL에서 보기를 지정할 수 있습니다. 동기화에 의해 선택되거나 앞에서 설명한 대로 수동으로 추가할 수 있습니다.