首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从给定的MDX查询中获取多维数据集名称

如何从给定的MDX查询中获取多维数据集名称
EN

Stack Overflow用户
提问于 2018-06-26 12:47:38
回答 1查看 263关注 0票数 4

如何从给定的MDX查询中获取cube name

例如:我有一个查询,如下所示:

代码语言:javascript
复制
SELECT [Date].[Calendar Year].MEMBERS on 0 , TOPCOUNT( [Product].[Product].MEMBERS , 10 , [Measures].[Sales Amount] ) ON 1 FROM [Adventure Works]

我怎样才能从上面的查询中获得cube name冒险作品?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-30 03:39:13

您需要解析MDX。解析器需要的复杂程度取决于您可以投入的精力、对潜在错误的容忍度,以及潜在的构建解析器的经验。

只有一个提纲:

您应该搜索关键字FROM。在MDX语法中,这只能后跟多维数据集名称或子选择。子选择可以通过后跟关键字SELECT的圆括号来识别。和关键字可以识别,因为它们不包含在注释、字符串或方括号中。

由于子选择应该适当地嵌套,我认为您甚至可以只搜索最后一个关键字FROM。这应该始终跟在多维数据集名称后面,或者放在方括号中,或者作为有效的标识符。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51035062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档