本页中提及的
required_access_grants
参数是探索的一部分。
required_access_grants
也可以是联接的一部分,如required_access_grants
(针对联接)参数文档页面所述。
required_access_grants
也可以是视图的一部分,如required_access_grants
(适用于视图)参数文档页面所述。
required_access_grants
也可以是维度、维度组、衡量、过滤条件或参数的一部分,如required_access_grant
参数文档页面中所述。
用量
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 要求用户有权访问 can_view_financial_data
和 view_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
参数来分别限制这些项。