首页 > 其他分享 >1.1 PowerQuery从工作薄文件中获取数据

1.1 PowerQuery从工作薄文件中获取数据

时间:2024-07-05 11:27:07浏览次数:19  
标签:第一行 1.1 步骤 标题 获取数据 参数 自动 true PowerQuery

PowerQuery 从工作薄文件中获取数据时会自动生成四个步骤,点击【转换数据】后自动生成。

尽管全是自动生成,只需要鼠标操作即可,但若了解这其中发生了什么,才更有利于以后更加方便的去处理其他复杂场景下的需求。

  • 搞清楚这四步都做了什么
    在这里插入图片描述

  • 可点击【高级编辑器】查看这四步查询的详细内容。此处的Let .. in结构,知道了解即可!
    在这里插入图片描述


  • 步骤解析:

1. 源 Source: Excel.Workbook([binary], null,true)

  • 第一参数Binary:File.Content(文件路径)
  • 第二参数表示是否使用标题,类型为布尔值。true表示使用第一行作为标题,不填、nullfalse都表示不使用。若将第二参数调整为true,应删除第三步骤【提升的标题】
  • 第三参数表示为延迟类型,同样为布尔值,据说在合并文件夹时填true,运行效率更高。实际使用中没有明显区别,在应对大量文件需要合并时加上即可,加上也不费时间,不加也不影响什么。
    源Source

2. 导航 Sheet3_Sheet: 选择的某个工作表,并返回获取工作表的数据;标题在第一行,所以第三步骤将第一行提升为标题

  • 此处使用:源{[Item="Sheet3",Kind="Sheet"]}来筛选行(即筛选工作表),然后接[Data]获取工作表数据。
    在这里插入图片描述
  • 1. 扩展阅读: 三大容器:list、record、table。此处通过{[Item=“Sheet3”]}来确定取哪个工作表的数据。了解即可,一般此步骤都是自动生成,需要手工写出来的场景较少。
  • 2. 扩展阅读: 将第一步骤Excel.Workbook([binary], null,true)的第二参数修改为true,效果如下:自动将第一行作为标题

3. 提升的标题: 将数据的第一行往上提升为标题(字段)。前面的第二参数改为true后可删除此步骤,不然标题就消失了
在这里插入图片描述


4. 更改的类型: PQ 自动识别数据类型,并将其修改,PQ 的数据类型自动识别通常只参考了前 200 行

  • 这一步只能作为辅助,多数标题类操作都会导致自动生成此步骤。
  • 此处公式:Table.TransformColumnTypes,类似的有:Table.TransformColumnsTable.TransformRows较为常用。
    在这里插入图片描述

标签:第一行,1.1,步骤,标题,获取数据,参数,自动,true,PowerQuery
From: https://blog.csdn.net/weixin_42696938/article/details/140202418

相关文章

  • 基于Go1.19的站点模板爬虫
    要基于Go1.19创建一个站点模板爬虫,你可以使用Go语言的标准库和一些第三方库(如colly或goquery)来实现网页抓取和解析。以下是一个简单的示例,展示了如何使用colly库编写一个站点模板爬虫:安装Colly库:首先,确保你已经安装了Go,并设置好了Go的工作环境。然后使用以下命令安装col......
  • KubeEdge v1.17.0发布!数据处理能力与易用性全面提升
    https://developer.huawei.com/consumer/cn/forum/topic/0207151855682956382 KubeEdgev1.17.0发布!数据处理能力与易用性全面提升软件开发发表于2024-05-2314:08发布于:广东50查看摘要:一文看完新增7个特性功能,为边缘节点和设备带来更强的数据处理能力。本文分享自......
  • Moretl 智能制造日志采集 1.1.0.3发布
    永久免费:前往Gitee最新版本更新内容Winform全部切换到.NetFramework4.0.更符合大部分的自动化设备.Web提供.NetFramework4.0的运行时环境安装包Web打开时,若当前IP为设备,直接显示设备信息介绍用途:定时全量或增量采集工控机,办公电脑文件以及日志.(SCADA,Io......
  • Moretl 工厂设备日志采集 1.1.0.3发布
    永久免费:前往Gitee最新版本更新内容Winform全部切换到.NetFramework4.0.更符合大部分的自动化设备.Web提供.NetFramework4.0的运行时环境安装包Web打开时,若当前IP为设备,直接显示设备信息介绍用途:定时全量或增量采集工控机,办公电脑文件以及日志.(SCADA,Io......
  • [计算机网络]HTTP 1.0/HTTP 1.1/HTTP 2.0
    HTTP/1.0——无状态无连接的应用层协议无状态:服务器不跟踪不记录请求过的状态无连接:浏览器每次请求都需要建立tcp连接HTTP/1.0规定浏览器和服务器保持短暂的连接。浏览器的每次请求都需要与服务器建立一个TCP连接,服务器处理完成后立即断开TCP连接(无连接),服务器不跟踪每个客户......
  • Moretl 企业级采集文件工具 1.1.0.3发布
    永久免费:前往Gitee最新版本更新内容Winform全部切换到.NetFramework4.0.更符合大部分的自动化设备.Web提供.NetFramework4.0的运行时环境安装包Web打开时,若当前IP为设备,直接显示设备信息介绍用途:定时全量或增量采集工控机,办公电脑文件以及日志.(SCADA,Io......
  • Moretl 自动化设备日志工具 1.1.0.3发布
    永久免费:前往Gitee最新版本更新内容Winform全部切换到.NetFramework4.0.更符合大部分的自动化设备.Web提供.NetFramework4.0的运行时环境安装包Web打开时,若当前IP为设备,直接显示设备信息介绍用途:定时全量或增量采集工控机,办公电脑文件以及日志.(SCADA,Io......
  • opensearch-2.11.1安装
    一、opensearch简介官网:https://www.opensearch.org/下载:https://www.opensearch.org/versions/opensearch-2-11-1.html1.1OpenSearch的基本概念和特点OpenSearch是由数据存储和搜索引擎(OpenSearch)、可视化和用户界面(OpenSearchDashboards)以及服务器端数据收集器(Da......
  • 百分浏览器Cent Browser v5.1.1130.129 正式版
    软件简介百分浏览器是基于Chrome内核开发的,因此在界面设计上与Chrome非常相似。它不仅继承了Chrome的稳定性和流畅性,还增加了一些Chrome没有的功能。例如,百分浏览器提供了更好的内存管理方法,可以减少内存占用,这对于经常使用大量标签页的用户来说是一个重要的优势。此外,它还......
  • Go1.19革命:打造超效能站点模板爬虫
    目录项目介绍环境配置核心依赖库爬虫实现HTTP请求数据解析数据存储运行与测试代码详解注意事项项目介绍本文将介绍如何使用Go1.19实现一个简单的站点模板爬虫。这个爬虫将访问指定的网站,获取页面内容并解析需要的数据,最终将数据存储在本地文件中。此教程适合具有基本G......