티스토리 뷰
레이크하우스의 행 수준 보안(RLS)
행 수준 보안을 적용하여, 보고서를 이용하는 사용자에 따라 다른 데이터를 연동할 수 있습니다. 예를 들어, 딜러가 보고서를 열게 되면, 해당 지역에 대한 데이터가 필터링되어 표시되어 아주 효과적으로 보고서를 제공하는 방법입니다. Power BI Desktop이나 데이터 모델의 역할 관리에서 보안 역할을 만들고, 데이터 필터링을 적용하고 해당 역할에 사용자를 할당했습니다.
보고서를 열게 되면 행 수준 보안에 따른 데이터 필터링을 적용할 수도 있겠지만, 레이크하우스를 접근하여 데이터를 보거나, 보고서를 작성하기 위해 연결하게 될 때 행 수준 보안과 개체 수준 보안, 열 수준 보안을 적용해야 할 필요가 있습니다. 레이크하우스를 생성하고, 다른 사용자에게 읽기 권한을 부여합니다. 해당 사용자는 레이크하우스를 접근하여 데이터를 확인할 수 있습니다. 아래에서 해당 사용자는 모든 지역의 데이터를 확인할 수 있습니다.

보고서 수준이 아닌 데이터 원본 수준에서 행 수준 보안을 적용해야 할 요구사항이 있습니다. 레이크하우스의 행 수준 보안(RLS)과 열 수준 보안(CLS)은 레이크하우스의 [OneLake 데이터 액세스 관리(미리 보기)]에서 적용할 수 있습니다. 제한된 미리 보기로 미리 신청해야 하며, 테넌트에 반영이 제법 늦어질 수 있습니다.
미리 보기가 적용된 작업 영역의 레이크하우스로 이동하여 [OneLake 데이터 액세스 관리(미리 보기)]를 클릭하여 옵트인 대화상자에서 계속을 선택하면 됩니다. 그후 역할 관리를 통해 역할을 생성하고, 사용자를 할당할 수 있습니다.

DefaultReader은 ReadAll 권한이 적용되어 있으므로 필요시 역할을 제거해야 할 수도 있습니다. [새로 만들기]를 선택하여, 모든 데이터를 읽기하도록 역할을 생성합니다.

생성한 역할을 클릭하여 DimGeography 테이블에서 France 지역만 필터링하도록 설정하기 위해 [행 보안]을 클릭합니다.

행 수준 보안에서는 SELECT, WHERE 구문으로 필터링하도록 구성하면 됩니다. 여기서는 DimGeography에서 France만 필터링합니다.

위에서 생성한 역할에 사용자를 추가해주면 됩니다.

SQL 분석 엔드포인트에 OneLake 보안 사용을 적용해야 합니다. SQL 분석 엔드포인트로 이동하여 [보안]에서 [OneLake 액세스 모드]를 클릭하여 [사용자의 ID]를 선택합니다. Userprincipalname()을 직접 사용하지 않아도 됩니다.

SQL 분석 엔드포인트에서 테이블을 SELECT하면 France에 해당하는 데이터만 존재합니다.

작업 영역에 참가자 권한이 있는 사용자에게 행 수준 보안을 적용하여 레이크하우스에서 테이블을 클릭하면 France에 해당 값만 도출됩니다. 테이블 이름 옆에 빨간색 X 아이콘이 생기는 경우는 열 수준 보안을 적용하지 않아서입니다.

행 수준 보안을 적용 시 성능 문제는 별도로 확인해야 합니다.
간략히 OneLake 데이터 액세스(미리 보기)의 행 수준 보안을 확인해보았습니다. 마찬가지로 개체 수준 보안(OLS), 열 수준 보안(CLS)도 적용이 가능합니다.
'Microsoft Faric' 카테고리의 다른 글
| 2025 Gartner Magic Quadrant - Analytics and BI Platforms (0) | 2025.06.23 |
|---|---|
| Power BI의 독립실행형(Standalone) Copilot (0) | 2025.06.23 |
| Translytical 작업 흐름을 이용하여 데이터 업데이트 (0) | 2025.06.02 |
| 노트북에서 AI 도구 메뉴 (0) | 2025.05.12 |
| Microsoft Fabric CLI (0) | 2025.05.07 |
- Total
- Today
- Yesterday
- SharePoint 2013
- hongju
- Windows Azure Mobile Services
- Power BI Desktop Update
- 업데이트
- copilot
- 페이지를 매긴 보고서
- 클라우드
- redJu
- sql server 2012
- SharePoint Online
- Power BI Update
- Windows Azure
- Visual Studio 2010
- Power BI Desktop 업데이트
- Windows Phone 7
- 목표
- Cloud
- SharePoint Object Model
- SQL Azure
- Power BI
- Power BI 업데이트
- Paginated Report
- Power BI Desktop
- Power BI Copilot
- 사용자 데이터 함수
- 정홍주
- sharepoint
- Microsoft Fabric
- SharePoint 2010
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
