required_access_grants(用于探索)

本页中提及的 required_access_grants 参数是探索的一部分。

required_access_grants 也可以是联接的一部分,如 required_access_grants(针对联接)参数文档页面所述。

required_access_grants 也可以是视图的一部分,如 required_access_grants(适用于视图)参数文档页面所述。

required_access_grants 也可以是维度、维度组、衡量、过滤条件或参数的一部分,如 required_access_grant 参数文档页面中所述。

用量

探索:discover_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 要求用户有权访问 can_view_financial_dataview_payroll 访问权限,才能查看 payroll 探索:

explore: payroll {
  ...
  required_access_grants: [can_view_financial_data, view_payroll]
}

如果用户无权访问“探索”所授予的所有访问权限,则将不会看到“探索”。他们不能基于“探索”查看任何外观或信息中心图块,并且无法在“探索”菜单中看到“探索”。

如需详细了解如何定义访问权限授予,请参阅 access_grant 参数文档页面。

示例

仅向有权访问 accounting 访问权限的用户展示 financial“探索”功能:

explore: financial {
  ...
  required_access_grants: [accounting]
}

其他注意事项

限制对探索的访问权限不会限制对其底层 LookML 结构的访问权限。因此,属于其他探索且不受限制的联接、视图或字段将仍然适用。请在联接视图字段级别使用 required_access_grants 参数来分别限制这些项。