【问题标题】:Create Global Cube with measurements from multiple cubes使用来自多个立方体的测量值创建全局立方体
【发布时间】:2012-06-14 00:10:27
【问题描述】:

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

【问题讨论】:

    标签: ssas ssms mdx cubes


    【解决方案1】:

    我从未使用过 GLOBAL CUBE 命令,因此无法对此发表评论。还有另一种方法可以使用 LOOKUPCUBE 函数来引用另一个多维数据集中的度量。不过,它可能会影响性能。唯一知道的方法是测试它。您可以在这里了解 LOOKUPCUBE 功能:http://msdn.microsoft.com/en-us/library/ms144720.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多