對於其他人誰有同樣的問題,而且是Excel的那種效果,用戶層次結構的尺寸僅擴大了父母后,這是做它的方式:
WITH
MEMBER [Measures].[Test] AS
0
SELECT
{
[Test]
} ON 0,
NON EMPTY {
filter (
{[dim user].[userhierarchy].[userlevel1].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel2].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel3].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel4].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel5].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel6].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel7].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel8].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel9].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
),
filter (
{[dim user].[userhierarchy].[userlevel10].allmembers }
,[dim user].[userhierarchy].currentmember.children.count > 1
)
} ON 1
FROM [Activities]
查詢將自動檢查用戶層次結構,並自動下降到必要的級別。感謝比爾建議他的解決方案,並把我放在正確的軌道上。
來源
2013-08-06 08:49:03
Mez
謝謝你的回答比爾。如果我想顯示層次結構,例如從Level1到Level8,我會如何塑造您的答案,讓我展示父母的完整層次結構?你的回答只能隱藏層級中的成員,但他們的數字仍然顯示在措施中? – Mez