POWER BI/POWER BI

[ Power BI ] RLS 행 수준 보안

리신 2022. 6. 2. 11:46
반응형

RLS란?

간단하게 말한다면 권한을 만든다고 할 수 있다. 조금 다르지만

권한 마다 각 데이터의 행에 필터링을 하여 다른 데이터를 보여 줄 수 있다.

 

아래  자세한 내용이 있으므로 참고하면 된다!

https://docs.microsoft.com/ko-kr/power-bi/guidance/rls-guidance

 

Power BI Desktop의 행 수준 보안(RLS) 지침 - Power BI

Power BI Desktop을 사용하여 데이터 모델에서 RLS(행 수준 보안)를 적용하기 위한 지침입니다.

docs.microsoft.com

 

실습 내용

ID 기준으로 자기 자신의 정보만 볼 수 있게 RLS를 생성 해 볼 것!

 

1.  샘플데이터 준비!

- RLS를 걸 기준을 생각하고 데이터를 생성

 

 

2. 데이터 모델링  → 역할 관리 클릭!

- 역할관리자를 클릭하면 역할을 만들 수 있다!

 

2.  역할 만들기

1. 역할의 이름을 입력

2. 적용할 테이블 선택

3. 테이블에 적용할 DAX식 입력. (식은 Boolean 값으로 나와야함 True or False)

4. 식의 유효성을 검사하기 위해 클릭~

  →  해당 Dax 식  [ID] = USERNAME() 는 ID가 지금 현재 보고 있는 사용자의 아이디와 같은 데이터만 보여줘!

라는 의미이다.

 

*  username()  :  Power BI Desktop 내에서 도메인\사용자 이름의 형식

    userprincipalname() :   Power BI Report Server 내에서 사용자의 UPN(사용자 계정 이름) 형식

 

 

3. 역할 테스트 해보기!

1. 표시방법 클릭

2. 임시로 테스트 할 경우 다른사용자 체크 후 컬럼 ID에 있는 값 한개 넣어서 테스트

3. 테스트 해보고싶은 역할 선택

 

4. 역할 테스트 결과

 

5.  게시 후  → 역할에 맴버 추가

1. 데이터 세트  추가옵션 보안 행 수준 보안

2.  원하는 역할을 선택 한 후 → 사용자 or 그룹을 추가해 줍니다.

 

6. 마지막 확인하면 끄읏~~

 

자세한 사항은 글 위 링크를 참고하세요~~

 

반응형

'POWER BI > POWER BI' 카테고리의 다른 글

[ Analysis Services ] Analysis Services로 RLS 사용 및 BI  (0) 2022.05.31