Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 将MDX查询结果转换为关系格式_Sql Server 2008_Mdx - Fatal编程技术网

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

Sql server 2008 将MDX查询结果转换为关系格式,sql-server-2008,mdx,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 etc etc您需要更改原始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

etc etc

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

Select
 [Months].members on 0
from [MyCube]
对像这样的东西:

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

是的,我大约一小时前就解决了。我不熟悉MDX语法。非常感谢。我会给你答案的。