Essbase 中的元数据过滤器不起作用
Metadata filter in Essbase not working
我有一个 BSO 多维数据集,它的组织层次结构设置如下:
组织:
totalUS
US
US retail
Us non retail
A1
B1
C1
D1
D_001
用户组应该只能看到@IDescendants(美国非零售)和 Idescendants(D1)的数据。用户也希望隐藏 totalus。
我的 Maxl 脚本是:
授予组 'Test' 对数据库 'Test'.'Test' 的读取权限;
创建或替换过滤器 'Test'.'Test'.'MetaTest'
meta_read 在 '@IDESCENDANTS ("US non retail"),@IDESCENDANTS("D1")' 上;
将过滤器 'Test'.'Test'.'MetaTest' 授予组 'Test';
我的智能视图拉动仍然显示 totalus 的数据和成员名称,totalus 是 A1、B1、C1、D1 的兄弟。
请帮助我!
您需要更改您的过滤器以禁止访问 @IDESCENDANTS("TotalUS")
,然后获取元数据。仅仅因为 metaread 关注不同的层次结构并不意味着您已经解决了层次结构中的其他元素,而这正是您需要做的。 Essbase 管理指南讨论了过滤器的一些基础知识,包括这个。
我有一个 BSO 多维数据集,它的组织层次结构设置如下:
组织:
totalUS
US
US retail
Us non retail
A1
B1
C1
D1
D_001
用户组应该只能看到@IDescendants(美国非零售)和 Idescendants(D1)的数据。用户也希望隐藏 totalus。 我的 Maxl 脚本是:
授予组 'Test' 对数据库 'Test'.'Test' 的读取权限; 创建或替换过滤器 'Test'.'Test'.'MetaTest' meta_read 在 '@IDESCENDANTS ("US non retail"),@IDESCENDANTS("D1")' 上; 将过滤器 'Test'.'Test'.'MetaTest' 授予组 'Test';
我的智能视图拉动仍然显示 totalus 的数据和成员名称,totalus 是 A1、B1、C1、D1 的兄弟。 请帮助我!
您需要更改您的过滤器以禁止访问 @IDESCENDANTS("TotalUS")
,然后获取元数据。仅仅因为 metaread 关注不同的层次结构并不意味着您已经解决了层次结构中的其他元素,而这正是您需要做的。 Essbase 管理指南讨论了过滤器的一些基础知识,包括这个。