在DWC测试版的上一次更新中,增加了一个新功能:数据访问控制,它允许在访问数据时实现行级安全性。
这允许我们定义每个用户在访问DWC视图时可以查看哪些数据。为了展示这个功能,我们将使用一个销售分析的例子,我们希望每个销售代理只能看到特定地理区域的客户。
这个系统由三个元素组成:
一个包含要过滤的字段列表的表,在这里是销售代理和州/省。一种数据访问控制(DAC),返利助手,其中指定如何解释上一个表中的数据一个视图,我们希望应用DAC来过滤它根据用户显示的信息。
要求很简单,计算机大数据,您需要一个至少有两个字段的表。一个用于标识用户,其中必须包含DWC用户的电子邮件,另一个字段包含要过滤的字段。在我们的示例州/省中,表是TBL\u DAC\u state.
带有用户和州/省的表
在DWC中添加了一个新的部分来管理DAC.
数据访问控制
创建一个新的DAC
创建一个新的DAC
在"源数据对象"中,我们选择带有过滤器的表(TBL\u DAC\u state),并标识我们将使用筛选,在我们的示例中仅州/省
选择要用作筛选的字段
在此之后,在"主名称列"中选择包含DWC用户电子邮件的字段。在我们的情况下,数据分析法,用户ID.
我们将能够在输出中看到哪些字段可以在我们的视图中进行过滤。
保存并准备好使用我们的DAC。
我们选择要在行级别应用安全性和过滤的视图。此视图必须已经发布了我们要筛选的字段,在我们的情况下是省。
销售视图
要将DAC应用到视图中,我们必须使用新选项"数据访问控制",我们可以在视图的属性中找到它。
视图中的DAC
要添加一个DAC(您可以添加多个DAC),请单击"+"图标并选择要添加的DAC我们以前创建过。
选择DAC
进行配置时,会要求您将DAC的输出字段与视图的字段连接起来。在我们的示例中,DAC STATE\u PROVINCE的输出字段与同名视图的字段相关联。
Define Join(view–DAC)
Check DACs on view
我们创建了一个故事来查看数据是如何过滤的。
使用我的用户输入,而不激活DAC,大数据行业报告,我可以看到所有的销售数据。
完全访问销售数据(没有DAC)
但是如果DAC在视图中被激活,它只允许我看到用户在TBL\U DAC\U状态表中注册的2个区域的销售。
限制访问DAC激活
这篇文章是基于对SAP DWC最新测试版本的测试。此功能可能包含在产品的最终版本中,也可能不包含在产品的最终版本中。
奖励跟踪
此最新版本中还有一些新功能:
管理可直接从应用程序访问DWC的IP列表的新选项,大数据分析培训课程,不必像以前一样打开SAP事件
用户的管理和他们访问DWC外部的权限已经被重新设计,使之更简单更清晰。
你可以看到我关于DWC测试版的另一篇文章:SAP数据仓库数据流