[英]Descendants (MDX) of root member
環境:SSAS v12。
為什么下面的功能
DESCENDANTS([Dim1].[Hier1].[(All)])
僅返回[Dim1].[Hier1].[(All)]
嗎?
期望返回根成員及其所有后代。
或如何實現?
PS指定[ , Level_Expression [ ,Desc_Flag ] ]
沒有幫助...
提前謝謝了。
您可以指定要走多遠,無論是到達特定級別還是到達樹葉:
DESCENDANTS([Dim1].[Hier1].CurrentMember, [Dim1].[Hier1].[Hier1], LEAVES)
您可以嘗試添加以下標志之一:
DESCENDANTS(
[Dim1].[Hier1].[All] //<<member
, [Dim1].[Hier1].[(All)] //<<level
, SELF_BEFORE_AFTER //<<flag
)
該功能的文檔在這里: https : //docs.microsoft.com/zh-cn/sql/mdx/descendants-mdx
該文檔提供了一種嘗試不同標志的方法:
SELECT Descendants
([Geography].[Geography].[Country].&[United States]
//, [Geography].[Geography].[Country]
, [Geography].[Geography].[City]
//, [Geography].[Geography].Levels (3)
//, SELF
//, AFTER
, BEFORE
// BEFORE_AND_AFTER
//, SELF_AND_AFTER
//, SELF_AND_BEFORE
//,SELF_BEFORE_AFTER
//,LEAVES
) ON 0
FROM [Adventure Works]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.