행 수준 보안

중급 DAX in Power BI

Carl Rosseel

Curriculum Manager

행 수준 보안이란?

Power BI의 행 수준 보안(RLS)은 사용자별 데이터 액세스를 제한하는 데 사용됩니다:

  • 로그인한 사용자의 데이터 액세스 제한
  • Power BI Desktop에서 역할 및 규칙 정의 가능
  • 접속자에 따라 대시보드가 다르게 표시될 수 있음
중급 DAX in Power BI

행 수준 보안이란?

행 수준 보안(RLS)은 필터를 사용하여 행 수준에서 데이터를 제한합니다.

이름 총 매출 지역
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

중급 DAX in Power BI

행 수준 보안이란?

행 수준 보안(RLS)은 필터를 사용하여 행 수준에서 데이터를 제한합니다.

이름 총 매출 지역
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

이름 총 매출 지역
Jenny 48,431 East
Thomas 52,125 East
중급 DAX in Power BI

Power BI 행 수준 보안 활용 사례

  • 행 수준 보안의 활용 사례:
    • 역할 기반 사용자 액세스 요건 (예: 영업)
    • 특정 사용자 또는 그룹에 대한 액세스 제한
    • 사용자별 필터링된 데이터 제공 (예: 고객)
중급 DAX in Power BI

Power BI 행 수준 보안 활용 사례

  • 행 수준 보안의 활용 사례:

    • 역할 기반 사용자 액세스 요건 (예: 영업)
    • 특정 사용자 또는 그룹에 대한 액세스 제한
    • 사용자별 필터링된 데이터 제공 (예: 고객)
  • 스위스 영업 대시보드

스위스.png

중급 DAX in Power BI

Power BI 행 수준 보안 활용 사례

  • 행 수준 보안의 활용 사례:

    • 역할 기반 사용자 액세스 요건 (예: 영업)
    • 특정 사용자 또는 그룹에 대한 액세스 제한
    • 사용자별 필터링된 데이터 제공 (예: 고객)
  • 비영업 대시보드

빈 대시보드.png

중급 DAX in Power BI

Power BI 행 수준 보안 활용 사례

  • 행 수준 보안의 활용 사례:

    • 역할 기반 사용자 액세스 요건 (예: 영업)
    • 특정 사용자 또는 그룹에 대한 액세스 제한
    • 사용자별 필터링된 데이터 제공 (예: 고객)
  • 총괄 관리자

총괄 관리자 뷰.png

중급 DAX in Power BI

DAX와 행 수준 보안

행 수준 보안은 DAX를 활용하여:

  • 행 수준에서 필터링된 값 제공
  • 팩트 또는 차원 테이블 필터링
  • 예시: [Is Salesperson] = True
중급 DAX in Power BI

동적 행 수준 보안

사용자가 자신의 역할에 적합한 정보만 볼 수 있도록 보장합니다.

DAX에는 이를 위한 두 가지 주요 함수가 있습니다:

  • USERPRINCIPALNAME()
    • 이메일 주소와 동일한 UPN(사용자 계정 이름) 반환
    • Power BI Desktop과 Power BI Service에서 동일한 결과 제공
    • 권장 방법
  • USERNAME()
    • RLS를 구현하는 대안적 방법
    • 이 과정의 범위에 포함되지 않음

이 함수들을 사용하여 개인화된 대시보드를 만들 수 있습니다!

중급 DAX in Power BI

보안을 적용해 봅시다!

중급 DAX in Power BI

Preparing Video For Download...