字符串到 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
代码。
我试过 StrToMember
和 ToTuple
但没有成功。
例如
StrToTuple([MDXCode].[Code].[Code])
但是,如果我将示例限制为 ([GL 帐户].[GL 帐户代码 L1].&[ABC],[措施].[金额]) 它会起作用。如果我添加另一个元组来对两者求和,它不会..
试试这个:
StrToValue([MDXCode].[Code].CurrentMember.Name)
根据更多信息进行编辑。如果您可以使 MDX 公式成为比率名称的 属性:
StrToValue([Finance Ratio].[Ratio Name].CurrentMember.Properties("MDX Formula"))
我有以下场景:
我的 MDX
代码在一个维度的单元格中。
例如[MDXCode].[Code].[Code]
包含字符串:
"([GL Account].[GL Account Code L1].&[ABC],[Measures].[Amount]) + ([GL Account].[GL Account Code L1].&[XYZ],[Measures].[Amount])"
现在我要将此单元格计算为 MDX
代码。
我试过 StrToMember
和 ToTuple
但没有成功。
例如
StrToTuple([MDXCode].[Code].[Code])
但是,如果我将示例限制为 ([GL 帐户].[GL 帐户代码 L1].&[ABC],[措施].[金额]) 它会起作用。如果我添加另一个元组来对两者求和,它不会..
试试这个:
StrToValue([MDXCode].[Code].CurrentMember.Name)
根据更多信息进行编辑。如果您可以使 MDX 公式成为比率名称的 属性:
StrToValue([Finance Ratio].[Ratio Name].CurrentMember.Properties("MDX Formula"))