Ssas 在MDX中添加调试列/行

Ssas 在MDX中添加调试列/行,ssas,mdx,Ssas,Mdx,是否可以添加手动列以使调试MDX查询结果更容易?例如,类似于: SELECT { DESCENDANTS(...), " --- end of descendants ---", ASCENDANTS(...) } ON ROWS 是的,你可以,计算过的成员就是方法。看看下面的示例,我在其中打印了当前成员、最后一个成员和下一个成员 with member measures.CurrentName as [Product].[Product L

是否可以添加手动列以使调试MDX查询结果更容易?例如,类似于:

SELECT {
     DESCENDANTS(...),
     " --- end of descendants ---",
     ASCENDANTS(...)
} ON ROWS

是的,你可以,计算过的成员就是方法。看看下面的示例,我在其中打印了当前成员、最后一个成员和下一个成员

with member measures.CurrentName
as 
[Product].[Product Line].currentmember.name

member measures.NextName
as 
[Product].[Product Line].currentmember.nextmember.name

member measures.LastName
as 
[Product].[Product Line].currentmember.prevmember.name
select {[Measures].[Internet Order Count],measures.CurrentName,measures.NextName,measures.LastName }
on 0,
[Product].[Product Line].[Product Line] on 1 
from [Adventure Works]

基于下面关于添加行的注释

下面是一个添加行的示例

with member measures.CurrentName
as 
[Product].[Product Line].currentmember.name

member measures.NextName
as 
[Product].[Product Line].currentmember.nextmember.name

member [Product].[Product Line].[CustomValue]
as 
"End of descendants"
member measures.LastName
as 
[Product].[Product Line].currentmember.prevmember.name

select {[Measures].[Internet Order Count],measures.CurrentName,measures.NextName,measures.LastName }
on 0,
{[Product].[Product Line].[Product Line],[Product].[Product Line].[CustomValue]} on 1 
from [Adventure Works]

好的,但是如何添加一个写有“---子代结束----”的行?这并不是真的要添加另一个
measure
而是要添加一个调试行/col(维度)。您错过了这个想法。我没有在那里添加其他度量值。我添加了一个计算成员,虽然它已添加到度量值层次结构中,但如下一个示例所示,您可以在任何位置添加它。