跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
概念:工作簿中的单实例和多实例字段值

概念:工作簿中的单实例和多实例字段值

本主题说明了具有多实例字段值(在 2019 年 12 月之后插入)的工作簿。刷新旧版工作簿中的动态数据不会添加多个实例值,而是仅返回第一个值。要在工作簿中包括多实例字段的值,请运行数据向导,将报告数据插入工作簿的新区域,然后选择“启用多实例值”
选项。
多实例值仅针对工作簿中的动态数据区域显示,对于您在 Workday 报告中单击“导出到 Worksheets”按钮后创建的工作簿,系统不会显示多实例值。

在数据向导中启用多实例字段值

在数据向导的“选项”
对话框中,选中“启用多实例值”
复选框会使所有多实例字段的所有值显示在生成的工作簿中。默认情况下,此复选框处于未选中状态;这是为了保持与现有工作簿的向后兼容性。

工作簿中实例字段值的视觉提示

要与值进行交互,请将光标悬停在包含单实例或多实例字段值的单元格上。
实例值视觉提示
注释
当您将实例作为动态数据插入时,您会注意到以下特征:
  1. 单击实例链接可在同一浏览器选项卡中查看其详细信息。
  2. 单击图标可在新的浏览器选项卡中打开实例详细信息。
  3. 单元格以逗号分隔列表的形式显示值。
如果您无权访问实例详细信息,则在单击详细信息链接时,您会看到错误消息。
当您将实例作为值插入时,您会注意到与上述相同的特征。
选择包含实例值的单元格时,实例值将在公式栏中显示为带有“x”
图标的标记,这使您能够根据需要从单元格中删除个别值。您还可以按 Delete
键删除单元格中的所有值。
如果要在一个此类单元格中输入内容,首先必须移除所有实例值;在一个单元格内,文本值和实例值不能共存。
输入区域的实例值与 Worksheets 以值的形式插入的实例具有相同的外观和行为。

工作簿操作和实例值行为

当您的工作簿包含实例值时,请牢记以下操作:
操作/对象
注释
在公式中引用
如果将单个实例值与看起来相同的字符串进行比较,此公式会将两者的计算结果视为相等。
使用公式编辑器
在工作簿中处理多实例字段值时,不能使用公式编辑器。
筛选
每个多实例值集都会显示为一个可选择的筛选器。
排序
Worksheets 会根据单元格中的串联值集(将这种串联值集视同字符串处理)进行排序。
数据透视表
Worksheets 会将每个唯一的实例值集视为一个单独的值。
图表
Worksheets 会将每个唯一的实例值集视为一个单独的值。
实例中指向文档(例如 PDF)的链接
如果您单击具有文档预览页面的实例的链接,但您没有查看预览的权限,则会看到以下错误消息:
提交的任务未授权
如果您单击没有预览页面的实例的链接,则会看到以下消息:
No task runner for message
以 XLS、XLSX 格式下载到 Excel
在您重新上传工作簿时,Worksheets 会将多实例值转换为 JSON 格式的字符串,以维护多实例值和类型。
下载为 CSV
实例值采用逗号分隔列表的形式。
作为值下载到 Excel
Worksheets 会将实例值转换为字符串,并用换行符分隔每个值。
下载为 PDF/打印
Worksheets 会将实例值转换为字符串,并用换行符分隔每个值。

单实例、多实例和字符串值的比较示例

下表按您比较的数据类型列出了比较结果为相同或不同的情况。
比较
结果
示例
顺序不同的多实例值
不等于
MULTIINST(INSTANCE("ID1","Denver"), INSTANCE("ID2", "Chicago"))
比较对象:
MULTIINST(INSTANCE("ID2","Chicago"), INSTANCE("ID1", "Denver"))
具有 2 个编号和值的多实例,比较对象是值具有不同顺序的字符串。
不等于
=MULTIINST(INSTANCE("ID1","Denver"), INSTANCE("ID2", "Chicago"))
比较对象:
字符串“Chicago,Denver”
具有 2 个编号和值的多实例,比较对象是值具有不同顺序的单个实例。
不等于
=MULTIINST(INSTANCE("ID1","Denver"), INSTANCE("ID2", "Chicago"))
比较对象:
单实例 ("ID1", "Chicago,Denver")
具有不同编号、相同描述符的多实例值。
等于
=MULTIINST(INSTANCE("ID1","Chicago"))
比较对象:
=MULTIINST(INSTANCE("ID2","Chicago"))
具有单个值的多实例,比较对象是相应的字符串。
等于
=MULTIINST(INSTANCE("ID1","Chicago"))
比较对象:
字符串“Chicago”
具有单个值的多实例,比较对象是单个实例值;两者的编号可能不同。
等于
=MULTIINST(INSTANCE("ID1","Chicago"))
比较对象:
单实例 ("ID4", "Chicago")
具有 2 个编号和值的多实例,比较对象是相应的字符串。
等于
=MULTIINST(INSTANCE("ID1","Denver"), INSTANCE("ID2", "Chicago"))
比较对象:
字符串“Denver,Chicago”
具有 2 个编号和值的多实例,比较对象是具有相同描述符的单个实例。
等于
=MULTIINST(INSTANCE("ID1","Denver"), INSTANCE("ID2", "Chicago"))
比较对象:
单实例 ("ID1", "Denver,Chicago")

用于处理实例字段值的 Worksheets 特有公式

下表汇总了可用于处理单实例和多实例值的函数。有关详细信息,请参见“函数参考信息”(
“函数
参考信息”
)。
函数
描述
INSTANCE
返回单实例值。
INSTANCE.DESCRIPTOR
返回实例的描述符(字符串值)。
INSTANCE.ID
返回实例的编号。
MULTIINST
根据以逗号分隔的单实例值列表,创建一个多实例值。
MI.COUNT
返回多实例值中的实例数量。
MI.INDEX
返回多实例值中特定索引处的实例。