私は親の子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で実行し、役割の「基本」タブを見ると、階層の正しい属性が自動的に選択されます。
しかし、この階層を処理してキューブに表示すると、ダイナミックセキュリティの役割がまったく機能していないかのように、階層のすべての属性が表示されます。