跳至主要内容
Workday User Guide
上次更新时间 :2023-11-03
概念:表格

概念:表格

表格是一种 Workday Prism 分析对象,用于存储(具体化)数据并以表格格式表示数据。表格具有用户定义的架构,并且仅包含对该架构有效的数据。表格中的数据由分布式柱形数据存储提供支持。
您可以创建表格,从多个来源引入数据,并将这些数据存储在一个集中位置,即数据目录(类似于数据仓库)中。然后,您可以使用基于表格的派生数据集,对表格数据进行联接、转换、混合和扩充。使用派生数据集准备用于分析的数据。
如果您是 Workday 新用户,则无权创建或编辑基础数据集。

与基础数据集进行比较的表格

表格与基础数据集相似,但两者存在重大区别。
概念
表格
基础数据集
模式
您可以先定义表格架构,然后再将数据加载到表格中。如果您熟悉数据库,这通常被称为“写入时架构”。
您仍然可以更改表模式,但有一些要求和限制。示例:您可以随时添加/移除字段,但如果要更改字段类型,表格必须为空(零行)。架构变更具有破坏性。示例:如果移除某个字段,该字段中包含的所有数据都会丢失。
基础数据集控制文件中存储的基础数据。数据集架构描述了如何读取(以及稍后转换)这些文件中存储的数据。如果您熟悉数据库,这通常称为“读取时架构”。
尽管您可以随时更改数据集架构,但必须确保架构与基础文件中的数据匹配,以便系统能够正确识别数据。如果架构与文件不匹配,则 Prism 会将 value 设置为 null。
来源类型
表格随时可以接受来自任何类型的来源的数据,例如文件上传项、数据集或 REST API。
创建数据变更任务,以将数据加载到表格中,并更改其中的数据。您可以为处理同一个目标表格的每个数据变更任务使用不同的来源类型。
示例:您创建了 2 个数据变更任务,它们使用相同的目标表格和以下来源类型:
  • 一个用于插入数据的带分隔符文件。
  • 用于更新数据的派生数据集。
基础数据集仅接受来自您创建该数据集时所用来源类型的数据。也就是说,如果您使用 SFTP 创建数据集,该数据集仅接受来自 SFTP 服务器的数据。
数据验证
当您将数据加载到表格中时,Workday 会根据定义的架构验证数据。
如果某个字段的值与字段类型或其他字段参数(例如日期格式)不匹配,Workday 会将整行标记为无效,并且不会将该行添加到表格中。而是会将该行发送到可下载的错误文件。
当您发布数据集时,Workday 会读取存储在磁盘上的数据,并根据基础数据集的当前架构验证这些数据。
如果某个字段的值与字段类型或其他字段参数(例如日期格式)不匹配,Workday 会将该字段值标记为空,并在已发布的 Prism 数据源中包括该行。
NULL 处理
除非您将其配置为必填字段,否则每个字段都允许空值。
在读取带分隔符的源文件以将数据加载到表格中时,Workday 会区分文本字段中的空值和空字符串值。
如果某个分隔文件包含以下内容:
  • 仅包含 2 个连续的字段分隔符,则 Workday 会将字段值视为 NULL。示例:
    "Smith",,"Tom"
  • 包含 2 个连续的字段分隔符(其间是 2 个连续的引号字符),则 Workday 会将该字段值视为空字符串。示例:
    "Smith","","Tom"
每个字段都允许空值。
Workday 不区分分隔文件中的 NULL 值和空字符串值。
姓名限制
表格有以下两个名称:
  • 名称这是在数据目录中显示的显示名称。您可以更改显示名称。
  • API 名称这是用于引用 API 中的表格的唯一名称。创建表后,您将无法更改表 API 名称。
表格字段还具有显示名称和 API 名称。您可以随时更改显示名称。但是,在创建字段并保存表格后,您将无法更改 API 名称。
显示名称、API 名称和字段 API 名称必须唯一,并符合名称验证规则。
请参见: 参考信息:命名指导原则 了解更多详细信息。
基础数据集(和派生数据集)有以下两个名称:
  • 名称这是在数据目录中显示的名称。您可以更改显示名称。发布重命名的数据集不会影响使用原始名称的报告或探索面板。
  • API 名称这是用于在 API 中引用数据集的唯一名称。创建数据集后,无法更改数据集 API 名称。
数据集字段只允许输入一个名称,并且您可以随时更改该名称。但您必须确保修复可能因更改字段名称而导致的任何下游错误。
显示名称和 API 名称必须唯一,并符合名称验证规则。
删除数据
您可以从表格中移除所有行(截断)或部分行(删除)。
您可以根据关键字段有选择地删除行。如果您将数据附加到表格,并且需要移除从特定加载中添加的行,则可能需要执行此操作。
您可以从基础数据集中移除所有行(截断)。无法删除行的子集。
建立 Prism 数据源
创建或编辑表格架构以创建 Prism 数据源时,请使用
“启用用于分析”
选项。
发布数据集以创建 Prism 数据源。
行数
Workday 确切知道表格中存在多少行数据,并在数据目录和
“查看表格详细信息
”报告中显示行数。
Workday 不知道基础数据集中有多少数据行。