Фильтр метаданных в Essbase не работает

У меня есть куб BSO, и его организационная иерархия установлена, как показано ниже:

Организация:

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

группа пользователей должна видеть только данные для @IDescendants (не розничная торговля в США) и Idescendants (D1). Пользователь также хочет, чтобы totalus был скрыт. Мой сценарий Maxl:

предоставить чтение в базе данных «Тест». «Тест» для группы «Тест»; создать или заменить фильтр 'Test'.'Test'.'MetaTest' meta_read на '@IDESCENDANTS ("США не для розничной торговли"),@IDESCENDANTS("D1")' ; предоставить фильтр «Тест». «Тест». «Метатест» для группы «Тест»;

Тем не менее, мой Smart View Pull показывает данные и имя элемента для totalus, totalus является братом A1, B1, C1, D1. Помогите пожалуйста мне!


person P.J    schedule 26.04.2017    source источник


Ответы (1)


Вам нужно изменить свой фильтр, чтобы запретить доступ к @IDESCENDANTS("TotalUS"), а затем получить метачтение. Тот факт, что метачтение фокусируется на другой иерархии, не означает, что вы обратились к другим элементам иерархии, что вам и нужно сделать. В руководстве администратора Essbase рассказывается о некоторых основных принципах фильтров, в том числе об этом.

person jwj    schedule 26.04.2017
comment
Так нужно ли мне не иметь доступа к idescendatnt Totalus и в том же фильтре иметь метачтение? - person P.J; 27.04.2017
comment
Да. Всегда начинайте с отказа от того, чего вы не хотите, чтобы они имели, а затем добавляйте более конкретные элементы. - person jwj; 27.04.2017
comment
Рад это слышать. Пожалуйста, не забудьте обновить / отметить ответ на переполнение стека, спасибо. - person jwj; 27.04.2017