行レベルセキュリティ

Power BI DAX中級

Carl Rosseel

Curriculum Manager

行レベルセキュリティとは

Power BIの行レベルセキュリティ(RLS)を使うと、特定のユーザーのデータアクセスを制限できる:

  • ログインしたユーザーのデータアクセスを制限するための機能
  • Power BI Desktopでロールとルールを定義できる
  • 閲覧者によってダッシュボードの見え方を変えることができる
Power BI DAX中級

行レベルセキュリティとは

RLSは、フィルターを使って行単位でデータアクセスを制限できる

Name Total Sales Region
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

Power BI DAX中級

行レベルセキュリティとは

RLSは、フィルターを使って行単位でデータアクセスを制限できる

Name Total Sales Region
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

Name Total Sales Region
Jenny 48,431 East
Thomas 52,125 East
Power BI DAX中級

Power BIにおけるRLSの使用用途

  • RLSのさまざまな使用用途:
    • 役割(営業など)に基づくアクセス制限
    • 特定のユーザーまたはグループに対するアクセス制限
    • クライアントなど向けの特定またはフィルタ済データの提示
Power BI DAX中級

Power BIにおけるRLSの使用用途

  • RLSのさまざまな使用用途:

    • 役割(営業など)に基づくユーザーアクセス制限
    • 特定のユーザーまたはグループに対するアクセス制限
    • クライアントなど向けの特定またはフィルタ済データの提示
  • スイスの売上ダッシュボード

スイス.png

Power BI DAX中級

Power BIにおけるRLSの使用用途

  • RLSのさまざまな使用用途:

    • 役割(営業など)に基づくアクセス制限
    • 特定のユーザーまたはグループに対するアクセス制限
    • クライアントなど向けの特定またはフィルタ済データの提示
  • 非営業向けダッシュボード

空のダッシュボード.png

Power BI DAX中級

Power BIにおけるRLSの使用用途

  • RLSのさまざまな使用用途:

    • 役割(営業など)に基づくアクセス制限
    • 特定のユーザーまたはグループに対するアクセス制限
    • クライアントなど向けの特定またはフィルタ済データの提示
  • ゼネラルマネージャー

ゼネラルマネージャーのビュー.png

Power BI DAX中級

DAXとRLS

RLSは、DAX を使用して次のことを行う:

  • 行レベルでフィルタリングされた値を提供する
  • ファクトテーブル/ディメンションテーブルにフィルターをかける
  • 例:[Is Salesperson] = True
Power BI DAX中級

動的なRLS

ユーザーが自分の役割に必要な情報だけを閲覧できる

これを可能にする2つのDAX関数:

  • USERPRINCIPALNAME()
    • ユーザープリンシパル名(UPN、メールアドレスと同一)を返す
    • Power BI DesktopとPower BI Serviceで同じ結果が得られる
    • よく使われる方法
  • USERNAME()
    • 独自の用途に対応するための代替手段
    • このコースの範囲外

これらの関数を使って、ダッシュボードをパーソナライズ化できます!

Power BI DAX中級

練習しましょう!

Power BI DAX中級

Preparing Video For Download...