我有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]
)
答案 0 :(得分:1)
我从未使用过GLOBAL CUBE命令,因此无法对此发表评论。还有另一种方法可以使用LOOKUPCUBE函数引用另一个多维数据集中的度量。尽管如此,它可能会受到性能影响。唯一知道的方法就是测试它。您可以在此处了解LOOKUPCUBE功能:http://msdn.microsoft.com/en-us/library/ms144720.aspx