行レベル セキュリティ

中級 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 の主な関数は次の2つです:

  • USERPRINCIPALNAME()
    • ユーザー プリンシパル名(UPN、メールアドレスと同一)を返す
    • Power BI Desktop と Service で同じ結果
    • 推奨方法
  • USERNAME()
    • RLS を有効化する代替手段(独自の用途あり)
    • 本コースの範囲外

これらでパーソナライズド ダッシュボードを作成できます!

中級 DAX in Power BI

セキュリティを適用しましょう!

中級 DAX in Power BI

Preparing Video For Download...