在 Visual Studio 中建立和管理角色

適用于:SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

本文說明如何在 Visual Studio 中使用角色管理員來建立角色、定義角色許可權,以及新增表格式模型專案的使用者。 若要瞭解如何建立和管理已部署模型的角色,請參閱 在 SSMS 中建立和管理角色

注意

Power BI 中的模型角色僅用於資料列層級安全性篩選 (RLS) 。 僅支援讀取權限。 使用 Power BI 安全性模型來控制 RLS 以外的權限。

使用角色管理員

若要建立、編輯、複製和刪除角色,請使用 [角色管理員] 對話方塊。 若要檢視[角色管理員]對話方塊,請在 Visual Studio 中,按一下 [延伸模組>模型>角色管理員]。

若要建立角色

  1. 在 [角色管理員] 中,按一下 [新增]。

    反白顯示的新角色即會加入至 [角色] 清單中。

  2. 在 [角色] 清單的 [名稱] 欄位中,輸入角色的名稱。

    使用清楚識別成員類型的名稱,例如財務經理或人力資源專家,並確定名稱不包含逗號。 依預設,每個新角色的預設角色名稱是以累加的方式進行編號。

  3. 在 [權限] 欄位中,按一下向下箭頭,然後選取下列其中一個權限類型:

    權限 描述
    None 成員無法對模型結構描述進行任何修改,也無法查詢資料。
    讀取 成員可以查詢資料 (根據資料列篩選),但無法對模型結構描述進行任何變更。
    讀取和處理 成員可以查詢資料 (根據資料列層級篩選) 並執行「處理」和「全部處理」作業,但無法對模型結構描述進行任何變更。
    處理 成員可以執行「處理」和「全部處理」作業。 無法修改模型結構描述,也無法查詢資料。
    系統管理員 成員可以對模型結構描述進行修改,也可以查詢所有資料。
  4. 若要輸入角色的描述,請按一下 [描述] 欄位,然後輸入描述。

  5. 如果您建立的角色具有「讀取」或「讀取和處理」權限,您可以使用 DAX 公式來新增資料列篩選條件。 若要加入資料列篩選,請按一下 [資料列篩選] 索引標籤,選取資料表,然後按一下 [DAX 篩選] 欄位並輸入 DAX 公式。

  6. 若要將成員加入至角色,請按一下 [成員] 索引標籤,然後按一下 [加入]

    注意

    您也可以使用 SQL Server Management Studio,將角色成員新增至已部署的模型。 如需詳細資訊,請參閱 使用 SSMS 管理角色

  7. 在 [選取使用者或群組] 對話方塊中,輸入 Windows 使用者或 Windows 群組物件做為成員。

  8. 按一下 [確定] 。

另請參閱

角色
檢視方塊
CUSTOMDATA 函數 (DAX)