页面树结构
转至元数据结尾
转至元数据起始

此示例实现多维分析参数根据当前成员数据权限,动态获取权限内的成员。示例具体说明如下:

 

1、     数据权限设置。我们针对商店维设置数据权限,设置成员别名和用户组名称关联。如下图:

  

2、     用户所属组设置。test用户属于用户组广州下,如图:

 

3、     参数设置

  • 当参数设置其备选值和默认值都是"中国"时,"广州"不在备选值和默认值之内。如下图:

 

      则使用管理员浏览报表商店参数正常;使用test用户登录浏览报表,商店参数因为找不到"广州"成员而显示为NULL。

 

    

  • 我们修改参数备选值和默认值,设置使用函数GetUserAccessibleMembers()获取权限内的成员。

 

GetUserAccessibleMembers()

获取指定维度层次中当前用户具有数据访问权限的成员。参数有两个:

  • 第一个参数:“hierarchy”即维度层次。
  • 第二个参数:“Self”表示获取顶层成员;“SelfAndChildren”表示获取顶层成员及其子成员;“Children”表示获取顶层成员的子成员。

 

则使用管理员浏览报表商店参数和使用test用户登录浏览报表,多维分析分别显示如下图。

     

  • 无标签