kettle 行统计和列统计之和
1、1.首先看一下我们的大致流程:

2、2.创建源数据;
在输入导航栏引用“自定义常量数据”,按照图示进行数据的设置。
最终结果如最后图所示:



1、1.引用“javascript代码”,编写代码:
var 统计 = 0
for (i = 1;i < getInputRowMeta().size();i++)
{
if (row[i] != null)
{
统计 = str2num(统计) + str2num(row[i]);
}
}
执行得出结果:每行的数据之和统计了出来
如图:


1、1.引入“空操作”组件,顾名思义,没有实际的含义,可有可无;
然后引入组件“分组”,在聚合栏下,设置“名称”--》自己定义
"Subject"--》鼠标点击会出现下拉框,选择自己所需要的字段,这里选择dateA/B/C
"类型":分别是--》最大 求和 求和 求和

2、2.查看上图,有一个"11.3",怎么变换成 “统计”,这里引入“将字段值设置为常量”

3、3.引入“字段选择”,设置字段类型

4、4.引入“JavaScript代码”。编写代码如下:
var 统计 = 0;
for (i = 1;i < getInputRowMeta().size();i++)
{
if (row[i] != null)
{
统计 = str2num(统计) + str2num(row[i]);
}
}

1、引入“空操作”,分别连接 “按行统计”和“按行统计2”即可
引入“替换NUll值”--》替换掉其中的null
最终结果如图:


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:95
阅读量:156
阅读量:43
阅读量:195
阅读量:74