required_access_grants (보기의 경우)

이 페이지에서는 의 일부인 required_access_grants 매개변수를 설명합니다.

required_access_grantsrequired_access_grants (탐색용) 매개변수 문서 페이지에 설명된 탐색의 일부일 수도 있습니다.

required_access_grantsrequired_access_grants(조인의 경우) 매개변수 문서 페이지에 설명된 조인의 일부일 수도 있습니다.

required_access_grantsrequired_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는 다음과 같이 작동합니다.

  1. access_grant 매개변수를 사용하여 액세스 권한을 정의합니다. 정의의 일환으로 액세스 권한 부여를 사용자 속성과 연결합니다. 또한 액세스 권한 부여에 대한 액세스를 제공하는 사용자 속성 값을 지정합니다.
  2. 그런 다음 required_access_grants를 사용하여 나열된 모든 액세스 권한 액세스 권한이 있는 사용자만 뷰를 제한합니다.

예를 들어 다음 LookML에서는 사용자가 payroll 뷰를 볼 수 있도록 can_view_financial_dataview_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 또는 대시보드 타일에서 조회된 데이터가 변경될 수 있습니다.

예를 들어 제한된 보기의 측정기준을 사용하는 측정은 이 보기의 데이터에 액세스할 수 없으므로 이 데이터 없이 측정 집계가 이루어집니다. 따라서 제한된 보기에 대한 액세스 권한이 없는 사용자에게는 제한된 보기에 대한 액세스 권한이 있는 사용자의 결과가 다르게 표시됩니다.

제한된 보기의 필드를 기반으로 하는 표 계산에서는 표 보기 권한이 제한된 보기의 필드에 액세스할 수 없으므로 액세스 권한이 없는 사용자에게 오류가 표시됩니다.

기본 LookML 구조에 대한 액세스 제한

뷰 액세스를 제한해도 기본 LookML 구조에 대한 액세스는 제한되지 않습니다. 따라서 다른 뷰에 포함된 제한되지 않은 필드는 해당 뷰가 제한되지 않은 경우 계속 사용할 수 있습니다. 필드 수준 수준에서 required_access_grants 매개변수를 사용하여 필드를 개별적으로 제한합니다.