2

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つ以上のメンバーのコレクションで構成されています

例えば。(member1、member2、...

あなたが持っているのは(set1、set2 ...)です。これは、スコープステートメントのサブキューブを定義するときに使用されるものであるため、サブキューブと考えています。また、サブキューブは本質的に暗黙のクロス結合であるため、2つのクエリは同じ結果を返す必要があります。

于 2009-09-30T05:16:53.673 に答える