表的所有者可以向数据中添加新列,例如用于跟踪参考注释或日期。为了帮助明确专栏的意图,您还可以根据需要管理其名称和描述。
注: 为了保存组织定期跟踪的数据详细信息(例如版本或数据源),工作区所有者可以 为数据集设置标签。
向表中添加一列
- 从 Wdata Home 中打开表。
- 要在表格底部添加新列,请单击 添加列 。
- 为了帮助理解该列的数据,请输入其名称和描述。
- 为了帮助在映射期间识别列,请输入其 ID,例如
acct_id或amount。ID 应简洁通用,不含空格或特殊字符。 - 在 列类型下,选择要在该列中跟踪的数据类型。
类型 数据 文本 字母、数字或符号的任意组合,例如用于描述和名称。在查询的结构化查询语言(SQL)中,此数据解析为 VARCHAR。整数 整数——不是 分数或小数——可以是正数、负数或0。建议用于人数、年份或月份。 小数 可以包含小数的数字,例如 4.344。推荐用于货币、汇率或库存单位。在查询的 SQL 中,此数据解析为DOUBLE。布尔值 值为 TRUE或FALSE。时间戳 带有时间值的日期。默认情况下,采用 ISO 8601 格式。 日期 不带时间值的日期。默认情况下,采用 ISO 8601 格式 YYYY-MM-dd。提示: 将月份或年份以整数形式而不是文本形式记录。例如,如果您将月份记录为整数(1-12)而不是文本名称(一月-十二月),则可以对数据应用计算。
- 在 导入格式下,选择导入的日期、时间戳和十进制值的格式:
- 对于日期或时间戳列,选择其值的显示方式。默认情况下,该表使用 ISO 8601 格式。
- 对于十进制列,请选择带有千位分隔符和小数分隔符的格式。
- 对于 维度 表,选择具有唯一标识符(例如
ID)的列 作为 键,以防止在添加数据集时出现重复项。要将 多个 值合并为一个唯一标识符,请选择 它们的列的 键。注意:要标记一个键列,您可能需要先将表的列 ID 编辑为非数值
。 - 核实列的详细信息,然后单击 保存 。
注意: 至少在单击 保存之前,请验证列的 ID 和类型。为确保连接数据的完整性,只有当表中没有导入的数据集时,才能删除列或编辑其 ID 或类型。
选择维度表的关键列
为防止在向 维度 表中添加数据集时出现重复项,请为每条记录选择具有唯一值(例如 ID)的列的 键 。对于复合唯一标识符,请选择多个列作为键。
要将一列标记为键:
- 必须预先准备好表格的数据集。要将导入的数据集返回到 暂存 ,请从 数据集 面板上的菜单中选择 取消导入 。
- 表格的列 ID 必须为非数字类型。如有必要,请将列 ID 编辑为非数值。
- 该表必须是 维度 表。要将事实表转换为 维度表,请编辑其类型。
在查询中包含维度表时,其键列在左侧面板的 源 中标识为 键 。在将表与其他源连接作为查询关系的一部分时,使用此指标可以帮助识别唯一维度。
格式化日期或时间戳列
注意: 为确保连接数据的完整性,只有当所有数据集都已 暂存 时,才能编辑日期或时间戳列的格式。要暂存导入的数据集,请在右侧面板的“数据集”菜单中选择 “取消导入
]” 。默认情况下,日期或时间戳列使用 ISO 8601 格式 YYYY-MM-dd 或 yyyy-MM-dd'T'HH:mm:ss.SSSz。要使日期或时间戳列以不同的方式显示其数据,请在 导入格式下选择要使用的格式。
要创建您自己的格式,请选择“自定义”,然后按以下 SimpleDateFormat 字符及其值的显示顺序输入模式:
| 特点 | 日期值 |
|---|---|
G |
纪元,公元前(BC)或公元( AD) |
是 |
年。对于两位数(21),请使用 yy ;对于四位数(2021),请使用 yyyy 。 |
M |
月:
|
d |
每月的某一天。要在个位数日期前添加前导零,请使用 dd。 |
h |
一天中的时间,采用 12 小时制,从 1 到 12。通常用作两位数字, hh。对于 0-11,使用 K。 |
H |
一天中的时间,采用 24 小时制,从 0 到 23。通常用作两位数字, HH。对于 1-24,使用 k。 |
m |
整点分钟数,0-59。通常用作两位数字, mm。 |
s |
一分钟内,比分0-59。通常用作两位数, ss。 |
S |
毫秒,0-59。通常用作两位数, SS。 |
E |
星期几:
|
D |
一年中的第几天,1-366天 |
F |
月份中的星期几,例如五月的第一个星期四 |
西 |
一年中的第 1-53 周 |
W |
本月第 0-5 周 |
一个 |
上午或下午 或 下午 |
k |
一天中的时间,采用 24 小时制,1-24。对于 0-23,使用 HH。 |
K |
一天中的时间,采用 12 小时制,0-11。对于 1-12,使用 hh。 |
z |
时区 |
' |
使用 Esc 键输入时间分隔符,或使用单引号输入引号。 |
注: 除这些字符外,其他字符在格式化数据中将显示为普通文本。
例如,格式为EEEEE MMMMM yyyy HH:mm:ss.SSSZ 的时间戳将显示为 Saturday September 2021 10:45:42.720+0100。
编辑列名称或描述
要更新列的名称或描述,请打开表格,根据需要编辑列的详细信息,然后单击 保存 。
编辑列的 ID 或数据类型
注意:为确保连接数据的完整性,只有当所有数据集都已暂存后 ,才能编辑 列的 ID 或数据
类型 。- 从表格的 数据集 右侧面板中,从任何已导入数据集的菜单中选择 取消导入 。
- 根据需要编辑列的 ID 或数据类型。
- 点击 保存 。
- 查看对列的编辑,然后单击 提交更改。
- 要重新导入暂存数据集,请从“数据集”右侧面板的菜单中选择 “导入 ” 。
排列表格中的列
注意:为确保连接数据的完整性,只有当所有数据集都已 暂存时 ,才能移动
列 。- 从表格的 数据集 右侧面板中,从任何已导入数据集的菜单中选择 取消导入 。
- 要移动列,请选择 移到顶部 、 上移 、 下移 或 移到底部。
- 排列完所有列后,点击 保存 。
从表中删除一列
注意:为确保 关联数据的完整性,只有当所有数据集 都已暂存后才能删除
列 。- 从表格的 数据集 右侧面板中,从任何已导入数据集的菜单中选择 取消导入 。
- 要删除一列,请从其菜单中选择 删除 。
- 点击 保存 。
- 查看对列的编辑,然后单击 提交更改。
- 要重新导入暂存数据集,请从“数据集”右侧面板的菜单中选择 “导入 ” 。