롤 기반 필터라고 하는 애플리케이션 롤 기반 필터를 사용하면 Oracle Analytics 비즈니스 분석가와 사용자가 필요한 데이터에만 액세스할 수 있습니다. 예를 들어, 공유 전역 영업 워크북을 열 때 일부 사용자에게 북미 영업 데이터가 표시되도록 할 수 있습니다. 북미 분석가라는 사용자정의 애플리케이션 롤을 생성한 후 이를 사용하여 워크북 데이터를 필터링하면 됩니다.
롤 기반 필터 개요
- 데이터 집합 소유자는 사용자가 자신의 애플리케이션 롤에 적용 가능한 데이터를 볼 수 있도록 Oracle Analytics 애플리케이션 롤을 기반으로 필터를 적용합니다.
- 데이터 집합에 롤 기반 필터를 적용합니다.
- 여러 롤 기반 필터를 동시에 하나의 데이터 집합에 적용할 수 있습니다.
- 데이터 집합 편집기에서 롤 기반 필터를 추가하면 표시되는 미리보기 데이터가 필터링되지 않습니다. 단, 워크북 소비자가 데이터 집합에 액세스하면 데이터 집합이 필터링됩니다.
- 기존 애플리케이션 롤을 사용할 수도 있고, 고유의 애플리케이션 롤을 생성할 수도 있습니다. 예를 들어, 유럽 및 북미 분석가에 대한 전역 영업 데이터 집합을 필터링하려면 EuropeanSales 및 NorthAmericaSales 애플리케이션 롤을 생성할 수 있습니다.
![GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png에 대한 설명이 이어집니다. GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png에 대한 설명이 이어집니다.](img/GUID-2B62C189-6FF7-41CF-8DA5-F48A7DC2B38F-default.png)
.png''
- 표현식을 사용하여 롤 기반 필터를 지정합니다. 예를 들어, 북미 영업 애플리케이션 롤에서
COUNTRY_SUBREGION = "Northern America"
표현식을 사용하여 COUNTRIES 테이블의 COUNTRY_SUBREGION 열을 필터링할 수 있습니다.
- 필터 표현식은 Oracle Analytics 시스템 변수를 참조할 수 있습니다. 예를 들어, 영업 담당자 애플리케이션 롤에서
SALESREP_ID = USER()
표현식을 사용하여 SALESREP_ID 열을 필터링할 수 있습니다. 여기서 USER()는 로그인한 사용자의 ID를 제공하는 시스템 변수입니다.
- 데이터 집합 편집기에서 도구모음의 롤 기반 필터 모음 숨기기 또는 표시 옵션을 사용하여 롤 기반 필터 패널을 표시합니다.
롤 기반 필터 사용 팁
- 모든 사용자 및 롤에 대한 데이터 집합을 필터링하려면 인증된 사용자 롤에 롤 기반 필터를 추가합니다. 예를 들어, 사용자가 EMEA 지역에 대한 데이터에만 액세스하도록 하려면 인증된 사용자 롤에 REGION = "EMEA" 필터 표현식을 추가합니다.
- 데이터 집합에 롤 기반 필터를 배치하면 데이터 집합 소유자를 포함하여 지정된 롤이 없는 사용자가 데이터를 볼 수 없게 됩니다. 데이터 집합 소유자가 데이터를 확인해야 하는 경우 지정된 롤 중 하나에 데이터 집합 소유자를 추가합니다. 또한 수퍼 롤(예: Admin 또는 OrgVP)을 보유한 사용자가 모든 데이터를 확인해야 하는 경우 더미 필터를 생성합니다. 예를 들어, OrgVP가 한 지역의 모든 데이터를 보도록 하려면 OrgVP의 애플리케이션 롤에 대한 추가 필터를 생성하고 1=1 표현식으로 필터를 생성합니다. OrgVP를 보유한 사용자가 로그인하여 워크북을 생성하면 모든 데이터를 볼 수 있습니다.