如何更改 mdx 查询中的目录?喜欢 T-SQL 中的 "Use"

How can I change catalog in mdx query? Like "Use" in T-SQL

美好的一天!

任何人都可以告诉我在 mdx 查询中是否有 "use" 的模拟?或者如何更改目录上下文?

我的任务是在 OpenQuery 中使用 mdx 查询从 olap 获取数据。我可以确定链接服务器上的初始目录,但 OLAP 服务器上有多个目录,我想使用一个链接服务器来访问所有目录。

OpenQuery 做不到这一点。您需要为每个目录设置单独的链接服务器,因为 OpenQuery 仅针对链接服务器的默认目录执行 MDX。

如果这不可行,请尝试使用 OpenRowset,您可以在其中指定字符串参数以传递正确的目录信息。

在此处查看有关 OpenRowSet 的信息 https://support.microsoft.com/en-us/kb/218592