0

それぞれ独自の測定値を持つ 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]
)
4

1 に答える 1

2

GLOBAL CUBE コマンドを使用したことがないため、コメントできません。LOOKUPCUBE 関数を使用して、別のキューブ内のメジャーを参照する別の方法があります。ただし、パフォーマンス ヒットになる可能性があります。知る唯一の方法は、それをテストすることです。LOOKUPCUBE 関数については、http://msdn.microsoft.com/en-us/library/ms144720.aspx で確認できます

于 2012-06-13T16:10:27.517 に答える