Power BI 보고에서 Direct Lake 모드가 작동하는 방식
Microsoft Fabric에서 사용자가 레이크하우스를 만들 때 시스템은 Direct Lake 모드에서 연결된 SQL 분석 엔드포인트 및 기본 의미 체계 모델도 프로비전합니다. SQL 분석 엔드포인트로 이동하고 Reporting 리본에서 기본 의미 체계 모델 관리 단추를 클릭하여 lakehouse의 테이블을 기본 의미 체계 모델에 추가할 수 있습니다. Lakehouse 또는 SQL 분석 엔드포인트에서 새 의미 체계 모델 클릭하여 Direct Lake 모드에서 기본이 아닌 Power BI 의미 체계 모델을 만들 수도 있습니다. 기본이 아닌 의미 체계 모델은 Direct Lake 모드에서 만들어지고 Power BI 보고서를 만들고, 탐색하고, Power BI Desktop 또는 작업 영역 자체에서 사용자가 만든 DAX 쿼리를 실행하여 Power BI에서 데이터를 사용할 수 있도록 합니다. SQL 분석 엔드포인트에서 만든 기본 의미 체계 모델은 Power BI 보고서를 만드는 데 사용할 수 있지만 몇 가지다른 제한 사항이 있습니다.
Power BI 보고서에 시각적 개체의 데이터가 표시되면 시맨틱 모델에 요청합니다. 다음으로, 의미 체계 모델은 레이크하우스에 액세스하여 데이터를 사용하고 Power BI 보고서로 반환합니다. 효율성을 위해 의미 체계 모델은 일부 데이터를 캐시에 유지하고 필요할 때 새로 고칠 수 있습니다. Direct Lake 개요 자세한 내용을 제공합니다.
또한 Lakehouse는 델타 테이블에 V 순서 최적화를 적용합니다. 이 최적화는 전례 없는 성능과 Power BI 보고를 위해 대량의 데이터를 빠르게 사용할 수 있는 기능을 제공합니다.
보고서 사용 권한 설정
Direct Lake 모드의 의미 체계 모델은 요청 시 레이크하우스의 데이터를 사용합니다. Power BI 보고서를 보는 사용자가 데이터에 액세스할 수 있도록 하려면 기본 Lakehouse에 필요한 권한을 설정해야 합니다.
한 가지 옵션은 사용자에게 작업 영역에서 뷰어 역할을 부여하여 레이크하우스를 비롯한 작업 영역의 모든 항목(이 작업 영역의 경우 의미 체계 모델 및 보고서)을 사용하는 것입니다. 또는 사용자에게 관리자, 멤버 또는 기여자 역할을 부여하여 데이터에 대한 모든 권한을 부여하고 레이크하우스, 의미 체계 모델 및 보고서와 같은 항목을 만들고 편집할 수 있습니다.
또한 기본이 아닌 의미 체계 모델은 고정 ID 활용하여 레이크하우스에서 데이터를 읽을 수 있으며, 보고서 사용자에게 레이크하우스에 대한 액세스 권한을 부여하지 않고도 사용자에게 앱통해 보고서에 액세스할 수 있는 권한이 부여됩니다. 또한 고정 ID를 사용하여 Direct Lake 모드의 기본이 아닌 의미 체계 모델은 Direct Lake 모드를 유지하면서 보고서 사용자가 보는 데이터를 제한하기 위해 의미 체계 모델에 정의된 행 수준 보안을 가질 수 있습니다. SQL 분석 엔드포인트의 SQL 기반 보안도 사용할 수 있지만 Direct Lake 모드는 DirectQuery로 대체되므로 Direct Lake의 성능을 유지하려면 이를 피해야 합니다.