建立角色
適用於: SQL Server 2019 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
在這一課,您會建立角色。 角色藉由限制僅存取屬於角色成員的使用者,來提供模型資料庫對象和數據安全性。 每個角色都會以單一許可權定義:None、Read、Read 和 Process、Process 或 Administrator。 角色可以在模型撰寫期間使用角色管理員來定義。 部署模型之後,您可以使用 SQL Server Management Studio (SSMS) 來管理角色。 若要深入瞭解,請參閱 角色。
注意
不需要建立角色才能完成本教學課程。 根據預設,您目前登入的帳戶具有模型的系統管理員許可權。 不過,若要讓組織中的其他使用者使用報告客戶端流覽,您必須建立至少一個具有讀取許可權的角色,並將這些使用者新增為成員。
您會建立三個角色:
Sales Manager - 此角色可以包含組織中您想要擁有所有模型對象和數據讀取許可權的使用者。
銷售分析師 US - 此角色可包含組織中您只想要瀏覽與美國銷售相關的數據的使用者。 針對此角色,您可以使用 DAX 公式來定義 數據列篩選,以限制成員只瀏覽美國的數據。
系統管理員 - 此角色可以包含您想要擁有系統管理員許可權的使用者,其允許無限制的存取權和許可權在模型資料庫上執行系統管理工作。
因為組織中的 Windows 使用者和組帳戶是唯一的,因此您可以將特定組織的帳戶新增至成員。 不過,在本教學課程中,您也可以將成員保留空白。 您稍後在第 12 課:在 Excel 中分析,測試每個角色的效果。
完成本課程的估計時間:15 分鐘
先決條件
本文是表格式模型化教學課程的一部分,應該依序完成。 在本課程中執行工作之前,您應該已完成上一課:第 10 課:建立分割區。
建立角色
建立 Sales Manager 使用者角色
在表格式模型總管中,以滑鼠右鍵按兩下 角色>角色。
在 [角色管理員] 中,按兩下 [[新增]。
單擊新的角色,然後在 [名稱] 數據行中,將角色重新命名為 Sales Manager。
在 [
許可權 ] 數據行中,按兩下拉式清單,然後選取 [讀取] 許可權。 選用:按兩下 [成員] 索引卷標,然後按兩下 [[新增]。 在 [選取使用者或群組] 對話框中,輸入您要包含在角色中的組織 Windows 使用者或群組。
建立銷售分析師美國使用者角色
在 [角色管理員] 中,按兩下 [[新增]。
將角色重新命名為 Sales Analyst US。
授與此角色 讀取 許可權。
按兩下 [資料列篩選] 索引標籤,然後在 [DAX 篩選] 資料行中,針對 [僅 DimGeography] 數據表輸入下列公式:
=DimGeography[CountryRegionCode] = "US"
數據列篩選公式必須解析為布爾值 (TRUE/FALSE) 值。 使用此公式時,您會指定只有國家/地區代碼值為 “US” 的數據列可供使用者看見。
選用:按兩下 [成員] 索引卷標,然後按兩下 [[新增]。 在 [選取使用者或群組] 對話框中,輸入您想要包含在角色中的組織使用者或群組。
建立系統管理員使用者角色
點選 「」[新增]。
將角色重新命名為 Administrator。
授與此角色 系統管理員 許可權。
選用:按兩下 [成員] 索引卷標,然後按兩下 [[新增]。 在 [選取使用者或群組] 對話框中,輸入您想要包含在角色中的組織使用者或群組。
下一步
第 12 課 :在 Excel 中進行分析