關於角色型篩選

以應用程式角色為基礎的篩選又稱為角色型篩選,可讓 Oracle Analytics 業務分析人員和使用者僅存取自己所需的資料。例如,假設您希望部分使用者在開啟共用的全球銷售工作簿時可看到北美銷售資料。若要完成前述事項,您可以建立名為 North American Analyst 的自訂應用程式角色,然後使用該角色來篩選工作簿資料。

角色型篩選概觀
  • 資料集擁有者可依 Oracle Analytics 應用程式角色套用篩選,讓使用者看到適用於其應用程式角色的資料。
  • 您將角色型篩選套用至資料集。
  • 您可以在一個資料集同時套用多個角色型篩選。
  • 在資料集編輯器新增角色型篩選時,不會對顯示的預覽資料進行篩選,但是會在工作簿用戶存取資料集時對資料集進行篩選。
  • 您可以使用現有的應用程式角色或建立自己的應用程式角色。例如,若要為歐洲和北美分析人員篩選全球銷售資料集,可建立 EuropeanSalesNorthAmericaSales 應用程式角色。


    以下為 GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png 的說明
    .png

  • 您可以使用表示式指定角色型篩選。例如,在 North America Sales 應用程式角色,您可以使用 COUNTRY_SUBREGION = "Northern America" 表示式篩選 COUNTRIES 表格的 COUNTRY_SUBREGION 資料欄。

  • 篩選表示式可參照 Oracle Analytics 系統變數。例如,在 Sales Rep 應用程式角色上,您可以使用 SALESREP_ID = USER() 表示式篩選 SALESREP_ID 資料欄,其中 USER () 是提供登入使用者 ID 的系統變數。

  • 在資料集編輯器中,使用工具列上的隱藏或顯示角色型篩選列選項顯示角色型篩選面板。

使用角色型篩選的秘訣
  • 若要篩選所有使用者和角色的資料集,請在 Authenticated User 角色新增角色型篩選。例如,若您希望只讓使用者存取 EMEA 地區的資料,請在 Authenticated User 角色新增 REGION = "EMEA" 篩選表示式。

  • 若您在資料集放置角色型篩選,未指定角色的所有使用者都無法看到任何資料,包括資料集擁有者。若資料集擁有者需要查看資料,請將資料集擁有者新增至其中一個指定角色。此外,若具有 Admin 或 OrgVP 等超級角色的使用者需要查看所有資料,請建立一個虛擬篩選。例如,若您希望讓 OrgVP 查看某地區的所有資料,請為 OrgVP 應用程式角色建立一個額外的篩選,並使用表示式 1=1 建立篩選。當具有 OrgVP 角色的使用者登入並建立工作簿時,他們將可看到所有的資料。