维表介绍及创建
1. 概述
地区、行政机构、币种等数据维度在公司内是有统一规范,业务在使用报表和查看过程中一般是以维度名称作为分析和展示数据的依据,但是数仓建设过程中,开发人员一般使用码值这种更容易被机器识别的数据,在报表制作过程中需要将如上数据做维度和内容的转化。
创建维表或编辑维表信息时可配置维表关联字段,系统会将所有原名相同的字段绑定到这个维表。表格中用到的字段将会自动关联该维表。
产品将维表数据存储在平台内,报表制作人和阅览者在报表、筛选器等模块查看维度数据时,系统会自动将码值转化为更加可读的名称。使业务人员能够直接使用具有实际含义的字段,无需在制作报表的过程中进行手动翻译或解释。
2. 维表创建
(1) 产品入口
- 项目中心 --> 数据表格 --> 维表管理 --> 新建。
(2) 维表配置
维表类型:包含单值维度以及层级维度。
①单值维度:适用于数据不存在层级区分的维度,例如性别或者货币等数据明确的维度。
②层级维度:适用于数据分多级的维度,通常每个层级之间有一定的从属关系,每个层级的属性值由单独的字段存储,例如机构和地理等有明显层级的数据。
③螺旋维度:适用于数据分多级的维度,但层级数据展示在同一列字段上;通过码值与上级码值构建树形层级结构,例如总行和分行等有明显层级但的数据。码值名称:码值表示的含义,对于层级维度和螺旋维度,每个层级需配置不同的码值名称。
关联字段:配置应用当前维表信息的数据字段,系统会将所有原名相同的字段绑定到这个维表。
3. 添加原始维值
对于单值维度,层级维度以及螺旋维度,其维值添加方式相同,本节以层级维度为例。
3.1 产品入口
- 项目中心 --> 数据表格 --> 维表管理 --> 选择已创建的维表。
3.2 手动添加
- 点击“添加”可手动单条添加维值。
- 必须填入码值以及码值对应的内容。
- 填入后可以保存或取消,也可点击右上角“清空”以清空全部维值。
3.3 批量导入
使用Excel批量上传维度信息,系统采用码值作为主键做数据更新,数据中不允许码值重复。
支持下载Excel模板,可供用户填入后上传。
3.4 读取数据
读取数据可以直接从数据链接中匹配码值及其对应的内容。将数据库中的维度信息读取到平台。需要在数据连接配置相关数据库信息,系统采用码值作为主键做数据更新,数据中不允许存在重复码值据
- 数据连接:选择读取的数据连接。
- 表:选择该数据连接中的表。
- 码值:选择作为码值的字段。
内容配置:选择码值内容对应的字段。
若有重复内容,则系统会自动识别,点击“忽略异常”可继续导入。
导入结果如图所示。
4. 添加自定义维值
自定义维值用于设置一些基于已有的原始维值的组合。
(1) 产品入口
- 项目中心 --> 数据表格 --> 维表管理 --> 选择已创建的维表 --> 自定义维值 --> 新增。
(2) 快速入门
输入自定义维值名称,并选择该自定义维值的内容,完成后点击确定。此处以一个名为“江浙沪”的自定义维值为例,选择江苏、浙江、上海。
以数据表格中筛选器为例,拖入维值字段,在高级设置中打开显示自定义维值,效果如图。
以上内容对您是否有帮助?