Power BI 行レベルセキュリティの活用方法をご紹介!
機能があるのは知ってるけどあまり使ってないシリーズ。あるレポートを見るとき、人によって見える部分と見えない部分を変える「行レベルセキュリティ」の使い方をざっくりまとめてみます。
前提条件は、「グループ(現アプリのワークスペース)」上で共有しており、かつ「メンバーは編集権限は持たない」ことです。個別に共有されたダッシュボードでは、ロール設定のされたレポートは相手が見ることができないことと、ワークスペースの設定が編集可、となっているとロール設定が利きません。
行レベルセキュリティの使用方法
ひとまずレポートを作成します。
ロールをわかりやすくするために、会社内の部署ごとの毎月の経費合計
という体で作成しました。
こんなん。
で、共有用のグループを作成します。
ワークスペース>アプリのワークスペースの作成で新規作成します。
わかりやすく「営業」というスペースを作りました。
営業部の人だけが所属するスペースという体です。
設定で「メンバーはコンテンツの表示のみ」の設定にして下さい。
このスペースに先ほどのレポートを発行しますが、発行する前にPowerBI Desktopで「ロールの設定」を行います。
モデリング > ロールの管理で作成ウインドウが開きます。
新しいロールを作成して表示制限をかけたいテーブルを選択 > フィルターの追加で、今回は部署ごとに見え方を変えたいので、[部署]を選択します。
すると、計算式が挿入されるので、「”値”」の部分をフィルターする条件テキストに置き換えます。(今回は「営業」)
ここまで設定したら「発行」をしてください。
※発行先は、「営業」ワークスペースです。発行したらwebの営業ワークスペースに移動します。
この「営業」スペースに所属する人に、「営業」の数字だけしか見れないという行レベルセキュリティを設定してみましょう。
営業スペースを開いて、該当レポートのデータセットの「…」からセキュリティを選択します。
先ほど作ったロールが表示されます。
ロールを選択して、該当メンバーを追加します。
すると、共有相手は通常ならこう見えるはずが、
自動で「営業」のみにフィルターされます。
2つ以上のロールを持たせることも可能です。
例えば「営業」と「人事」をロール設定した場合はこうなります。
設定がちょっとややこしいですが一回作ってしまえば便利(?)な機能です。
公式の行レベルセキュリティについての詳細はこちら
Power BI での行レベルのセキュリティ (RLS) | Microsoft Power BI
<Power BIハンズオンセミナー>
弊社ではPower BIをはじめとするさまざまな無料オンラインセミナーを実施しています!
>>セミナー一覧はこちら
<Power BIの導入支援>
弊社ではPower BIの導入支援を行っています。ぜひお気軽にお問い合わせください。
>>Power BIの導入支援の詳細はこちら
<PowerBIの入門書を発売中!>
弊社ではPower BIの導入から基本的な使い方・活用方法の基礎などをわかりやすく解説した書籍も販売しています。
>>目次も公開中!書籍の詳細はこちら