Sql server 2008 将MDX查询结果转换为关系格式
我有一个SQL存储过程,它使用链接服务器和Openquery执行MDX查询。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查询,例
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语法。非常感谢。我会给你答案的。