我看到了一些关于MDX转义字符的问题,但是它们集中在一个具有指定值的查询上。我有一个动态mdx,它的值将由用户指定。这是MDX:
SELECT
NON EMPTY {Hierarchize({[Measures].[INDICADOR]})} ON COLUMNS,
NON EMPTY {Hierarchize({[NOW].[NOW].Members})} ON ROWS
FROM [UNION_NOW]
WHERE CrossJoin({[PARENT].[${parentParameter}]}这张外卡是基于我的选择:
SELECT
NON EMPTY {Hierarchize({[NOW].[NOW].Members})} ON COLUMNS,
NON EMPTY {Hierarchize({[PARENT].[PARENT].Members})} ON ROWS
FROM [UNION_NOW]在这种情况下,如何应用“转义值”?
发布于 2016-04-06 16:56:04
解决问题的最佳方法是使用选择组件的前后执行事件,具体取决于您使用的CDE组件。
对于类似的情况
还可以使用select组件的post执行来生成动态where子句并在参数中设置它,然后在MDX/SQL查询中使用该参数。
希望能帮上忙。
https://stackoverflow.com/questions/36457160
复制相似问题