PowerBi 2024 年 5 月 20 日2024 年 5 月 20 日 作者: WENJENG Power Bi 角色權限設定! 由於阿政最近在實作一個需求是開發採購代購報表,需要能夠控管Power Bi 登入者查看列表的權限。想要做到登入會依照權限來決定能夠看見的所屬對應權限內容。要怎麼做呢? 馬上替大家介紹一下。這邊會到powerbi介面作些處理,進到編輯頁面,然後按下管理角色。如果想學習PowerBi的話,可以回到阿政之前的文章:Power Bi 的學習歷程。 Table of Contents Toggle 管理角色Power Bi 後台設定外部參考資料 管理角色 點擊管理角色,接著會跳出管理角色的視窗,可以建立角色,並且設定資料表篩選的DAX 運算式。 點擊角色進行篩選語法撰寫! 這邊我先設定兩種角色,分成Admin_User以及General_User。接著我一般使用者只能夠看見自己V_PurchaseAgent列表中的資料,無法看見其他人的部分。至於怎麼下語法,底下有教學。 管理角色!就從這邊寫起! 底下這段語法是用來設定與判斷登入的使用者 USERPRINCIPALNAME() 會去跟 PBI_AuthorityControl資料表的做比對PBI_Account欄位做比對,撈出比對正確的申請人帳號欄位,然後在跟採購代購報表的ApplyId(申請人帳號做比對),如果正確的話就可以看見該報表,若錯誤當然就看不見。 [ApplyId] IN SELECTCOLUMNS(FILTER( ‘PBI_AuthorityControl’, ‘PBI_AuthorityControl'[PBI_Account] = USERPRINCIPALNAME()),[申請人帳號]) Power Bi 後台設定 在Power Bi 後台資料列層及安全性,可以自己新增成員,根據使用者來指定其為Admin_User 或 General_User。接下來這些人員登入之後,就會依照當初在powerbi設定的管理角色權限呈現能看到的內容。 可以在這裡設定! 好囉,這樣就設定好的權限了!這邊的示範是比較單純關於一張表的顯示範例,未來若有比較複雜的會在記錄下來跟大家分享,下次見! 外部參考資料 如果需要更多詳細的說明與介紹的話,也可以前往微軟的官方網站閱讀:Power BI 的資料列層級安全性 (RLS) Power BiRLS資料列層級安全性