動的メソッドを使用して行レベルのセキュリティを構成する

完了

行レベルのセキュリティは、1 回設定するだけで済みます。動的に保守し続ける必要はありません。

あなたは Tailwind Traders の管理者であり、Power BI の行レベルのセキュリティを使用して、売上をその担当者にのみ表示したいと考えています。 この例で、Russel King は 4 つの売上について担当しました。 レポートを表示するときに、Russel には担当する売上のみを表示し、他の売上は表示しないようにする必要があります。 行レベルのセキュリティは、前に構成したときと同じ方法で構成できますが、1 つだけ変更があります。 4 つのロールを作成するのではなく、1 つのロールを作成するだけで済みます。 そのロールの DAX フィルターは、次の画像のようになります。

動的なロールレベル セキュリティのスクリーンショット。

GameClothing などの固定文字列ではなく、DAX 関数が行レベルのセキュリティ フィルターで使用されていることに注意してください。 userprincipalname() 関数を使用して、Employees テーブルのメール アドレスを、ユーザーが Power BI サービスにサインインするときに入力したメール アドレスと比較します。 Russel King が russel@tailwindtraders.com というメール アドレスを使用して Power BI サービスにサインインすると、そのアドレスは Employees テーブルのメール アドレスと比較されます。 Employees と Sales の間にリレーションシップが作成されているとすれば、Russel には彼の売上である 4 件のみが表示されます。