finebi商业智能设计分析教程:数据表过滤&分组统计字段
finebi商业智能设计分析教程:数据表过滤
1. 描述
实际情况中,一个数据表中存有的数据是非常大的,比如说,合同信息表,一般性,表里面会存有近几年或者说所有年的合同信息,但是我们在使用数据表进行分析的时候大多时候只需要使用到本年或者近两年的数据,年代再远一点的基本上用不到,那么我们在将这种数据表添加到业务包中,如果将数据全部更新至cube中,数据量会非常大,导致cube会很笨重,FineBI商业智能系统提供了数据过滤功能,可以直接在原数据表的基础上进行ETL过滤转换,只更新指定时间或者指定条件的数据,有效的提升了数据加载效率,下面我们介绍如何使用ETL过滤转换数据表。
2. 操作步骤
我们以BIdemo业务包中的合同信息表,使之只更新合同类型为购买合同的数据。
根据上一节的操作过程选择合同信息表,在ETL处理面板中,点击表名称,选择对该表-过滤选项,如下图:
2.1 过滤设置
点击对该表-过滤之后,页面跳转到商业智能分析过滤配置页面,如下图:
过滤配置可以通过添加公式或者添加条件来设置。
添加公式
添加公式是指使用该数据表字段作为参数,对其进行公式判断,比如说合同信息表中只想显示购买数量为100的数据,如下图:
注:只有公式合法,下方的确定按钮才可点击。
添加条件
添加条件是指直接使用数据表中的字段和字段值进行过滤,无需手动输入,直接选择即可,比如说数据表中只添加合同类型为购买合同的数据,点击添加条件,选择合同类型字段,此时,过滤配置界面会添加一个条件,该条件还没设置需满足的要求,操作符使用默认的属于,值选择购买合同,如下图:
注:值选择可多选,也可以将当前登录系统的用户名作为值传过去。
点击保存,即可新增一张ETL过滤纸。
finebi商业智能设计分析教程:分组统计字段
1. 描述
分组统计字段是指将分组的结果和统计的结果作为原始数据表存储在业务包中,一般来说,数据库数据表中的数据全部是明细表,没有经过基本的汇总统计,但是,在使用过程中,我们可能需要使用到已经经过基本的分组统计的数据作为原始数据,此时直接使用明细数据,会给cube带来很大压力,无端多出很多无用数据,FineBI商业智能系统为了解决此类问题,增加了一个ETL分组统计转换,即可以经过基础的计算之后,将该数据添加到数据表中,并更新到cube中,下面详细介绍。
2. 操作步骤
我们以FineBI商业智能平台上的BIdemo业务包中的合同的汇款信息,对其进行简单的分组汇总之后添加到数据表中。
根据上一节的操作过程选择合同的汇款信息,在ETL处理面板中,点击表名称,选择对该表-分组/统计选项,如下图:
2.1 分组/统计配置
页面跳转到分组统计配置界面,将付款时间和回款是否已经结束字段拖拽到分组的字段框中,并设置付款时间的分组依据为年份,如下图:
点击确定,回到数据表设置界面,可以看到该ETL转换表中只有上面添加的三个字段,如下图: