1. 描述

实际情况中,一个数据表中存有的数据是非常大的,比如说,合同信息表,一般性,表里面会存有近几年或者说所有年的合同信息,但是我们在使用数据表进行分析的时候大多时候只需要使用到本年或者近两年的数据,年代再远一点的基本上用不到,那么我们在将这种数据表添加到业务包中,如果将数据全部更新至cube中,数据量会非常大,导致cube会很笨重,FineBI商业智能系统提供了数据过滤功能,可以直接在原数据表的基础上进行ETL过滤转换,只更新指定时间或者指定条件的数据,有效的提升了数据加载效率,下面我们介绍如何使用ETL过滤转换数据表。

2. 操作步骤

我们以BIdemo业务包中的合同信息表,使之只更新合同类型为购买合同的数据。
根据上一节的操作过程选择合同信息表,在ETL处理面板中,点击表名称,选择对该表-过滤选项,如下图:

商业智能分析数据表管理

2.1 过滤设置
点击对该表-过滤之后,页面跳转到商业智能分析过滤配置页面,如下图:

商业智能分析数据表过滤设置

过滤配置可以通过添加公式或者添加条件来设置。

  • 添加公式

添加公式是指使用该数据表字段作为参数,对其进行公式判断,比如说合同信息表中只想显示购买数量为100的数据,如下图:

商业智能系统添加公式过滤

注:只有公式合法,下方的确定按钮才可点击。

  • 添加条件

添加条件是指直接使用数据表中的字段和字段值进行过滤,无需手动输入,直接选择即可,比如说数据表中只添加合同类型为购买合同的数据,点击添加条件,选择合同类型字段,此时,过滤配置界面会添加一个条件,该条件还没设置需满足的要求,操作符使用默认的属于,值选择购买合同,如下图:

商业智能过滤条件

 

注:值选择可多选,也可以将当前登录系统的用户名作为值传过去。
点击保存,即可新增一张ETL过滤转换表。