第 12 課:建立角色
在這一課,您將建立角色。 角色會藉由僅限身為角色成員的 Windows 使用者存取的方式,提供模型資料庫物件和資料安全性。 每個角色都定義有單一權限︰「無」、「讀取」、「讀取和處理」、「處理」或「系統管理員」。 您可以使用 SQL Server Data Tools 中的 [角色管理員] 對話方塊,在模型撰寫期間定義角色。 部署模型之後,您可以使用 SQL Server Management Studio 來管理角色。 若要深入瞭解,請參閱 角色 (SSAS 表格式) 。
注意
建立角色不是完成本教學課程的必要工作。 根據預設,您目前登入的帳戶將擁有模型的「系統管理員」權限。 不過,為了讓組織中的其他使用者能夠使用報表用戶端應用程式瀏覽模型,您必須至少建立一個具有「讀取」權限的角色,並將這些使用者加入為成員。
您將建立三個角色︰
銷售經理 - 此角色可以包含組織中您想要擁有所有模型物件和資料讀取權限的使用者。
銷售分析師美國 - 此角色可包含組織中使用者,而您想要只流覽美國銷售 (美國) 的相關資料。 對於此角色,您將使用 DAX 公式來定義「資料列篩選條件」,以限制成員只能瀏覽美國方面的資料。
系統管理員 - 此角色可以包含您想要擁有系統管理員許可權的使用者,其允許無限制的存取權和許可權在模型資料庫上執行系統管理工作。
因為組織中的 Windows 使用者和群組帳戶都是獨一無二,您可以將特定組織中的帳戶新增至成員。 不過,針對此教學課程,您也可以將成員留空。 您稍後仍然能夠在第 12 課:「在 Excel 中進行分析」中測試每個角色的效用。
完成本課程的估計時間: 15 分鐘
必要條件
本主題是表格式模型教學課程的一部分,請依序完成。 在執行本課中的工作之前,您應已完成上一課: 第 11 課:建立資料分割。
建立角色
建立「銷售經理」使用者角色
在SQL Server Data Tools中,按一下 [模型]功能表,然後按一下 [角色]。
在 [角色管理員] 對話方塊中,按一下 [新增]。
清單中會新增 [無] 權限的新角色。
按一下新的角色,然後在 [ 名稱] 資料行中,將角色重新命名為
Internet Sales Manager
。在 [權限] 資料行中,按一下下拉式清單,然後選取 [讀取] 權限。
選擇性:按一下 [成員] 索引標籤,然後按一下 [新增]。
在 [選取使用者或群組] 對話方塊中,輸入您想從組織中加入此角色的 Windows 使用者或群組。
確認您的選取專案,然後按一下 [ 確定]
建立「美國銷售分析師」使用者角色
在SQL Server Data Tools中,按一下 [模型]功能表,然後按一下 [角色]。
在 [角色管理員] 對話方塊中,按一下 [新增]。
清單中會新增 [無] 權限的新角色。
按一下新的角色,然後在 [ 名稱] 資料行中,將角色重新命名為
Internet Sales US
。在 [權限] 資料行中,按一下下拉式清單,然後選取 [讀取] 權限。
按一下 [資料列篩選] 索引標籤,然後僅針對 [Geography] 資料表,在 [DAX 篩選] 資料行中輸入下列公式:
=Geography[Country Region Code] = "US"
「資料列篩選條件」公式必須解析成布林值 (TRUE/FALSE)。 使用此公式時,您會指定只有國家/地區代碼值為 「US」 的資料列可供使用者看見。
完成建立公式時,按 ENTER。
選擇性:按一下 [成員] 索引標籤,然後按一下 [新增]。
在 [選取使用者或群組] 對話方塊中,輸入您想從組織中加入此角色的 Windows 使用者或群組。
確認您的選取專案,然後按一下 [ 確定]
若要建立 Administrator 角色
在 [角色管理員] 對話方塊中,按一下 [新增]。
按一下新的角色,然後在 [ 名稱] 資料行中,將角色重新命名為
Internet Sales Administrator
。按一下 [權限] 資料行中的下拉式清單,然後選取 [系統管理員] 權限。
按一下 [成員] 索引標籤,然後按一下 [新增]。
選擇性:在 [選取使用者或群組] 對話方塊中,從組織輸入要包含在角色中的 Windows 使用者或群組。
確認您的選取專案,然後按一下 [ 確定]
後續步驟
若要繼續進行本教學課程,請前往下一課: 第 13 課:在 Excel 中進行分析。