我只想在我的交叉联接中获得所有成员下面的成员,而不是所有成员本身。我试着和“孩子们”在一起,但是我不工作..我的问题是:
with
member [Measures].[Price] as
([Measures].[Invoiced_Price]),
format_string = "Currency"
select{[Measures].[Price]
} on columns,
{
{[Product].[Product_ProdTp].Members} *
{[Product].[Product_NoAndName].[All].children}
} on rows结果的一部分:
All 11 - Celerifere $8,191,736.81
All 111 - Sauerbronn $2,768,882.00
All 112 - Vector $1,791,077.00
Bikes Sauerbronn $13,941,388.88
Bikes Vector "some value"下面是层次结构的外观:
[Product]
[Product_NoAndName]
[Members]
[All]
Sauerbronn
Vector 我的问题是,我不想让所有的数据先在全员下,然后再分离,我只想把它分开。我该怎么做呢?
发布于 2013-03-14 16:56:51
解决方案在第一个成员中,而不是第二个成员中。
with
member [Measures].[Price] as
([Measures].[Invoiced_Price]),
format_string = "Currency"
select{[Measures].[Price]
} on columns,
{
{[Product].[Product_ProdTp].[Product_ProdTp].Members} * // here i changed
{[Product].[Product_NoAndName].[All].children}
} on rows发布于 2013-03-14 16:28:55
您可以尝试使用descendants函数。
Descendants( [Product].[Product_NoAndName].[All], 1 )希望这能有所帮助。
https://stackoverflow.com/questions/15403761
复制相似问题