同じ問題を抱えていて、ユーザー階層のディメンションが親に対してのみ展開されるような、Excel のような効果を求めている他の人にとっては、次の方法があります。
と
MEMBER [メジャー].[テスト] AS
0
選択する
{
[テスト]
} 0 で、
空でない {
フィルター (
{[dim user].[userhierarchy].[userlevel1].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel2].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel3].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel4].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel5].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel6].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel7].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel8].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel9].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)、
フィルター (
{[dim user].[userhierarchy].[userlevel10].allmembers }
,[暗いユーザー].[ユーザー階層].currentmember.children.count > 1
)
1に
FROM [アクティビティ]
クエリは自動的にユーザー階層をチェックし、必要なレベルまで自動的に下がります。彼の解決策を提案し、私を正しい軌道に乗せてくれた Bill に感謝します。