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 管理指南讨论了过滤器的一些基础知识,包括这个。