2017-04-26 70 views
0

我有一个BSO立方体,它的组织层次设置如下图所示:元数据过滤Essbase中不工作

组织:

totalUS  
      US 
      US retail 
      Us non retail 
    A1 
    B1 
    C1 
    D1 
    D_001 

用户组应该只看到@IDescendants数据(美国非零售)和Idescendants(D1)。用户也总希望隐藏。 我的Maxl脚本是:

授予在数据库'Test'上读取'Test'到'Test'组。 'IDESCENDANTS(“D1”)';'IDESCENDANTS(“美国非零售”)上的meta_read 创建或替换过滤器'Test'。'Test'。'MetaTest' grant filter'Test'。'Test'。''MetaTest'to group'Test';

我的智能视图拉还显示totalus的数据和成员名,totalus是A1,B1,C1,D1的兄弟。 请帮帮我!

回答

1

您需要更改过滤器以禁止访问@IDESCENDANTS("TotalUS"),然后才能获得元读。仅仅因为metaread关注不同的层次结构并不意味着你已经解决了层次结构中的其他元素,这就是你需要做的。 Essbase管理员指南介绍了一些过滤器的基础知识,包括这些。

+0

那么,我需要无法访问Totalus的idescendatnt,并且在同一个过滤器中有metaread? –

+0

是的。总是先拒绝你不希望他们拥有的东西,然后再回到更具体的项目中。 – jwj

+0

它的工作!非常感谢! –