1 概述

一个集合是包含多个集合成员的,而集合成员一般是由初始化成员和自定义成员组成的。其中,初始化成员是通过初始化规则配置先获取到原始数据,再从原始数据中挑选出部分数据作为集合的成员。

2 取数方式

集合成员初始化的取数方式有三种,分别是:表名、SQL取数和Excel导入,默认取数方式为“表名”。

2.1 表名

该方式是直接通过选择数据库表的方式进行取数来源的配置,默认会根据新建集合时输入的字典表名选中对应的表。如下图:

直接点击“获取字段结构”会自动获取该表中的字段,并显示在“取数设置”字段的下拉框中。
取数设置完成后点击“生成集合数据”,即可根据表名和取数字段的设置自动生成“待选成员”。

注意:
1.如果编码表没有父编码,编码字段是层码则需要设置“层级规则”,如:编码表最大为4层,每层为3位时设置层级规则为:3,3,3,3;
2.父编码和层码规则用来构建层级,形成关系树并计算出层码。

2.2 SQL取数

该方式是通过编写SQL语句的方式进行取数来源的配置,默认会根据新建集合时输入的维度字段和字典表名自动生成取数SQL。如下图:

直接点击“获取字段结构”会自动获取“取数SQL”中的字段,并显示在“取数设置”字段的下拉框中。
取数设置与“表名”的取数方式设置一样,设置之后同样点击“生成集合数据”即可生成“待选成员”。

2.3 Excel导入

在一些情况下数据可能不是来源于数据库表,而是文件,如Excel文件,这时就可以选择“Excel导入”的取数方式。
选择取数方式中的“Excel导入”时,出现Excel导入的配置界面,如下图:

1)在“文件路径”中选择Excel文件后可以选择导入数据的工作表;
2)设置列头所在行、数据起始行、数据结束行,当然也可以不设置数据结束行,默认到最后一行。
3)设置“列头所在行”后可以自动获取数据字段名称,设置取数字段的“编码字段”、“名称字段”及“父编码字段”。
设置好后,同样点击“生成集合数据”按钮,系统会自动创建成员数据,并在“待选成员”区域显示出这些成员。

作者:fancy  创建时间:2023-06-26 14:48
最后编辑:fancy  更新时间:2025-03-07 10:05