이 페이지에서는 뷰의 일부인
required_access_grants매개변수를 설명합니다.
required_access_grants는 Explore의 일부일 수도 있습니다.required_access_grants(Explore용) 매개변수 문서 페이지에서 설명합니다.
required_access_grants는 조인의 일부일 수도 있습니다.required_access_grants(조인용) 매개변수 문서 페이지에서 설명합니다.
required_access_grants는 측정기준, 측정기준 그룹, 측정항목, 필터 또는 매개변수의 일부일 수도 있습니다.required_access_grants(필드용) 매개변수 문서 페이지에서 설명합니다.
사용
view: view_name {
required_access_grants: [access_grant_name, access_grant_name, ...]
}
|
계층 구조
required_access_grants |
기본값
없음
허용
액세스 권한 부여 이름의 쉼표로 구분된 목록이 포함된 대괄호
|
정의
required_access_grants는 모델 수준 access_grant 매개변수와 쌍을 이루어 뷰에 대한 액세스를 특정 사용자 속성 값이 할당된 사용자로만 제한합니다.
required_access_grants는 다음과 같이 작동합니다.
access_grant매개변수를 사용하여 액세스 권한 부여를 정의합니다. 정의의 일부로 액세스 권한 부여를 사용자 속성과 연결합니다. 액세스 권한 부여에 대한 액세스 권한을 제공하는 사용자 속성 값도 지정합니다.- 그런 다음
required_access_grants를 사용하여 나열된 모든 액세스 권한 부여에 액세스할 수 있는 사용자로만 뷰를 제한합니다.
예를 들어 다음 LookML에서는 사용자가 payroll 뷰를 보려면 can_view_financial_data 및 view_payroll 액세스 권한 부여에 모두 액세스할 수 있어야 합니다.
view: payroll {
...
required_access_grants: [can_view_financial_data, view_payroll]
}
뷰에 할당된 액세스 권한 부여를 모두 액세스할 수 없는 사용자는 제한된 뷰의 필드를 볼 수 없습니다. 탐색 중에 필드 선택 도구에 이러한 필드가 표시되지 않습니다. 사용자가 제한된 뷰의 필드가 포함된 Look을 보는 경우 '<view.field>가 더 이상 <view>에 없거나 액세스할 수 없으므로 무시됩니다'라는 경고 메시지가 표시됩니다. 경고 메시지는 대시보드 타일에서 표시되지 않습니다.
액세스 권한 부여를 정의하는 방법은 access_grant 매개변수 문서 페이지를 참조하세요.
예
accounting 액세스 권한 부여에 액세스할 수 있는 사용자에게만 payroll 측정기준을 노출합니다.
view: payroll {
...
required_access_grants: [accounting]
}
추가 고려사항
저장된 Look 및 대시보드에서 계산된 필드가 있는 제한된 뷰 보기
제한된 뷰에 액세스할 수 없는 사용자는 뷰의 필드에 액세스할 수 없으므로 저장된 Look 또는 대시보드 타일에서 본 데이터가 변경될 수 있습니다.
예를 들어 제한된 뷰의 측정기준을 사용하는 측정항목은 해당 뷰의 데이터에 액세스할 수 없으므로 해당 데이터 없이 측정항목 집계가 발생합니다. 따라서 제한된 뷰에 액세스할 수 없는 사용자는 제한된 뷰에 액세스할 수 있는 사용자와 다른 결과를 보게 됩니다.
테이블 계산은 제한된 뷰의 필드를 기반으로 하며 제한된 뷰의 필드에 액세스할 수 없으므로 제한된 뷰에 액세스할 수 없는 사용자에게 오류를 표시합니다.
기본 LookML 구조에 대한 액세스 제한
뷰에 대한 액세스를 제한해도 기본 LookML 구조에 대한 액세스는 제한되지 않습니다. 따라서 다른 뷰의 일부인 제한되지 않은 필드는 해당 뷰가 제한되지 않은 경우 계속 사용할 수 있습니다. 필드 수준에서 required_access_grants 매개변수를 사용하여 필드를 개별적으로 제한합니다.