0

all-member 自体ではなく、crossjoin で all-member の下のメンバーのみを取得したい。「子供たち」を試していますが、うまくいきません..私のクエリ:

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                              

私の問題は、すべてのデータを最初にすべてのメンバーの下に置いてから分離したくないということです。分離したいだけです。これどうやってするの?

4

2 に答える 2

0

子孫機能を試すことができます。

Descendants( [Product].[Product_NoAndName].[All], 1 )

それが役立つことを願っています。

于 2013-03-14T08:28:54.663 に答える