将MDX查询结果转换为关系格式

时间:2011-07-19 11:05:35

标签: sql-server-2008 mdx

我有一个SQL存储过程,它使用链接服务器和Openquery来执行MDX查询。从MDX查询返回的结果格式为:

Month 1 | Month 2 | Month 3 | Month 4

12        5         4         7

其中列是动态的,即我永远不知道输出中将有多少个月。

如何将输出转换为关系格式,例如

两列。

Col 1 | Col 2
-----   -----
Month1  12
Month2  5
Month3  4

等等

1 个答案:

答案 0 :(得分:0)

您需要更改原始MDX查询,例如:

Select
 [Months].members on 0
from [MyCube]

这样的事情:

Select
 [Measures].defaultmember on 0,
 [Months].members on 1
from [MyCube]