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