修改值和执行回写

仪表盘页或分析的用户可能能够修改他们在表中看到的数据。

操作数据的能力通常被称为“回写”。用户可以更新视图中回写到数据源中记录的值或在分析的其他视图中使用的值。

例如,可以创建一个分析,其中将“销售定额金额”定义为回写字段,将“销售金额”定义为来自数据仓库的字段,将“定额百分比”定义为计算字段 (销售金额/销售定额金额)。在查看分析时,用户可以修改“销售定额金额”,而“定额百分比”字段将相应地重新计算。

注:

如果登录用户已查看这样的仪表盘:已使用回写功能修改其中包含的分析中的数据,则该数据不会在仪表盘中自动刷新。要查看更新的数据,用户必须手动刷新仪表盘。

关于修改值和各种类型的用户

用户可以修改值,具体取决于权限。

修改值的能力影响到以下类型的用户:

  • 资料档案库的管理员可以配置资料档案库中的列以允许回写。

  • 管理员设置回写权限并准备一个回写模板,而管理员和内容设计者配置从仪表盘页和分析的表视图中执行的回写。

  • 最终用户在表视图中修改记录。

回写流程

需要遵循此流程以将回写合并到用户功能中。

以下列表说明了回写流程中的各个步骤:

  1. 作为内容设计者,您与资料档案库管理员一起评估组织中的报表需求,并制作一个所需的回写列的列表以及在其中显示这些列的分析。

    分层列不支持回写功能,而属性列、度量列和双列支持回写功能。对于双列,可以回写到显示列。不提供代码列的自动转换。

  2. 资料档案库管理员配置 Oracle BI Server 以及应该能够进行回写的列,如 Oracle Business Intelligence Enterprise Edition 元数据资料档案库构建器指南 中所述。

  3. 管理员执行以下任务:

    1. 准备要用作回写“模板”的 SQL 代码文件。

    2. 授予相应的权限以设置和使用回写功能。例如,管理员向您授予相应的权限,以设置用户可在其中修改值的视图。

    有关回写模板和权限的信息,请参阅 Oracle Business Intelligence Enterprise Edition 系统管理员指南中的在分析和仪表盘中配置回写

  4. 作为内容设计者,您启用一个或多个列的回写功能,如将回写功能添加到列中所述。

  5. 作为内容设计者,您启用一个表视图用于回写,如将回写功能添加到表视图中所述。

  6. 作为内容设计者,您向用户提供有关使用回写的信息,如修改仪表盘页或分析的表视图中的数据中所述。

  7. 用户相应地修改视图中的值。

将回写功能添加到列

要为列启用回写功能,管理员和内容设计者可以使用“列属性”对话框上的“回写”选项卡。

必须设置正确的权限,并且属性列、度量列和双列必须设置为在资料档案库中可写。请确保列与管理员准备好的回写模板相关。所有包含该列的表视图可以将该列显示为可供回写。

要为列启用回写功能,请执行以下操作:

  1. 打开分析以在标准选项卡中编辑。
  2. 单击要启用回写功能的列旁边的选项按钮,然后选择列属性

    此时将显示“列属性”对话框。

  3. 单击回写选项卡。

    如果已在资料档案库中为列启用回写功能,则启用回写框将可用。

  4. 单击启用回写框。

    此时将显示用于回写的其他选项。

  5. 文本字段宽度框中,指定列的宽度。
  6. 单击确定以关闭列属性对话框。

将回写功能添加到表视图

要为表视图启用回写功能,请使用表属性对话框的回写选项卡。

要为表视图启用回写功能,请执行以下操作:

  1. 在“分析”编辑器中,打开表视图进行编辑。
  2. 单击视图属性工具栏按钮。

    此时将显示表属性对话框。

  3. 单击回写选项卡。
  4. 确保已选中启用回写框。
  5. 选中模板名框,然后键入要用于回写值的模板的名称。

    向管理员了解相应的模板名称。

  6. 单击确定

关于视图中的回写模式

在启用回写的情况下,用户可以在多个模式下工作。

如果您在视图中启用回写功能并接受系统默认设置,则用户可以在两种模式中处理值:

  • 查看模式:在此模式中,用户可以查看值。在单击更新按钮进入编辑模式前,用户无法修改值。

    注:

    如果登录用户已查看这样的仪表盘:已使用回写功能修改其中包含的分析中的数据,则该数据不会在仪表盘中自动刷新。要查看更新的数据,用户必须手动刷新仪表盘。
  • 编辑模式:在此模式中,用户可以修改值。要进入编辑模式,用户可以单击视图上的更新按钮 (当该按钮可用时)。在编辑模式下,用户可以在列中输入数据,并且可以单击以下按钮:

    • 还原:将尚未回写到数据源的、用户已进行的任何修改更改回原始值。用户将保留在编辑模式中。

    • 应用:将用户已进行的任何更改回写到数据源,并且刷新视图以根据这些更改显示最新的数据。用户将保留在编辑模式中。

    • 完成:将用户已进行的任何更改回写到数据源,并且刷新视图以根据这些更改显示最新的数据,并且将用户返回到查看模式中。

可以使用回写选项卡中的选项来修改这些按钮的标签,该选项卡位于视图的属性对话框中。您还可以使用切换表模式框来指示用户不在查看模式和编辑模式之间切换。相反,用户将始终保留在编辑模式中。禁用切换时,更新按钮不会显示在视图上。