2

这两个语句是否等效?

元组:

  SELECT  {[Measures].[Volume]}  ON COLUMNS, 
  ([Product].[Product Id].[Product Id].AllMembers
  ,[Time].[Time].[Year].AllMembers)  ON ROWS 
   FROM [My Cube] 

与显式交叉连接:

SELECT  {[Measures].[Volume]}  ON COLUMNS, 
  [Product].[Product Id].[Product Id].AllMembers
       * [Time].[Time].[Year].AllMembers  ON ROWS 
       FROM [My Cube] 

他们似乎返回了相同的结果,但从我所做的阅读看来,他们不应该(至少不总是如此)。

4

1 回答 1

2

您在第一个查询中拥有的不是元组。元组由一个或多个成员的集合组成

例如。(成员1,成员2,...

你所拥有的是(set1, set2 ...)。我认为它是一个子多维数据集,因为这是在为范围声明定义子多维数据集时使用的。子多维数据集本质上是隐含的交叉连接,因此您的两个查询应该返回相同的结果。

于 2009-09-30T05:16:53.673 回答