0

ディメンション データ (.Net) に対してクエリを実行し、情報をテーブルとして取得したいと考えています。例としてはCustomer、属性NameAddressStreetなどを持つディメンションがあります。

NameAddressStreetを列として、それらの間の組み合わせを行にしたい。

このクエリを見つけました...

WITH MEMBER [Measures].[Address]
  AS '[Customer].[Customer].Properties("Address")'

SELECT NON EMPTY {
   [Measures].[Address]
   } ON COLUMNS , NON EMPTY [Customer].[Customer].ALLMEMBERS ON ROWS 
FROM [Adventure Works]
WHERE [Customer Geography].[Australia]

しかし、プロパティも階層も事前に持っていません。私は次元だけを持っています。

それを行う方法はありますか?

4

1 に答える 1

0

DIMENSION PROPERTIES で属性を指定し、結果のメンバー属性としてアクセスすることをお勧めします。次に、その結​​果を表に変換できます。

SELECT 
  [Customer].[Customer].ALLMEMBERS
  DIMENSION PROPERTIES 
    [Customer].[Customer].[Customer].[Address]
   ,[Customer].[Customer].[Customer].[Education]
   ,[Customer].[Customer].[Customer].[Gender]
   ,PARENT_UNIQUE_NAME
   ,CHILDREN_CARDINALITY
   ,PARENT_LEVEL
   ,MEMBER_TYPE
   ON COLUMNS
 ,{} ON ROWS
FROM [Adventure Works];
于 2013-07-24T09:03:24.400 に答える