将动态数据从 Workday 报告添加到工作簿
先决条件
- 安全性:“System”功能区域中的“Worksheets”安全域。
Workday 报告必须满足以下条件:
- 属于高级自定义报告、矩阵报告或组合报告。Worksheets 不支持插入其他类型的报告,例如简单报告、标准报告或 Xpresso 报告。
- 已启用 Worksheets。在自定义报告的“高级”选项卡中,选择“启用 Worksheets”。启用报告后,当您启动数据向导时,该报告会显示在可用报告列表中。
- 已启用为 Web 服务(仅高级自定义报告有此要求)。在自定义报告的“高级”选项卡中,选择“启用为 Web 服务”。
- 包括主要业务对象和所有必要的相关业务对象中的字段。如果您使用相关业务对象,则报告必须包含组列标题。
- 使用以下字段类型:布尔值、日期、数值(仅限整数)、文本、多实例或单实例。Worksheets 不支持其他类型(币种、日期时间、日期时区、时间)。
- 不包含重复的列标签(列标题重设值)或 XML 别名。
- 不包含使用“运行时不提示”提示选项的字段。
背景信息
通过数据向导,您可以根据现有的 Workday 报告,定义要添加到工作簿中的数据,并选择是否使工作簿与原始报告数据保持同步。
您可以在一个工作簿中添加来自一个或多个 Workday 报告的数据。对于您要从中添加数据的每个报告,我们建议您使用一个新工作表。如果您选择了要用于动态数据的报告,并且该报告包含提示,则当报告运行以刷新动态数据时,您可以选择要用作这些提示的值。
在具有多个基于高级自定义报告的动态数据区域的工作簿中,您无需单独管理每组动态数据提示。您可以选择一组提示作为全局提示,Worksheets 会在动态数据刷新时,将这些提示值应用于工作簿中所有工作表(报告)内的所有动态数据区域。
Worksheets 在报告中支持以下数据字段类型:布尔值、日期、数值(仅限整数)、文本、多实例和单实例。
启动数据向导
- 选择数据的起始单元格。Worksheets 开始在所选单元格中添加数据,并向该单元格的右侧及向下添加数据。
- 单击“共享”按钮旁边的“添加动态数据”按钮。然后,数据向导将指导您完成从报告创建动态数据区域的工作流。
选择报告
- 选择一个报告作为动态数据的数据源。默认情况下,只有已启用 Worksheets 的报告才会显示在报告列表中。
- (可选)选择“包括未启用 Worksheets 的报告”选项,以查看您有权访问的所有报告。注:如果您选择了未针对 Worksheets 启用的报告,则向工作簿添加动态数据的过程可能会失败。“包括未针对 Worksheets 启用的报告”选项将遵守现有的报告共享安全设置。Worksheets 仅显示您可以在系统中其他位置运行的报告。
选择提示值
选择报告提示值(如果适用):
- (可选)选中“使用报告默认值”后,在初次获取报告数据和刷新动态数据时,将使用报告中的默认提示值。
- (可选)为适用的日期提示选择“动态确定值”,然后选择一个动态值,以根据情境(例如当前日期)确定提示值。
- (可选)如果您之前将某个报告指定为源报告,则可以选择“映射到现有提示”选项,然后选择已定义的全局提示。可用提示会显示表格名称和提示名称。
- (可选)如果您更改或添加了提示值,但后来又改变了主意,请选择“全部重置为默认值”以恢复为默认的提示值。
选择列
- 使用以下方法之一选择要包括在工作簿中的列:
- 将它们拖动到预览区域中。
- 单击列名称旁边的“+”。
- 按名称搜索列。
- 单击“全选”。
- (可选)单击“X”图标以移除报告列,或通过拖动来对列重新排序。
- (可选)单击报告右侧的“列选项”(三点状)菜单,对报告列进行重命名,使用对动态数据区域更有意义的名称。然后,在“显示名称”字段中输入一个名称。Workday 报告中的原始名称在新名称下方以较小的字体显示。该名称对于动态数据区域(报告)必须唯一。
- (可选)单击列右侧的“列选项”(三点状)菜单,设置数据格式。在“格式”下拉菜单中,可用格式与菜单中的选项相匹配。在相关的动态数据刷新时,Worksheets 会保留格式设置。
- (可选,仅适用于高级自定义报告)单击“添加备注列”,在动态数据中为您以后要手动输入的备注添加列。如果您希望即使在动态数据刷新后也能使注释与正确的数据行保持一致,请使用注释列。添加“注释”列后:
- 您可以将备注列拖动到工作表中的其他位置。
- 您必须在“键”字段中选择一个报告列。您选择的列必须包含唯一值,例如员工编号。该值不能随时间推移而更改,并且只能存在于一行动态数据中。Worksheets 使用键来匹配备注行与动态数据行。请确保您的键是唯一的;否则,备注将会丢失。
- 如果您现在在数据向导中至少添加了一个备注列,则可以在完成向导后在动态数据中添加更多备注列。
- (可选,仅适用于高级自定义报告)单击“添加公式列”,将一列添加到您要在以后手动输入的标量公式的动态数据中。此公式将仅对动态数据区域中的数据行进行计算。您可以:
- 将公式列拖动到工作表中的其他位置。
- 请添加多个公式列。
- (可选)要根据报告中的特定列对数据进行排序,请选择“排序依据”列和序列(可用 Z 或 Z A)。如果您使用“排序依据”对数据进行排序,此排序将替代 Workday 报告定义中的排序设置。如果您使用数据向导的排序选项,Worksheets 会在您刷新数据时保留所选的排序顺序。刷新时,工作簿内的标准排序(使用“数据”>“排序”)不会保留。
选择选项(可选)
- 以动态数据或静态值的形式插入报告数据。如果您在上一步中添加了注释列或公式列,则“静态值”选项不可用。
- 为要创建的动态数据表输入“表名称”。您可以将此表名称与列名称结合使用,来创建对动态数据的引用;这些被称为结构化引用。 表名称的长度可以介于 1 到 255 个字符之间。表格名称在整个工作簿中必须唯一,并且不得与任何数据透视表名称相同。如果您不输入表名称,Worksheets 会根据基础 Workday 报告名称自动创建一个值。此外:
- 如果报告名称包含无效字符(字母、数字、下划线或句点以外的字符),则在生成的表名称中,这些字符将替换为下划线。
- 如果生成的表名称与工作簿地址冲突(例如 A1 的单元格地址或工作表名称/地址),Worksheets 会在生成的名称后附加下划线。
- 对于动态数据表的第一个实例,Worksheets 会将报告名称用作表名称,而不在末尾添加数字。如果您基于同一个报告向工作簿中添加两个或更多动态数据区域,Worksheets 会在每个自动生成的表名称末尾添加一个唯一数字。
- 如果报告名称长度超过 255 个字符,系统会截断生成的表格名称,并添加一个唯一的数字。
- 如果要在生成包含所有报告数据的动态数据区域之前预览结果,请选择“限制插入的行数”。
- 如果您不希望 Worksheets 自动突出显示动态数据区域的内容,请取消选中“突出显示动态数据区域”复选框。
- 仅限所有者执行动态数据编辑和刷新操作。
- 启用多实例值,使多实例字段的所有值都显示在生成的工作簿中。
- (可选)要将此报告中的提示指定为全局提示,请选择“设置为源报告”选项。只能为一个工作簿选择一个源报告。如果您选择此报告作为源报告,则需要将动态数据区域的其他提示值映射到全局提示。对于其他动态数据区域,请在数据向导的“选择提示值”页面中,选择“映射到现有提示”选项,然后选择所需的全局提示。
- 单击“保存并刷新”,以运行关联的 Workday 报告并在工作簿中显示动态数据。