SAP BW on HANA – 授权
SAP BW on HANA – 授权
当您基于 BW 系统创建 SAP HANA 视图时,在 HANA 中运行视图需要某些类型的权限。SAP HANA 和 BW 系统中的对象可以应用不同级别的安全性。
在 SAP HANA 中,分析权限用于限制对建模视图的行级访问。分析权限作为数据库查询的过滤器处理。用户只能看到他们拥有分析权限的数据。
您可以在分析权限中为视图的不同组件上的不同用户分配不同类型的权限。
有时,要求对数据没有任何相关要求的其他用户不能访问同一视图中的数据。
例子
假设您有一个分析视图 EmpDetails,其中包含有关组织员工的详细信息 – Emp name、Emp Id、Dept、Salary、加入日期、Emp 登录等。现在,如果您不希望您的报表开发人员查看 Salary 详细信息或所有员工的 Emp 登录详细信息,您可以使用分析权限选项隐藏它。
分析权限仅应用于信息视图中的属性。我们无法在分析权限中添加限制访问的措施。
分析权限用于控制对 SAP HANA 信息视图的读取访问。因此,我们可以通过 Empname、EmpId、Emp logon 或 Emp Dept 来限制数据,而不是通过薪水和奖金等数值。
在 SAP HANA 中创建分析权限
右键单击包名称并转到新的分析权限,或者您可以使用 HANA Modeler 快速启动打开。
输入分析权限的名称和描述→完成。将打开一个新窗口。
在单击完成之前,您可以单击下一步按钮并在此窗口中添加建模视图。还可以选择复制现有的 Analytic Privilege 包。
在 BW 中,用户只能执行他们被授权的 BEx 查询。如果您没有运行查询的权限,则会显示一条错误消息。
要从 InfoProvider 创建 SAP HANA 视图,可以使用以下方法:基于 XML 的分析权限。
当从 SAP HANA 的 InfoProviders 创建 SAP HANA 视图时,您可以使用基于 XML 的分析权限来应用:基于 SQL 的分析权限。
从 SAP BW 的 BW InfoProvider 创建 SAP HANA 视图时,将使用基于 SQL 的分析权限。
SAP HANA 中的对象特权
要访问从 SAP BW 生成的 SAP HANA 视图,您需要获得以下授权 –
-
对象权限– 在 _SYS_BI 上选择
-
对象权限– 在 REPOSITORY_REST(SYS) 上执行
-
包权限– 存储生成的 SAP HANA 视图的内容包上的 REPO.READ。