使用 MemberOverride 的 CellText

MemberOverride 可包括一个或多个维。它使用以下格式:

DimensionName = MemberName, DimensionName = MemberName

其中:

DimensionName 是覆盖维的名称。

MemberName 是维的覆盖成员的名称。

指定成员覆盖时,请遵循以下原则:

  • 如果指定两个或更多个成员覆盖,则用逗号 (,) 或分号 (;) 将其分隔,并将每个维和成员名用引号 (" ") 引起,例如:

    "Entity"="Acme","Period"="Q1"

  • 如果只指定一个成员覆盖,请勿包含分隔符。

  • 如果维名称或成员名称包含以下任何字符,则必须将名称用引号 (" ") 引起:; , = ( ) < >。

  • 如果是单个成员覆盖,则可将参数括在引号 (" ") 中。例如,若使用下列成员覆盖语句,则能够正确计算 CellText 函数:

    "Scenario=Budget"

表 -13 使用 MemberOverride 的 CellText 示例

示例 说明
<<CellText(cur, cur, A, cur)>>

不包含维覆盖的现有语法

<<CellText(cur, cur, A, cur, Scenario=Budget)>>

包含一维覆盖的新语法

<<CellText("Grid Name", 1, A, current, Value = "Entity Currency")>>

成员名称中使用引号的一维覆盖

<<CellText("Grid Name", 1, A, cur, Value = Entity Currency)>>

包含空格的成员名称不使用引号

<<CellText("Grid Name", 1, A, cur, "Value=$USD" = Entity Currency)>>

使用引号引起包含等号的维名称

<<CellText(Grid1, 1, cur, cur, Value = Entity Currency, Scenario=Actual)>>

使用逗号分隔符的二维覆盖

<<CellText(Grid1, 1, cur, cur, Value = Entity Currency; Scenario=Actual)>>

使用分号分隔符的二维覆盖

<<CellText("Current", 34, BB, cur, "Value"= Entity Currency, Scenario=Actual; Period = Qtr3)>>

使用逗号和分号分隔符的三维覆盖

<<CellText(cur, 1(3), A(B), cur, 300 = ABC , "Americas, Value=(in $USD);" = "Entity Currency (USD)" , Scenario=Actual)>>

四维覆盖