それぞれ独自の測定値を持つ 2 つの立方体があります。1 つの立方体からのいくつかの測定値は、2 番目の立方体にリンクされています。何らかの理由で、上記のリンクされた測定値を使用するとクエリが実行されませんが、クエリは実行されます。選択しているキューブからの測定値のみが含まれます。今、私が読んだことから、それは不可能に見えますが、SOが100%確実であることを確認し、回避策を見つけようと思いました。
では、複数のキューブから測定値を選択する方法はありますか?
立方体の構造:
CUB1
Measures
FCT CUB1
Measure1
Measure2
Dimensions
Dim1
Dim2
CUB2
Measures
FCT CUB1 // linked measurements
Measure1
Measure2
FCT CUB2
Measure3
Measure4
Measure5
Dimensions
Dim1
Dim2
MSDN のこのセクションに基づいて MDX クエリを作成しました: http://msdn.microsoft.com/en-us/library/ms145581.aspx
デスクトップにグローバル キューブを作成するためのクエリ:
CREATE GLOBAL CUBE [LocalTest]
STORAGE 'C:\LocalCube.cub'
FROM [CUB2]
(
MEASURE [FCT CUB2].[Measure1], // does not work with this
MEASURE [FCT CUB2].[Measure3], // here on is fine
DIMENSION [FCT CUB2].[Dim1],
DIMENSION [FCT CUB2].[Dim2]
)