写回模式

在写回模式下,可更改直接在报告中包含 INFOR.GET.VALUE 公式的单元格值。

默认情况下,所有用户都禁用写回模式。管理员可为特定用户、用户组或所有用户启用或禁用写回模式。管理员还可以通过在 EPM Administration 中为 Office Integration 定义自定义设置,来定义启用写回是否会有散布。自定义设置必须命名为 WritebackBehavior,且管理员在列中指定以下值之一:

  • 0

    对全部用户禁用写回。

  • 1

    为所有用户启用写回,无任何散布。

  • 2

    为所有用户启用有散布的写回。

  • JSON 格式的值

    用于特定用户名称、用户组或用户角色。例如:

    {
       "D": "0",
       "Permissions":[
          {
             "ugo":["ReportDesigner","administrator","someone@somecompany.com"],
             "v":"2"
          },
          {
             "ugo":["ReportPlanner","guest"],
             "v":"1"
          }
       ]
    }

    JSON 字符串包含以下元素:

    • D:定义写回模式的默认行为。如果包含 0,则对全部非指定用户禁用写回。
    • ugo:包含特定用户名称、用户组或用户角色的数组。如果用户的权限级别与已指派给该用户的角色不同,则以用户权限为准。如果用户有多个角色,则以级别最高的角色的写回选项为准。
    • v:为指定用户定义写回权限级别。

    用以下值之一定义所有未指定用户 (D) 的写回模式的默认行为以及为指定用户 (v) 设置的写回权限级别:

    • 0:写回已禁用。
    • 1:写回已启用,无散布。写回工作基于单元格。仅当存在写回规则时,才会写回聚合单元格。如果它们不存在于规则计算的单元格或聚合单元格中,则不会进行写回,并且将恢复单元格的原始值。
    • 2:写回已启用,有散布。

    如果“D”或“v”包含除 0、1 或 2 之外的任何其他值,则写回被禁用。

    自定义设置名称和 JSON 格式的值不区分大小写。

如果管理员修改 WritebackBehavior 自定义设置,则会通知受影响的用户。

如果使用 WritebackBehavior 名称定义了多个自定义设置,则名称将递增为 WritebackBehavior1、WritebackBehavior2 等用于每个设置实例。即使使用递增名称的设置包含有效的 JSON 字符串或简单值 0、1 或 2,系统也不会使用它们。系统仅使用名称不递增的设置 (WritebackBehavior) 和有效的 JSON 字符串或简单值 0、1 或 2。

若未定义 WritebackBehavior 的自定义设置,或自定义设置不包含值或包含一个无效值,则写回和散布都会禁用。

WritebackBehavior 的自定义设置仅用于客户端。若您没有在服务器上执行写回的权限,则不会在服务器上执行写回。例如,如果您只有 OLAP 数据角色的查看权限,就会出现这种情况。

当存在写回规则时,自定义设置将取代在 EPM Administration 的“数据库设置”仪表板上配置的允许在规则计算单元格上散布设置。

当存在写回规则时,必须在 EPM Administration 中启用 OLAP 写回规则。

仅具有查看应用程序角色的用户不受 WritebackBehavior 自定义设置的限制。

启用写回模式后,可以直接在数据单元格中指定新值。若要执行写回或散布操作,为包含 INFOR.GET.VALUE 公式的单元格指定新值。然后,这些值将写回数据库。

多个写回

若要执行多个单元格写回,选择连续的区域,指定写回值,然后按 Ctrl+Enter。
注意

只有已启用写回的公式可用于写回值。

散布

还可使用写回命令指定不同的分配方法。通过散布,可以指定写回基本元素的值如何影响其合并元素。可以选择单元格并在数据库中更改它们的值。例如,您可通过将上一年的值增加一定百分比来创建对某年的预测。

注意

我们建议您每次只进行一次散布操作。如果同时执行多个散布操作,必须确保一个散布操作中受影响的单元格与其他散布操作中受影响的单元格不冲突。

计算选项

写回行为取决于在 Microsoft Excel 工具栏中选择的计算选项。

如果处理大型报告,或希望同时进行多次更改,我们建议选择手动计算选项。

自动计算

如果选择自动计算,则立即执行写回。

为包含 INFOR.GET.VALUE 公式的单元格指定新值时,将立即选取该值并执行写回。将重新计算所有值公式。

手动计算

如果选择手动计算,则仅在重新计算报告时执行写回命令。若要重新计算报告,单击写回模式用户界面中的所需的重新计算按钮,或按 Ctrl + Alt + Shift + F9。

手动计算和非即时写回类似。例如,在 INFOR.GET.VALUE 公式上输入时,在计算报告之前不会执行计算或写回。计算报告时,所有更改在由 Excel 计算引擎定义的公式计算中处理。