与SSAS立方体的Powerpivot

时间:2014-04-23 02:36:43

标签: mdx powerpivot

我们的患者数据有一个SSAS多维数据集。我没有使用所有度量和计算在powerpivot中重新创建整个多维数据集,而是希望使用多维数据集本身并添加到它上面。我刚刚熟悉MDX,但是有一种简单的方法可以为多维数据集选择ALL(select *)吗?我真的不想过滤掉任何东西。我可以使用powerpivot中的设计视图来构建它,但正如预期的那样构建它需要永远,因为我们有相当多的维度。

1 个答案:

答案 0 :(得分:1)

选择全部的MDX将是

SELECT FROM [YourCubeName]

此查询具有零维结果(即,一个单元格,没有列或行轴)。由于MDX始终聚合数据,因此会显示所有底层数据的默认度量之和。

实际上,如果您希望将多维数据集中包含的所有数据都保存在叶级别,那么您将使用LEAVES function这样的查询,它返回所有属性层次结构中最低级别的交叉连接在立方体中:

SELECT Measures.Members
       ON COLUMNS,
       LEAVES()
       ON ROWS
  FROM [YourCubeName]

但是,MDX / SSAS并未针对此类巨大的结果集进行优化。它更适合于尺寸不超过适合单个屏幕的结果集,因为它针对在线分析。访问构建多维数据集的底层关系数据可能更有效。