Ssas 使用来自多个多维数据集的测量值创建全局多维数据集

Ssas 使用来自多个多维数据集的测量值创建全局多维数据集,ssas,ssms,mdx,cubes,Ssas,Ssms,Mdx,Cubes,我有两个立方体,每个立方体都有自己的尺寸。一个立方体的某些测量值链接到第二个立方体。出于某种原因,如果我使用所述链接度量,查询将不会运行,但它将运行它,因为我只包含从中选择的多维数据集的度量。现在,从我所读到的来看,这是不可能的,但我想我应该检查一下,以便100%确定,并找出解决办法 那么,有没有办法从多个立方体中选择测量值 立方体结构: CUB1 Measures FCT CUB1 Measure1 Measure2 Dimensions Dim

我有两个立方体,每个立方体都有自己的尺寸。一个立方体的某些测量值链接到第二个立方体。出于某种原因,如果我使用所述链接度量,查询将不会运行,但它将运行它,因为我只包含从中选择的多维数据集的度量。现在,从我所读到的来看,这是不可能的,但我想我应该检查一下,以便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 
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]
)
我根据MSDN的这一部分创建了MDX查询:

在桌面上创建全局多维数据集的查询:

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 
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]
)

我从未使用过全局多维数据集命令,因此无法对此发表评论。还有另一种方法可以使用LOOKUPCUBE函数引用另一个多维数据集中的度量值。不过,这可能是一个性能上的成功。知道的唯一方法是测试它。您可以在此处了解LOOKUPCUBE函数: