使用動態方法設定資料列層級安全性

已完成

您可僅設定資料列層級安全性一次,而無需動態地繼續加以維護。

身為 Tailwind Traders 的系統管理員,您想要 Power BI 資料列層級安全性只將銷售顯示給進行該銷售的人員。 在本範例中,Russel King 進行了四筆銷售。 在檢視報表時,Russel 只應看到自己負責的銷售,而看不到其他人的銷售。 您可使用和先前相同的設定方式,只變更單一項目即可設定資料列層級安全性。 我們只需要建立一個角色,而不用建立四個角色。 該角色的 DAX 篩選看起來會與下圖相似。

動態角色層級安全性的螢幕擷取畫面。

請注意,這會在資料列層級安全性篩選中使用 DAX 函式,而不是使用 GameClothing 等固定字串。 userprincipalname() 函式將會比較 Employees 資料表中的電子郵件地址與使用者登入 Power BI 服務時所輸入電子郵件。 如果 Russel King 以電子郵件地址 russel@tailwindtraders.com 登入 Power BI 服務,則系統就會比較此值與 Employees 資料表中的電子郵件地址。 假設已在 Employees 和 Sales 之間建立關聯性,Russel 便只會看到四筆銷售。