在实际应用中,FineBI中的数据表往往包含大量信息,例如合同信息表通常会涵盖近几年甚至全部历史年度的合同记录。然而,在日常分析过程中,用户通常仅关注本年度或最近两年的数据,较早的历史数据使用频率极低。若将整张表的所有数据一次性加载至业务包的Cube中,不仅会显著增加数据体量,还可能导致系统运行缓慢、响应延迟,影响整体性能。为解决这一问题,FineBI提供了强大的ETL数据过滤功能。该功能允许用户在数据接入阶段就对原始表进行条件筛选,仅导入满足特定时间范围或业务规则的数据,如限定为合同日期在近两年内的记录。通过这种方式,既能大幅减少进入Cube的数据量,又能提升数据更新和查询的效率。接下来我们将详细介绍如何在FineBI中利用ETL工具对数据表执行过滤与转换操作,以优化数据处理流程,增强分析性能。
1、 操作步骤详解
2、 利用FineBI的BIdemo业务包中的合同信息表,设置数据更新条件,仅同步合同类型为购买合同的相关记录,确保数据精准有效。
3、 在ETL处理界面中,选定合同信息表后,点击表名并选择过滤功能,具体操作所示。
4、 过滤配置调整
5、 点击该表进行过滤后,页面将跳转至FineBI的数据过滤配置界面,具体所示。
6、 FineBI数据展示工具支持通过添加公式或条件进行过滤配置。
7、 插入公式步骤三
8、 在FineBI数据展示工具中,添加公式是利用数据表字段作为参数进行条件判断。例如,在合同信息表中,若仅需显示购买数量为100的记录,可通过公式设置实现筛选,所示。
9、 公式正确时,确定按钮方可点击。
10、 添加限定条件
11、 在FineBI中添加条件时,可直接选取数据表中的字段及其对应值进行筛选,无需手动输入。例如,若只需显示合同类型为购买合同的数据,点击添加条件后选择合同类型字段,并指定其值为购买合同即可完成设置,操作简便直观。
12、 此时,在FineBI的数据展示工具过滤配置界面将新增一个条件,该条件尚未设定具体要求,操作符默认为属于,值选定为购买合同,所示。
13、 可多选值,亦可将当前登录用户作为参数传递。
14、 点击保存按钮,即可创建新的ETL过滤转换表。
评论
更多评论