我有一個PowerBI報告,它使用RLS來確保各個用戶只看到他們各自公司的資訊(銷售等)。

RLS被配置到Users表(DimUsers)中,如圖所示。Email = Userprincipalname() DimUsers 與 DimCompany 是一對一的關系,然后 DimCompany 過濾 FactSales 和資料模型的其他部分。
這樣做很好。但是我需要添加更多的用戶來查看同一個公司。因此,我需要在 DimUsers 中有更多的電子郵件連接到相同的 DimUsers,因此它不能再以一對一的關系作業,RLS 也不能發揮作用。它需要為這些設定作業。

我怎樣才能解決這個問題?
我怎樣才能解決這個問題?
預先感謝您:)
uj5u.com熱心網友回復:
你的關系應該有 "交叉過濾方向 "和在兩個方向上應用安全過濾
一般來說,為了使RLS簡單化,引入一個包含所有有效組合的表格,這里是(UserPrincipalName,CompanyId)。 然后將RLS謂詞放在該表上,并讓它流向DimCompany表的過濾器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/329431.html
標籤:

uj5u.com熱心網友回復: