質問
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]
それらは同じ結果を返すように見えますが、私が行った読書から、(少なくとも常にではない)すべきではないように見えました。
解決
最初のクエリにあるものはタプルではありません。タプルは、1つ以上のメンバーのコレクションで構成されています
eg。 ( member1、member2、... )
どこにあるか( set1、set2 ... )。これは、スコープステートメントのサブキューブを定義するときに使用されるものであるため、サブキューブと考えています。そして、サブキューブは本質的に暗黙のクロス結合なので、2つのクエリは同じ結果を返すはずです。
所属していません StackOverflow