字符串到 MDX 代码

String to MDX code

我有以下场景:

我的 MDX 代码在一个维度的单元格中。

例如[MDXCode].[Code].[Code] 包含字符串:

"([GL Account].[GL Account Code L1].&[ABC],[Measures].[Amount]) + ([GL Account].[GL Account Code L1].&[XYZ],[Measures].[Amount])"

现在我要将此单元格计算为 MDX 代码。

我试过 StrToMemberToTuple 但没有成功。 例如

StrToTuple([MDXCode].[Code].[Code])

但是,如果我将示例限制为 ([GL 帐户].[GL 帐户代码 L1].&[ABC],[措施].[金额]) 它会起作用。如果我添加另一个元组来对两者求和,它不会..

试试这个:

StrToValue([MDXCode].[Code].CurrentMember.Name)

根据更多信息进行编辑。如果您可以使 MDX 公式成为比率名称的 属性:

StrToValue([Finance Ratio].[Ratio Name].CurrentMember.Properties("MDX Formula"))