• •      •    411 浏览    •   2022-10-10 09:30:58

    8.7 定位赋值法行转列 

    定位赋值行转列,动态生成新序表数据结构,最后根据行列位置直接赋值。 根据用户记录,动态生成用户列,统计用户每周在线情况。根据相互关联的用户表和记录表中,汇总统计 2018 年每周用户的活动情况 ..
  • •      •    395 浏览    •   2022-10-09 09:22:43

    8.6 多行转多行 

    多行转多行,多条记录合并计算,生成多条记录。 如根据打卡记录,整理员工每日的外出数据。在日常考勤信息表中,每卡每天有 7 条数据: Per_Code in_out Date Time Type ..
  • •      •    545 浏览    •   2022-10-09 09:19:18

    8.5 填充法行转列,列名动态生成 

    将行动态转换为列,根据记录计算动态生成列名,最后将所有数据一起填充进新序表。 如根据收入明细,统计每位员工各类收入的情况,类别自动生成: Name Source Income David Sa ..
  • •      •    408 浏览    •   2022-10-08 09:56:42

    8.4 动态行转列 

    动态行转列,是指转置时生成的字段不能事先指定,只能根据原字段的取值动态确定。 员工表如下: Name Dept Area Salary David Sales Beijing 8000 Dan ..
  • •      •    411 浏览    •   2022-10-08 09:54:04

    8.3 双向转置 

    双向转置,行转列,同时列转行。 按渠道分类的销售记录如下: Day Online Store 20190101 2400 1863 20190102 1814 670 20190103 373 ..
  • •      •    405 浏览    •   2022-10-07 11:15:21

    8.2 列转行 

    列转行,每一个要转置的字段都生成新的一行,字段名或对应名称转化为新字段的值,原字段值则转为另一新字段的值。 如根据学生成绩总表,生成单科成绩表。 原始表: StudentID Math Chi ..
  • •      •    448 浏览    •   2022-10-07 11:13:42

    8.1 行转列 

    行转列,将多行合并成一行,指定字段的特定值转换为新字段,新字段的值则取自于原行的其它字段。 根据成绩表,统计各班各科的最高分。 原始表: Class StudentID Subject Sco ..
  • •      •    437 浏览    •   2022-10-06 10:54:30

    7.28 Apply 运算的复杂用法 

    将 3 个表的数据关联连接,生成新序表后分组汇总。 根据相互关联的员工收入表、订单表和订单明细表,为单笔订单的实际金额超过 1000 的销售人员,给予订单金额 5% 的业绩奖励。 [图片] 使 ..
  • •      •    486 浏览    •   2022-10-06 10:52:56

    7.27 Apply 运算退化为笛卡尔积 

    使用序列字段连接,计算叉积来生成新序表。 根据任课教师表和课程表,查询每个可能能够安排的老师名字。 Teachers: Teacher Branch Courses Petitti Matem ..
  • •      •    333 浏览    •   2022-10-04 20:20:54

    7.26 OuterApply 运算 

    对序表和序列值进行 Outer Apply 运算生成新序表。 根据发帖记录表,统计每位作者最常用的标签。 ID TITLE Author Label 1 Easy analysis of Ex ..
  • •      •    531 浏览    •   2022-10-04 20:18:15

    7.25 CrossApply 运算 

    遍历多个数据文件,对序表及序列值进行 Cross Apply 运算生成新序表。 遍历文件夹中存储的所有某小学在线教学终端调查表,统计各种终端占比。 [图片] ID STUDENT_NAME T ..
  • 两个游标和有序集文件的快速关联查询,要求游标对第一个连接字段有序。 根据相互关联的订单表、退货表和产品信息表,查询 2015 年各类产品的退货总金额。 [图片] 使用 cs.joinx() 函 ..
  • 数据量不大的表生成游标后,与有序集文件快速关联查询。 根据相互关联的销售表和客户表,查询 2014 年销售总额前 3 名的客户名称。 [图片] 使用 cs.joinx() 函数与可分段集文件进 ..
  • •      •    518 浏览    •   2022-10-02 13:33:11

    7.22 大数据表与大维表的关联查询 

    两个大数据表与一个有序的集文件相互关联查询。 根据相互关联的订单表、订单明细表和产品表,查询 2014 年 1 月各种产品的销售总量。其中订单表与订单明细表为大数据文件,产品表为对 ID 有序 ..
  • •      •    481 浏览    •   2022-10-02 13:31:36

    7.21 计算笛卡尔积时采用左连接 

    两个表相互关联,计算叉积时使用左连接。 根据相互关联的社区人员表和年龄分段表,查询社区居民所处的年龄段。 Community: ID Name Age 1 David 28 2 Daniel ..
  • •      •    887 浏览    •   2022-09-30 08:48:25

    7.20 使用笛卡尔积计算矩阵相乘 

    通过叉积过滤,计算矩阵相乘。 Matrix row col value [图片] 本例的数学公式如下: [图片] 使用 xjoin() 函数计算叉积,同时可以根据条件过滤。 脚本: A 1 = ..
  • •      •    482 浏览    •   2022-09-30 08:45:03

    7.19 带过滤条件的笛卡尔积 

    两个相互关联的表,获得它们的叉积后过滤计算。 根据三明治表和配料表,查询哪两种三明治的配料最接近。 Sandwich: ID Name Price 1 BLT 5.5 2 Reuben 7.0 ..
  • •      •    469 浏览    •   2022-09-29 09:51:38

    7.18 同序表采用归并法连接 - 大数据 

    多个相互关联的表有序,其中包括大数据表,使用有序归并筛选记录。 根据相互关联的订单表、订单明细表和客户表,查询总销售额超过 1 万的客户,其中订单明细表和订单表数据量很大,无法全部加载到内存。 ..
  • •      •    426 浏览    •   2022-09-29 09:50:01

    7.17 同序表采用归并法连接 

    两个同序表,采用归并法连接计算,将结果汇总分组。 根据相互关联的订单表和订单明细表,查询 2014 年每个客户的销售额。 [图片] 使用 join() 函数的 @m 选项,进行有序归并。 脚本 ..
  • •      •    375 浏览    •   2022-09-28 10:44:44

    7.16 外键映射存在性反向检测 

    两个相互关联的表,查找与外键表无对应的记录。 根据相互关联的销售表和客户表,查询 2014 年的新增客户。 [图片] 使用 A.switch() 函数的 @d 选项,只保留无匹配的记录,此时不 ..
  • •      •    419 浏览    •   2022-09-28 10:40:00

    7.15 外键映射存在性检测 

    相互关联的两个表,根据外键映射存在性筛选记录后分组汇总。 根据相互关联的销售表和客户表,查询 2014 年北京每个客户的销售总额。 [图片] 使用 A.switch() 函数的 @i 选项,找 ..
  • •      •    444 浏览    •   2022-09-27 08:39:23

    7.14 外键值转换为对应记录 

    两个关联的表,将相关联的数据合并计算,两个表不一定完全匹配。 根据相互关联的员工薪资表和津贴表,求员工的总收入。 [图片] 使用 A.switch() 函数将外键字段转成外键表中对应记录,对应 ..
  • •      •    385 浏览    •   2022-09-27 08:37:54

    7.13 多级关联 

    在两个相互关联的表中,通过多级关联关系进行过滤。 根据相互关联的员工表和部门表,查询哪些美国籍员工的经理是中国籍。 [图片] 可以使用 A.switch() 函数将外键字段转成外键表中对应记录 ..
  • •      •    480 浏览    •   2022-09-26 09:05:50

    7.12 区间关联:利用关联表 

    例 1: 有数据如下: Table1.xlsx: Quantity Price 221 87 33 73 162 227 403 288 78 213 374 152 Table2.xlsx: ..
  • •      •    364 浏览    •   2022-09-26 08:51:11

    7.11 区间关联:写在公式里 

    有数据如下: Quantity Price 221 87 33 73 162 227 403 288 78 213 374 152 根据购买数量计算价格值,计算规则是不同的数量区间对应不同的价 ..
关注乾学院公众号