快速创建维度表¶
除了可以在维度定义与配置标签页中分别定义维度表的属性并给属性配置数据外,还可以通过 快速创建,直接将数据库中的数据表映射为维度表,且无需提前定义维度属性与层级,从而有效提升维度表的创建效率。
前提条件¶
开始之前,请确保以下事项:
当前账号已被分配包含 维度表 在内的菜单组。如未分配,联系应用管理员。
如需选择数据库中的数据表作为维度表的数据来源,请确保已根据 数据源注册 中的步骤,完成数据源信息的配置及数据表的创建。
操作步骤¶
选择左侧导航栏中的 维度表,默认进入 维度定义 标签页。
选择 快速创建,在 基本信息 页面中输入以下信息。
数据源:选择提前在 数据源注册 中配置的数据源类型及注册在该类型下的数据源名称。
查询模式:选择数据的查询模式。
表名:当选择 查询数据表 作为 查询模式 时,在该下拉框中选择数据库中的一张数据表作为维度表的数据来源。
SQL:当选择 使用自定义 SQL 作为 查询模式 时,手动输入 SQL 语句,查询数据库中的一张数据表作为维度表的数据来源。
维度表 ID:输入维度表在当前 OU 下的唯一 ID。
维度表名称:输入维度表的名称。
源表数据预览:预览所选数据表中的数据。
选择 下一步。
在 字段映射 页面中填写以下配置信息。
数据类型:默认为当前 数据源属性 的数据类型。如有需要,可通过下拉框更改数据类型。
维度属性:输入维度属性的名称。默认与数据源属性名称一致。
描述:输入与维度属性相关的描述。
主键:主键不含有业务含义,主键值不能为空。被设置为主键的属性的数据类型通常为
STRING
。从 0 开始按序设置一个或多个属性作为主键,且不可重复。顺序为 0 的主键可以理解为维度表的第一列,主键均可关联事实表的外键。例如,在设备维度表中,设备 ID 作为主键,通过设备 ID 能够定位到某一设备的所有设备属性数据。在相应事实表中,也存在一个设备 ID,通过设备 ID 能够将事实表与维度表关联起来。主键名称:主键名称即为主键的显示名称,与含有相同序号的主键联合使用,方便通过多个属性快速定位所要查询的数据。例如,某一设备在当前 OU 下唯一,而多个 OU 的设备数据被纳入了同一张维度表,此时可通过主键“OU ID”和主键名称“设备 ID”共同定位目标设备。在一个维度表中可设置多个主键和与之对应的多个主键名称,主键名称数量必须小于等于主键数量。例如,设置属性 “countryid 0”,”provinceid 1”,”cityid 2” 作为主键,此时可设置属性 “provincename 1”,”cityname 2” 作为 “provinceid 1” 和 “cityid 2” 的主键名称。
不为空:若此处属性设置不为空,则在配置数据映射时该属性值不可以为空,否则将会影响指标查询。
选择 发布,发布该维度表。
发布成功维度表后,可以在维度定义和维度配置标签页中查看该维度表的信息。