我们可以在MDX中实际使用多少轴?

时间:2014-04-28 06:38:38

标签: ssas mdx olap olap-cube ssas-2008

我听说MDX中有大约128个Axis。

AXIS(0) or simply 0 – Columns

AXIS(1) or simply 1 – Rows

AXIS(2) or simply 2 – Pages

AXIS(3) or simply 3 – Sections

……….

……….

到目前为止,我只使用了其中两个,第(0)栏和第二列。第(1)行。

我只是好奇

  1. 如何,
  2. ,其中
  3. 何时或为何
  4. 我可以使用其他MDX Axis

    由于SQL SSMS只支持两个Axis,如果我没有错。

    感谢。

2 个答案:

答案 0 :(得分:2)

如何:

选择...在0,...在1,...在2,依此类推......来自[cube]

其中:

任何不会以意外结果格式崩溃的客户端; - )

何时/为何:

客户可以利用多个轴使用3轴在3D中渲染结果。即使客户端没有以3D形式呈现结果,也可能要求服务器返回3轴上的结果,以进行临时(或更简单)处理。

答案 1 :(得分:2)

我不知道任何支持此功能的标准客户端。

但是我想到了一个典型的应用程序:几年前(在我使用Analysis Services之前),我们有一个客户需要一个相同的报告,分别针对10个国家和50个PowerPoint幻灯片上的五个市场。如果我们当时使用过Analysis Services,我们可能编写了一个使用四维报表的自定义客户端应用程序,因此可以将数据放入所有50张PowerPoint幻灯片中,只需一个MDX查询。

您无需将OLAP维度视为空间维度。您也可以将它们(如别名所暗示的名称)视为e。 G。页面和章节。