首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mdx转义字符

mdx转义字符
EN

Stack Overflow用户
提问于 2016-04-06 16:35:57
回答 1查看 308关注 0票数 0

我看到了一些关于MDX转义字符的问题,但是它们集中在一个具有指定值的查询上。我有一个动态mdx,它的值将由用户指定。这是MDX:

代码语言:javascript
复制
    SELECT
    NON EMPTY {Hierarchize({[Measures].[INDICADOR]})} ON COLUMNS,
    NON EMPTY {Hierarchize({[NOW].[NOW].Members})} ON ROWS
    FROM [UNION_NOW]
    WHERE CrossJoin({[PARENT].[${parentParameter}]}

这张外卡是基于我的选择:

代码语言:javascript
复制
    SELECT
    NON EMPTY {Hierarchize({[NOW].[NOW].Members})} ON COLUMNS,
    NON EMPTY {Hierarchize({[PARENT].[PARENT].Members})} ON ROWS
    FROM [UNION_NOW]

在这种情况下,如何应用“转义值”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 16:56:04

解决问题的最佳方法是使用选择组件的前后执行事件,具体取决于您使用的CDE组件。

对于类似的情况

  • 我使用了一个select组件,它从SQL查询中获取数据。
  • 基于用户选择,我使用查询组件的预执行事件生成where子句,并在“简单参数”组件中设置where子句。
  • 最后,在MDX查询中,使用这个简单的参数来加入dynamic子句。

还可以使用select组件的post执行来生成动态where子句并在参数中设置它,然后在MDX/SQL查询中使用该参数。

希望能帮上忙。

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

https://stackoverflow.com/questions/36457160

复制
相关文章

相似问题

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