• 按行统计按列统计


    https://jingyan.baidu.com/article/fdbd4277ad80e0b89e3f488f.html

    kettle 行统计和列统计之和

    听语音
    • 原创
    • |
    • 浏览:4153
    • |
    • 更新:2017-09-09 13:19
    • kettle 行统计和列统计之和1
    • kettle 行统计和列统计之和2
    • kettle 行统计和列统计之和3
    • kettle 行统计和列统计之和4
    • kettle 行统计和列统计之和5
    • kettle 行统计和列统计之和6
    • kettle 行统计和列统计之和7
    分步阅读

    Kettle是现今比较流行的一种ETL处理工具,可以有效的减少任务的开发量,如图所示为源数据以及所需要的数据格式,我们会经常遇到  求所有行之和以及所有列之和,这篇经验就介绍一下以上问题:行统计与列统计

    kettle 行统计和列统计之和
    kettle 行统计和列统计之和

    方法/步骤

     
    1.  

      1.首先看一下我们的大致流程:

      kettle 行统计和列统计之和
    2.  

      2.创建源数据;

      在输入导航栏引用“自定义常量数据”,按照图示进行数据的设置。

      最终结果如最后图所示:

      kettle 行统计和列统计之和
      kettle 行统计和列统计之和
      kettle 行统计和列统计之和
      END

    方法/步骤2(按行统计)

     
    1.  

      1.引用“javascript代码”,编写代码:

      var 统计  = 0

      for (i = 1;i < getInputRowMeta().size();i++)

      {

          if (row[i] != null)

          {

              统计 = str2num(统计) + str2num(row[i]);       

          }

      }

      执行得出结果:每行的数据之和统计了出来

      如图:

      kettle 行统计和列统计之和
      kettle 行统计和列统计之和
      END

    方法/步骤3(按列统计)

     
    1.  

      1.引入“空操作”组件,顾名思义,没有实际的含义,可有可无;

      然后引入组件“分组”,在聚合栏下,设置“名称”--》自己定义

      "Subject"--》鼠标点击会出现下拉框,选择自己所需要的字段,这里选择dateA/B/C

      "类型":分别是--》最大   求和  求和  求和

      kettle 行统计和列统计之和
    2.  

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

      kettle 行统计和列统计之和
    3.  

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

      kettle 行统计和列统计之和
    4.  

      4.引入“JavaScript代码”。编写代码如下:

      var 统计  = 0;

      for (i = 1;i < getInputRowMeta().size();i++)

      {

          if (row[i] != null)

          {

              统计 = str2num(统计) + str2num(row[i]);     

            }

      }

      kettle 行统计和列统计之和
      END

    方法/步骤4(会合)

     
    1.  

      引入“空操作”,分别连接 “按行统计”和“按行统计2”即可

      引入“替换NUll值”--》替换掉其中的null

      最终结果如图:

      kettle 行统计和列统计之和
      kettle 行统计和列统计之和
       
  • 相关阅读:
    oracle 误删除表的几种恢复方法
    解决js在alert或者断点调试时才能赋值
    常用的Debug方式
    字节对齐
    CWnd::SetWindowPos的注意事项
    网络模块代码调试要点
    stub和mock
    全局变量的缺陷
    SVN切换地址
    C/C++如何得到int型最大值
  • 原文地址:https://www.cnblogs.com/gina11/p/15449539.html
Copyright © 2020-2023  润新知