我已经看到了一些关于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]
在这种情况下如何应用“逃逸值”?
答案 0 :(得分:0)
解决的最佳方法是使用选择组件的PRE / POST执行事件,具体取决于您使用的CDE组件。
类似情况
您还可以使用select组件的后执行来生成动态where子句并将其设置在参数中,然后在MDX / SQL查询中使用该参数
希望它有所帮助。