这两个陈述是否相同?
元组:
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]
他们似乎返回相同的结果,但从我所做的阅读中看来,他们不应该(至少不是总是)。
答案 0 :(得分:2)
第一次查询中的内容不是元组。元组由一个或多个成员的集合组成
例如。 ( member1,member2,... )
你所拥有的是什么( set1,set2 ...... )。我认为它是一个子多维数据集,因为这是为范围语句定义子多维数据集时的用法。子多维数据集本质上是一个隐含的交叉连接,因此您的两个查询应返回相同的结果。