商业数据分析工具FineBI新增ETL公式列教程

商业数据分析工具FineBI新增ETL公式列教程
商业数据分析工具FineBI新增ETL公式列教程

商业数据分析工具FineBI新增ETL公式列教程

1. 描述

在某种情况下,我们要得到不直接存在于数据库中的数据、值的转义、数据格式的转化,此时就需要用到新增公式列。新增公式列是指通过对现有的数据列进行公式计算而得到的一个新的数据列。选中数据表,进入数据表配置界面,在右侧ETL处理界面中,点击数据表名,在下拉选项中选择对该表-新增公式列即可新增公式列了,如下图:

2. 示例

选中BIdemo业务包中的签约事实表,选择对该表-新增公式列,进入公式列管理界面,如下图:

点击添加公式列即可进入公示列设置对话框,如下图:

2.1 新增公示列

从上图可以看出,新增公式列的类型有3种:文本类型、数值类型和时间类型。文本类型一般用于字段拼接或者字段截取,数值类型一般应用于数值的计算,时间类型一般应用于时间格式的转换和时间计算,下面以文本类型为例。

当前选择BIDemo业务包中的库存事实表,我们的目标是需要将这个表的库存时间字段转化为可以选择年月时间分析的时间类型字段(原本存储为文本类型),然后还需要计算出库存积压时间-库龄,也就是库存生成时间与当前时间的差

首先我们进行字段类型转化的操作,将DDate字段从文本类型转化为时间类型

可以看到原始字段类型为文本型

进入ETL的新增公式列界面,选择需要修改的字段DDate,然后使用公式todate,然后输出字段类型选择为时间型即可,点击保存,结果如图所示:

然后我们需要增加库龄字段,仍旧点击至新增公示列的弹窗,输入内容,如图所示:此处是按照年来计算时间差值来作为最终库龄字段的值,当然也可以使在公式的最后改为月,日作为单位来计算,只需要将参数改为'm','d'即可,更多公式可以去查看更详细文档。

保存后就可以看到进行的2次新增公式列的操作了

完成了可以点击保存,返回到原先的数据表配置界面,可以查看到TEL区域中多了一步新增公式列步骤,就是我们刚增加的,也可以随时进入查看。

此时因为还未更新cube,无法对新增操作后的数据表进行预览,我们需要先去更新cube,具体更新方式请查看cube更新方法

注:FineBI中使用的公式必须是FineReport设计器中支持的公式。常用公式请查看常用公式列表。

2.2 效果查看

当相关的cube更新完之后,我们可以对新操作的数据表进行预览,查看数据就是我们预期的效果,库龄确实按照年份取整计算了。

相关主题
相关文档
最新文档