在 mdx 查询中将元组表示为
[CF Type].[CF TYPE].&[6]
或
[ValScen].[Scenario Type].&[Term Point Rates]
我可以互换使用 &[数字] 和 &[实际字符串] 格式吗?如果立方体是由另一个系统生成的,那么在通常的实践中,每一代的 &[6] 会有所不同吗?还是使用 StrToMember 或 StrToSet 更安全。但根据本文,这效率不高。为了提供一些上下文,就我而言,我在下面的伪代码中使用它
SELECT NON EMPTY { [Measures].x} ON COLUMNS, NON EMPTY { (My Column1 * My Column2)} DIMENSION PROPERTIES MEMBER_CAPTION ON ROWS FROM ( SELECT ( { [CF Type].[CF TYPE].&[6] } ) ON COLUMNS FROM
( SELECT ( { [ValScen].[Scenario Type].&[Term Point Rates] } ) ON COLUMNS FROM [My Cube]]))
WHERE ( [ValScen].[Scenario Type].&[Term Point Rates], [CF Type].[CF TYPE].&[6] )
这些是成员而不是元组。元组将被大括号 (( 括起来。
我认为如果您使用标题(例如 .&[hello] 和 .[你好]但是如果你使用键,那么与号是强制性的。