有人提到Pivot_Enterprise这个组件,之前没有用过,今天捣腾了会,写下来供以后参考,如果有什么不对的,还请多指出,谢谢!

Pivot_Enterprise主要用来进行行列转换。

1 示例

如下两表数据的相互转换。

2 操作

在接下来的例子都是用到三个组件,源文件、pivot_Enterprise、目标文件,如Figure 1所示。

Figure 1 所用到的组件

2.1 列转行

即从A->B。这里主要是Pivot_Enterprise的配置。

Stage选项卡中Properties选项卡的Pivot Type设置为Horizontal。

Properties中添加一行,自定义个列名,设置好精度等。双击Derivation,选择需要列转行的列。

Figure 2 水平转换Pivot设置

输出映射。选择ID和合并的那一列,这样最终结果就是2列了。

Figure 3 水平转换结果映射

2.2 行转列

设置与之前的类似。执行的结果类似与sql中的groupby,select后面可以使用聚合函数。如Figure 4就添加了一个平均值的列。

值得注意的是图中标红的位置,我们需要根据数据的情况设置Array Size的大小。根据最开始展示的B的数据,我们看到ID为a的记录有3条,所以设置为3。

Figure 4 行转列Pivot设置

设置Array Size大小为3之后,在【输出】【映射】选项卡中,就会自动生成3列。我们一一映射到目标即可。

Figure 5 垂直转换映射

至此,行列转换就完成了。

本文链接:http://www.cnblogs.com/BlueBreeze/p/datastage_series-Pivot_Enterprise.html

转载于:https://www.cnblogs.com/BlueBreeze/p/datastage_series-Pivot_Enterprise.html

DataStage系列教程 (Pivot_Enterprise 行列转换)相关推荐

  1. 【ppt制作软件】Focusky教程 | 怎样实现表格的行列转换?

    Focusky(也称为"FS软件")提供9种图表形式: 柱状图, 散点图, 饼图, 折线图, 面积图, 堆叠图, 雷达图, 混合图, 南丁格尔玫瑰图 和表格. 每种图表的表格都可以 ...

  2. 数据库系统原理与应用教程(052)—— MySQL 的数据完整性(十四):交叉表查询(行列转换)

    数据库系统原理与应用教程(052)-- MySQL 的数据完整性(十四):交叉表查询(行列转换) 目录 数据库系统原理与应用教程(052)-- MySQL 的数据完整性(十四):交叉表查询(行列转换) ...

  3. element 树形表格行列转换(行列转换系列2)

    我们上篇文章写的是关于element普通表格的行列转换,下面我们开始写element树形表格的行列转换 实现效果: 首先:我们通过element的官方文档中可以看出.当row 字段中包含childre ...

  4. element 普通表格行列转换(行列转换系列1)

    因为用户的使用习惯.最近小白新完成的一个系统,里面使用的element的表格基本都是行列的表格,因此就想着整理一下,其中包括了,后端应该给的数组格式,以及前端如何渲染 这就是渲染后的样式 首先在ele ...

  5. php读取西门子plc_基于Socket访问西门子PLC系列教程(二)

    本文是西门子开放式TCP通信的第2篇,上一篇我们讲了使用西门子1200PLC作为TCP服务器的程序编写,可以点击下方链接阅读:[公众号dotNet工控上位机:thinger_swj] 基于Socket ...

  6. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  7. 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化

    [建站系列教程]6..htaccess文件的url重写规则-网页伪静态化 如何创建.htaccess文件? .htaccess是什么 htaccess语法教程 写在前面:大家好,我是热爱编程的小泽. ...

  8. ClickHouse系列教程三:MergeTree引擎分析

    ClickHouse系列教程: ClickHouse系列教程 Clickhouse之MergeTree引擎分析 CRUD Clickhouse支持查询(select)和增加(insert),但是不直接 ...

  9. thinkcmf5调用指定分类的二级_Tengine快速上手系列教程amp;视频:基于Python API的图片分类应用入门丨附彩蛋...

    前言:近期,Tengine团队加班加点,好消息接踵而来,OpenCV 4.3.0发布,OPEN AI LAB AIoT智能开发平台Tengine与OpenCV合作共同加速边缘智能,Tengine再获业 ...

最新文章

  1. TCPDUMP for Android(抓TCP数据包工具)
  2. 类型缩放Google map 地图类型
  3. javascript中alert函数的替代方案,一个自定义的对话框的方法
  4. c++获取macos中的uuid的两种方式
  5. Python 2.x vs Python 3(三)
  6. 硬核干货来啦:Js数组去重,赶快收藏吧
  7. puttygen 可以将key文件转为pem文件for xshell 20211213
  8. php怎么生成word模板,PHP 使用word模板生成word文档示例
  9. Windows\Ubuntu修复UEFI引导
  10. 苹果mp3软件_M4R如何转为MP3?音频转换的高效方法
  11. 用jupyter notebook修改.md文件后,遇见的问题:Jupyter上无法保存md文件; FileNotFoundError: [Errno 2] No such file or direc
  12. Python股票分析系列——数据整理和绘制.p2
  13. UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xca in position 24: invalid continuation byte
  14. 《一百岁感言》 杨绛
  15. 秋高气爽,静笃九月禅宗
  16. hackthebox-Tracks-Beginner_Track-Jerry
  17. Silverlight 版 C1OutlookBar 初体验
  18. 华为开源操作系统鸿蒙开源地址链接
  19. ajax实现翻书效果,jquery实现的翻书效果
  20. gitLab旧仓库搬迁新仓库方法

热门文章

  1. Django多进程中的查询错乱问题以及mysql gone away问题
  2. 我的世界服务器无限小号,我的世界惊现全新无限刷物品bug 服主大大都要注意了...
  3. word python 域 操作_python实现在windows下操作word的方法
  4. String、StringBuffer、StringBuilder介绍
  5. 油气储运工程中计算机的应用,中国石油大学(北京) 油气储运工程专业介绍
  6. c语言%f小数位第六位是错的,c语言中输出浮点型数据,如果不指定输出位数,%f输出几位小数?...
  7. java容量_Java集合类初始容量、加载因子、扩容增量
  8. header+php+xiazai_php使用header函数实现文件下载
  9. 惠普服务器年销售额,IBM和惠普去年分列服务器收入和发货量第一
  10. 海信电视root工具_海信璀璨系列家电:一次购买便能享受全方位智能家居生活...