好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

BI数据级权限解决方案

BI 数据 分析是目前企业的热门应用,而对企业来说, 权限 控制是非常重要的,尤其是作为决策用的企业报表。目前基于微软SQL Server体系的BI架构为Integration Services + Analysis Service + Reporting Services,Integration Services和Analysis都属于应用

BI 数据 分析是目前企业的热门应用,而对企业来说, 权限 控制是非常重要的,尤其是作为决策用的企业报表。目前基于微软SQL Server体系的BI架构为Integration Services + Analysis Service + Reporting Services,Integration Services和Analysis都属于应用后台的服务,不会在用户前端展现,其 权限 控制体系不在我们这篇文章的讨论范围内(但是实现 数据 级 权限 控制,需要Analysis Services的参与)。而对于前端展示用的企业报表, 权限 控制体系分为2种:报表级 权限 和 数据 级 权限 。报表级 权限 较为简单,主要用于控制谁能够看这个报表; 数据 级 权限 则比较复杂了,任何人看同一张报表,报表上的 数据 只能是他有 权限 查看的 数据 。简单说,就是总经理看到的 数据 和经理看到的 数据 是不一样的,虽然他们在看同一张报表。比较报表级 权限 和 数据 级 权限 ,会发现如果实现了 数据 级 权限 的控制,那么企业报表是否需要进行 权限 控制已经不再重要(当然,为了界面友好性,还是应该控制下的)。

这篇文章主要就是讲述基于SQL Server架构的BI 数据 级 权限 的 解决 方案 ,这也是我给一个德国大型跨国企业客户实施其BI项目中,对方非常重视的一个功能。这里先简单介绍下这个客户和项目,出于保密要求,我把该客户叫做Customer S(简称CS,呵呵,不是那个游戏哦)。

CS项目前端采用Sharepoint,后台采用SQL Server,主要分析客户S的销售 数据 。CS的组织结构分为部门、区域;部门和区域是相互交叉的;某个部门的总部人员能够看到全国所有区域的 数据 ;而区域员工则只能看到该区域的 数据 了。用户能够查看的 数据 权限 ,需要在网页上可以进行配置。这就是客户对 数据 级 权限 的要求。

针对这些需求, 数据 级 权限 解决 方案 采用如下架构:

1 2 3 4 5 下一页

查看更多关于BI数据级权限解决方案的详细内容...

  阅读:44次