使用動態方法設定資料列層級安全性
您可僅設定資料列層級安全性一次,而無需動態地繼續加以維護。
身為 Tailwind Traders 的系統管理員,您想要 Power BI 資料列層級安全性只將銷售顯示給進行該銷售的人員。 在本範例中,Russel King 進行了四筆銷售。 在檢視報表時,Russel 只應看到自己負責的銷售,而看不到其他人的銷售。 您可使用和先前相同的設定方式,只變更單一項目即可設定資料列層級安全性。 我們只需要建立一個角色,而不用建立四個角色。 該角色的 DAX 篩選看起來會與下圖相似。
請注意,這會在資料列層級安全性篩選中使用 DAX 函式,而不是使用 Game 或 Clothing 等固定字串。 userprincipalname()
函式將會比較 Employees 資料表中的電子郵件地址與使用者登入 Power BI 服務時所輸入電子郵件。 如果 Russel King 以電子郵件地址 russel@tailwindtraders.com
登入 Power BI 服務,則系統就會比較此值與 Employees 資料表中的電子郵件地址。 假設已在 Employees 和 Sales 之間建立關聯性,Russel 便只會看到四筆銷售。