父子维度上的 icCube 授权 - 如何限制对上层的访问?
icCube authorization on a parent child dimension - how to restrict access to upper levels?
本题使用 here.
中的父子模式
我想限制 'dim (all)' 层次结构中的用户访问特定级别及以下的所有数据,但不 该成员以上的数据.比如查看'Europe'及以下这个级别,但我不是父'World'.
我成功创建了一个可以访问欧洲及以下地区的角色,使用的公式是:
{[dim (ALL)].[Hierarchy].[ Level - 1].&[3].descendants}
和默认成员:
[dim (ALL)].[Hierarchy].[ Level - 1].&[3]
并申请 celss = 是
但使用这个角色,我仍然可以看到世界:
select [Measures].[value] on 0
, [dim (ALL)].[Hierarchy].allmembers on 1
from [cube]
结果:
我需要做什么才能 'redefine' 从 'root' 到 'Europe',如果可能的话?
抱歉,目前无法通过安全将 sub-tree 转换为树。当允许一个成员时,您会为所有祖先这样做。
在你的例子中,如果你允许[欧洲],你就允许[世界]
本题使用 here.
中的父子模式我想限制 'dim (all)' 层次结构中的用户访问特定级别及以下的所有数据,但不 该成员以上的数据.比如查看'Europe'及以下这个级别,但我不是父'World'.
我成功创建了一个可以访问欧洲及以下地区的角色,使用的公式是:
{[dim (ALL)].[Hierarchy].[ Level - 1].&[3].descendants}
和默认成员:
[dim (ALL)].[Hierarchy].[ Level - 1].&[3]
并申请 celss = 是
但使用这个角色,我仍然可以看到世界:
select [Measures].[value] on 0
, [dim (ALL)].[Hierarchy].allmembers on 1
from [cube]
结果:
我需要做什么才能 'redefine' 从 'root' 到 'Europe',如果可能的话?
抱歉,目前无法通过安全将 sub-tree 转换为树。当允许一个成员时,您会为所有祖先这样做。
在你的例子中,如果你允许[欧洲],你就允许[世界]