0

我想查询维度数据(.Net),并将信息作为表格检索。一个例子是,有维度,Customer有属性,,,Name等等。AddressStreet

我想将Name, Address,Street作为列,并将它们之间的组合放在行中。

我发现这个查询...

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 回答