当前位置: 首页 > news >正文

Power Query合并数据

一、表结构数据的数据结构

跟数据库数据结构一样。

  • 层级关系:数据库的构成自内向外分为字段、数据表和数据库三个层级。字段的集合构成数据表,数据表的集合构成数据库。
  • 字段组成:
    • 标题行:字段的第一行信息,用于标识字段,称为字段名(如"姓名"、"年龄"、"性别")
    • 记录:从第二行开始到最后一行,记载字段内的具体数据内容
  • 示例说明:销售业务数据库包含员工属性表(有姓名、年龄、性别等字段)、产品属性表、销售业绩表等多个数据表


    二、横向合并数据

    1、基本概念

    • 定义:将副表中主表没有的字段信息合并到主表,类似于Excel的VLOOKUP函数
    • 表角色:
      • 主表:存放最终合并结果的表
      • 副表:为主表提供补充信息的表
    • 关键字段要求:
      • 主副表都必须包含该字段
      • 字段值能相互对应(字段名可以不同)
      • 理想情况应无重复值且能一一对应

    2、注意事项

    • 非一一对应情况:当关键字段值不是一一对应时,不同联接种类会产生不同结果
    • 重复值影响:关键字段有重复值时,合并后总行数为各表重复出现次数的乘积(如主表重复2次×副表重复2次=4行结果)
    • 连接种类:
      • 内部连接:仅保留两表都匹配的行
      • 左外部连接:保留左表所有行和右表匹配行(老版本Power Query默认)

    3、演示合并方法

    操作步骤:

    • 新建Excel文件,在"数据"选项卡下选择"新建查询"
    • 从工作簿导入包含"商机记录"和"商机相关企业信息"两个工作表的数据
    • 将两个表都加载为Power Query中的表

     

     

    1. 在Power Query编辑器中选择主表(商机记录)
    2. 在"开始"选项卡下点击"合并查询"
    3. 选择副表(商机相关企业信息)
    4. 分别选择两表中的客户ID作为关键字段
    5. 选择连接种类(演示中使用内部连接)

     

    这里和MySQL的join查询一样,不再赘述。

     这里显示是Table类型

      字段展开:

      1. 点击新生成字段的展开箭头
      2. 选择"扩展"并勾选需要的字段
      3. 可取消"使用原始列名作为前缀"避免字段名过长

      结果特点:

      内部连接只保留8行两表都匹配的记录(原主表26行,副表24行)

      展开了😄

      也可以自己选

      则只显示所需字段

      点击"关闭并上载"生成最终合并表

      结果验证:新表包含主表原有字段和从副表合并来的客户名称、城市、企业规模等补充信息


      三、纵向合并数据

      待补充。。。

       

      http://www.dtcms.com/a/302728.html

      相关文章:

    • 力扣 hot100 Day58
    • JAVA东郊到家按摩服务同款同城家政服务按摩私教茶艺师服务系统小程序+公众号+APP+H5
    • EXCEL 怎么把汉字转换成拼音首字母
    • 10 - 大语言模型 —Transformer 搭骨架,BERT 装 “双筒镜”|解密双向理解的核心
    • Java-数构排序
    • ATF 运行时服务
    • 【Web】京麒CTF 2025 决赛 wp
    • USRP-X440 2025年太空与导弹防御研讨会
    • 近屿智能正式发布AI得贤招聘官的AI面试官智能体6.3版本:交付替代人类面试官的打分结果
    • 1990-2024年上市公司财务指标/应计利润数据(30+指标)
    • MFC UI对话框
    • 基于Uniapp及Spring Boot的奢侈品二手交易平台的设计与实现/基于微信小程序的二手交易系统
    • 零基础学习性能测试第九章:全链路追踪-系统中间件节点监控
    • 【pytest高阶】源码的走读方法及插件hook
    • Ubuntu lamp
    • 商用车的自动驾驶应用场景主要包括七大领域
    • 十七、K8s 可观测性:全链路追踪
    • AI对服务器行业的冲击与启示:从挑战走向重构
    • vue3【组件封装】头像裁剪 S-avatar.vue
    • 谋先飞(Motphys)亮相 2025 世界人工智能大会:以物理仿真重构智能未来
    • Apache Commons VFS:Java内存虚拟文件系统,屏蔽不同IO细节
    • YOLOv11改进:添加SCConv空间和通道重构卷积二次创新C3k2
    • Error reading config file (/home/ansible.cfg): ‘ACTION_WARNINGS(default) = True
    • 如何理解有符号数在计算机中用​​补码​​存储
    • 网络安全第14集
    • C51:使用PWM波调节LED灯的亮度
    • GitLab 18.2 发布几十项与 DevSecOps 有关的功能,可升级体验【三】
    • 如何检测并修复服务器中的rootkit威胁
    • 中型企业如何用 RUM 技术破解地理分布式用户体验难题?从指标监测到优化实操
    • 暴雨服务器更懂人工智能+