2011-12-17 12 views
1

私は親の子hierachyを超えるダイナミックなセキュリティロールに許可メンバーセットを定義するには、次のMDXクエリを使用しています:SSAS動的なセキュリティ

Generate(
    NonEmpty (
     [Business Unit].[Business Unit Key].[Business Unit Key].members, 
     (
      [Measures].[AD Account Business Unit Count], 
      StrToMember("[AD Account].[AD Account Name].["+Username()+"]") 
     ) 
    ), { 
     LinkMember (
      [Business Unit].[Business Unit Key].CurrentMember, 
      [Business Unit].[Business Units] 
     ) 
    } 
) 

ときI予想通りMDXクエリが返しますそれをSQLで実行し、役割の「基本」タブを見ると、階層の正しい属性が自動的に選択されます。

しかし、この階層を処理してキューブに表示すると、ダイナミックセキュリティの役割がまったく機能していないかのように、階層のすべての属性が表示されます。

答えて

0

キューブを処理してExcelなどで接続すると、ブラウザが何らかの理由でバグが発生していることがわかります。次にすべてが正常に動作します。

0

デフォルトメンバーに同じコードを配置しようとしていますか?セキュリティレベルが許可されているメンバーとデフォルトのメンバーである動的セキュリティ。ソリューションを教えてください。

関連する問題