跳至主要内容
Adaptive Planning
上次更新时间 :2023-06-23
常见问题:公式的层级修饰符

常见问题:公式的层级修饰符

为什么公式助手的层级下拉提示中没有层级?
您正在修改的账户引用具有私密的数据隐私设置。请尝试执行以下操作:
安全性:“模型包括:工作表、账户、维度和公式”
权限
  1. 从主菜单中,选择
    “建模”
  2. 单击账户层次结构。示例:单击
    “总分类账账户”
  3. 从账户列表中选择账户。
  4. “详细信息”
    版块中,找到“
    数据隐私设置”
    • 账户的值为私有
      :您不能为账户使用层级修饰符。
    • 仅在最高层级公开账户的值
      :您只能修改具有最高层级或
      this 的
      账户。
    • 账户的值在所有层级均公开
      :您可以使用任何层级修饰符修改账户。
如何使用层级修改系数来计算多个层级的总值?
您可以通过以下 3 种方式完成此操作:
  • 父级层级修改系数。
  • 层级属性修饰符
  • 单独的层级修饰符
表中的示例使用此层级层次结构以及 ACCT.02 的以下值:
层级 [code]
2025 年 1 月
- 销售额 [sales]
Sales-North [SN]
50,000
销售 - 南部地区 [SS]
100,000
销售(单独)[不适用]
20,000
总计
170,000
方法
示例
父级层级修改系数
ACCT.02 [level = Sales]
回报:170,000。
属性修饰符
您的模型有一个名为
“Region”
的属性,值为
“East”
“West”
。Sales-North 和 Sales- South 带有
West
标记。
ACCT.02 [region = West]
回报:150,000。
单独的层级修改系数
ACCT.02 [level = SN] + ACCT.02 [level = Sales (-)]
退货:70,000
为什么我的层级修改器没有提取汇总值?
  • 公式修饰符必须使用“(+)”引用层级代码:
    层级 = <parent_code> (+)
  • 该层级必须是父级层级。当您引用没有子级账户的层级的层级代码时,系统会忽略“(+)”。
  • 如果您使用
    level = this (+)
    ,请替换为
    level = <parent code> (+)
    level = this (+)
    仅对同一父级的“唯一”层级中的公式有效。示例:要引用“销售”父级层级,您可以在“销售(单独)”层级中输入
    level = this (+)
    。否则,您必须输入
    层级 = 销售额 (+)
何时应在父级代码修饰符后添加“+”?
虽然您可以引用不带 (+) 的父级层级代码,但在父级的相关(单独)层级中会得到意外结果。如果没有 (+),系统不会返回同一父级的唯一层级中的汇总值。示例:如果将“层级 = 销售”设置为“销售(单独)”层级,则会返回“销售(单独)”层级的值,而不是“销售”汇总值。
因此,在为账户输入默认公式时添加“(+)”尤为必要,因为这些公式在所有层级(包括(单独)层级)中均有效。在“公式助手”中,当您选择父级层级修饰符时,系统会自动添加“(+)”,以避免出现问题。