首页
学习
活动
专区
圈层
工具
发布

基于Excel2013的PowerQuery入门

加载到查询编辑器1.png 加载到PowerQuery中如下图所示 ? 加载到查询编辑器2.png ? 将第一行作为标题.png ? 成功将第一行作为标题.png ?...成功填充并将成果加载至原有表.png 3.数据格式的转换 打开下载文件中的03-数据格式的转换.xlsx,如下图所示。 ? 打开文件图示.png ? 加载数据至PowerQuery中.png ?...加载数据到PowerQuery中.png 客户首次购买分析 选定下单日期这一列,进行升序排序。 ? 下单日期升序排序.png 选定客户名称这一列,进行删除重复项 ?...成功删除错误行.png 7.转置和反转 打开下载文件中的07-转置和反转.xlsx,如下图所示。 ? 打开文件图示.png ? 加载数据到PowerQuery中.png ?...成功上载结果.png 透视——不要聚合 选择不要聚合这个表,加载至PowerQuery中第一步操作如下。 ?

11.8K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Google Earth Engine ——带缓冲的随机样本选择

    地球引擎示例 进行土地覆盖分类时的一个常见问题是采样数据中的空间自相关风险会扭曲预测结果或准确性评估。可以帮助解决此问题的一种方法是使用某种形式的缓冲确保训练和验证样本之间有足够的间隔。...使用缓冲区生成随机样本的一种蛮力方法可能是获取大量样本,并通过丢弃近邻将这些样本过滤到较小的数字。...此示例最终将依赖于具有唯一整数值​​的相邻单元格,因此一个好的起点是重新投影由 生成的随机图像ee.Image.random()。 阿尔伯斯投影中的 50 公里网格单元,随机着色。...下一步是在每个网格单元中随机选取一个点。这可以通过使用reduceConnectedComponents()单元格结果加上第二个随机图像来完成(仍然在图像空间中),选择每个网格单元格中的最大随机值。...你可以这样做: // 按投影单位中 0 到 1 之间的随机量平移投影。

    90210

    PowerQuery 如何获取起止日期内包含的月份?

    问题关键在于生成两个区间内的数据,Power Query 最适合干这种活 {1..6} 就可以生成1 2 3 4 5 6 等一系列的数。...将起始月份作为大括号的第一个参数,将结束月份作为大括号的第二个参数,即可得到中间的月份,还要注意,两个参数都要求是数字。...数字确实存在88这样的,但是他又确实不是月份,好像陷入了一个死循环,又想了一会儿,突然灵光一现,既然这些数字有的是月份,有的不是月份,那就看看月份的规律,把月份挑出来就好了,月份不就是1 2 3 4 5...([月份展开], 100), type number), 筛选的行 = Table.SelectRows(插入的取模, each ([取模] = 1 or [取模] = 2 or [取模] =...= Table.RemoveColumns(筛选的行,{"取模"}) in 删除的列 如上是Power Query的解法,不知道有没有小伙伴可以用ACCESS实现。

    3.2K10

    「数据ETL」从数据民工到数据白领蜕变之旅(七)-将Excel(PowerQuery+VBA)的能力嫁接到SSIS中

    使用场景 在PowerQuery的数据处理中,有相当多的一些功能使用起来非常方便,对应于企业级的SSIS,反而缺少了这些的灵活性,真正要完全使用SSIS来实现,非常繁琐。...所以,若可以在标准的SSIS流程中引入PowerQuery的轻量化数据处理功能,将原有复杂的数据结构,先进行清洗整合后,变为一个干净的数据源供SSIS调用上传至数据库中,这时整个方案的可行性和性价比都非常可观...技术原理 本篇将使用在SSIS中,使用循环容器遍历文件夹内所有Excel文件,将其文件路径获取到,再使用dotNET脚本打开用于数据转换的Excel模板文件(里面事先存储好PowerQuery的抽取清洗逻辑代码...区别于一般的PowerQuery的方式仅提供读取数据的功能,本篇使用SSIS还会对数据进行抽取完的归档操作,归档过程中,通过重命名文件名的方式,方便查阅数据归档的操作时间。...但这也没多大关系,毕竟大的数据量不会存在Excel文件中,PowerQuery供一些少量数据清洗,还是非常有优势的。

    6.4K20

    1.26 PowerBI数据准备-刷新报错的排查与处理

    解决方法方法1 打开PowerQuery,对Sheet1这个表刷新预览,会发现第一步就报错了,此时,点击查询设置窗格的第一步源的齿轮,在跳出的对话框中,重新选择数据源路径。...图片解决方法如果这个列有用,需要完善数据源;如果这个列是因为没用在数据源删除的,在PowerQuery中刷新预览,找到报错的步骤,将相关的代码清除。本例是对数量列更改了数据类型,删除对应代码即可。...3 数据类型不对因为PowerQuery默认只预览1000行数据,预览过程中不存在问题,但是刷新的时候是全量刷新,所以预览的1000行以外的数据可能不符合处理要求,数据类型不对就会刷新报错,提示包含错误...4 数据源中有无效的值如果数据源中包含无效的值,比如N/A或#DIV/0!等,刷新时也会出现包含错误的提示。解决方法点击查看错误,可以定位错误所在的记录,然后完善数据源即可。...解决方法这种情况,可以先打开PowerQuery,点击菜单栏主页下刷新预览的黑色小三角,选择全部刷新,此时会需要一段时间,让PowerQuery预览安排所有的查询,等到按钮颜色从灰色变回绿色后,关闭PowerQuery

    1K10

    PowerBI PQ 深度套路之构造模板函数

    在文章中,很少讲PowerQuery,也就是PowerBI的查询编辑,因为在实际应用中,确实没有碰到特别复杂的情况,原因有三: 1.使用PowerBI应减少在导入数据环节的复杂数据转换处理,这会拖慢速度...因此,PowerBI中的PowerQuery与PowerBI的DAX不同,DAX需要真正写代码,而PowerQuery却可以按套路来操作,尽量不写或少写代码。...这里最关键的一步就是创建模板函数,如下: 这里的巧妙之处在于:参数,创建函数,与后续的调用自定义函数融为一体,是PowerBI中PowerQuery的正统操作。...总结 PowerBI在设计PowerQuery的时候可以明显发现,PowerQuery编辑器的每次改造都是希望可以对应于PowerQuery本身代码的功能去完善。...通过模板函数与分治法的结合可以处理很多的场景,因此这不失为一项PowerBI中PowerQuery的重要套路。

    1.7K10

    个人永久性免费-Excel催化剂功能第100波-透视多行数据为多列数据结构

    百度OCR返回的数据结果 这个处理的过程,在PowerQuery里称为透视过程,其中需要在透视过程中,使用不汇总的技巧进行处理。...更成问题的是,一大批使用 WPS的用户群体,根本就无缘能够使用上PowerQuery,每天仍然生存在水深火热的低效重复性工作中。...补足PowerQuery一点小缺陷 以上提到PowerQuery可以轻松应付这种透视的操作,但当数据没有预料中的干净时,PowerQuery真正要处理起来,徒增了不少步骤,并且也非普通用户能够轻松驾驭得住...例如以下的数据源中,透视的项目中,存在重复的情况。...模拟的有重复的数据源 在PowerQuery上出现数据错误和丢失情况 更为合理的操作是将重复的项目给拼接起来,假如数据源合理下 功能实现 经过封装后的功能,肯定较原生的功能要好用,易用,就算对标PowerQuery

    1.1K20

    个人永久性免费-Excel催化剂功能第22波-Excel文件类型、密码批量修改,补齐PowerQuery短板

    的原生功能中,具体位置在【数据】选项卡内。...Excel催化剂目前开发的多数功能,都是有意避开PowerQuery所擅长的领域,假设性地对Excel催化剂的使用者有追求使用PowerQuery功能并可能成为重度PowerQuery的使用者,例如多工作薄合并此项...、文件夹名、表名等操作,可轻松在PowerQuery的可视化界面中完成修改。...同时PowerQuery的数据结果是以数据连接的方式存储具体的数据处理步骤,即只需点击【刷新】按钮,即可重新按原来的数据处理逻辑,重新从原始数据中读取数据到目标表中,此过程中无需其他的额外操作即可完成。...在Excel催化剂的【Excel文件格式转换】功能中,很好地破解以上两个难题 具体操作如下 步骤一 选择要处理的Excel文件全路径 对同一个文件夹下的所有文件的路径提取,使用第4波介绍的自定义函数,轻松可获取得到

    1.5K30

    这个网站用PowerBI、PowerQuery怎么爬?这一招交给你

    有学员想爬这个网站,想用powerquery实现: http://www.xinfadi.com.cn/priceDetail.html 但是发现它跟其他网址不太一样,因为翻页的时候地址栏还是一样的地址...之前学谦写过一篇类似的文章,不过当时的具体情况是每次get请求的地址中带着页码,所以直接写一个参数页码来调用即可: 这个网站用PowerBI、PowerQuery不好爬?...在powerquery中,就需要加这么一行: body = "limit=20¤t=1&pubDateStartTime=2024/10/08&pubDateEndTime=2024/...10/31&prodPcatid=&prodCatid=&prodName=", 另一点,请求方式是post,如果使用python,需要将之前的get变为post即可: 但是如果使用powerquery..."] 将代码放入powerquery高级编辑器即可: 后半部分就是正常的使用powerquery的基本界面操作来展开整理获取的数据,大家都很熟悉了。

    35010

    Power Query整理图片识别出来的数据

    还好有PowerQuery,今天就学习这个知识方法,可能以后有用哦 【问题】要把4列的数据图片识别出来的文字是一列的整理成4列的。...) 返回值的新列表List.Range【取列表中的元素】List.Range List.Range(列表,索引值,个数)Table.FromRows【表来自行】Table.FromRows语法:Table.FromRows...) 返回值的新列表 List.Range【取列表中的元素】List.Range List.Range(列表,索引值,个数) Table.FromRows【表来自行】Table.FromRows语法:Table.FromRows...,再按“不含标题”的形式导入到颇为powerquery中再加[列1]转化为列表计算列表的总数量/4-1得到要循环的次数每一次循环取4个,变成一行一行的列表Table.FromRows行转表 首先看数据是不是按...4个一组的形成,再按“不含标题”的形式导入到颇为powerquery中 再加[列1]转化为列表 计算列表的总数量/4-1得到要循环的次数 每一次循环取4个,变成一行一行的列表 Table.FromRows

    2K20

    「数据ETL」从数据民工到数据白领蜕变之旅(三)-除了Excel催化剂之外PowerQuery新物种同样值得期待

    在Excel2010后,PowerQuery以插件的形式横空出现,并最终在Excel2016中得以深度内置,是一款非常难得的轻量化数据ETL工具。...在Excel催化剂中,对于PowerQuery非常擅长的领域,Excel催化剂就比较少去开发,所以使用Excel催化剂的用户群体,更佳的方式是同时掌握Excel催化剂+PowerQuery,在两者中根据自己不同场景...PowerQuery中得以实现。...相对Excel的高级函数技术及VBA才能处理的方案,在PowerQuery中变得非常简单。...并且在PowerQuery中,非常强调界面化操作,在界面上操作,非常直观于数据的生成可视化展现,易于理解和检查。

    1.4K20

    【强强联合】在Power BI 中使用Python(2)

    以上只是在循序渐进地告诉大家,powerquery中是可以用Python进行数据清洗的,并且清楚地告诉大家调用Python的方法,大家应该很熟练了吧。 以下才是重点(当然上面也是): ?...中添加很多步骤也不一定能得到想要的结果。...这种数据如果已经导入到Power BI中,在powerquery里是没有办法直接进行处理的,这时候就可以调用Python的re正则表达式了: import re import json # 自定义获取文本电子邮件的函数...在IDE中运行无误后复制到powerquery的Python脚本编辑器中: ? 点击确定,返回结果: ? 后面两列就是我们想要的手机号和邮箱了。...当然,数据清洗的整个流程是复杂多变的,结合本文所讲的内容,希望大家都能充分挖掘powerquery和Python在数据清洗过程中的优缺点,结合起来使用,势必能事半功倍。

    4K31

    1.6 PowerBI数据准备-数据类型及M语言中的数据类型转换

    PowerQuery中的数据类型如下:为了确保数据的准确性,PowerQuery的M语言是强数据类型语言。不同数据类型的字段之间不能直接进行运算,这一点和Excel不同。...数据导入PowerQuery后,使用这个日期时间列与日期表建立关系,在画布中,会发现很多交易数据都没有和日期表对应上,而是对应在空白上。...这个原因比较隐蔽,在PowerQuery中没有对日期时间做处理,数据加载后,在数据视图中,日期时间列的时间没有用而且显示又很长,被改成了日期类型或者短日期格式,从表面上看关系两端的值一模一样,但这种操作并没有改变它内在的值...解决方案 只需要把数据的日期时间列中的日期提取出来,再去用这个日期列和日期表建立关系就可以了。...2 虽然DAX也可以提取日期,但因为此操作属于数据清洗的范畴,建议在PowerQuery中处理。

    46210

    1.19 PowerBI数据准备-使用参数,生成输入数据源路径的PBIT模板

    操作步骤 STEP 1 打开PowerQuery,点击菜单栏主页下的管理参数,选择新建参数。...STEP 3 点击菜单栏主页下的新建源,获取该文件夹中的一个文件,做好相应的处理。...数据加载刷新后,新的路径下,文件内容从张三更新到了李四,报告中显示的就是李四。...旧路径下的报告:新路径下的报告:拓展1 使用PowerQuery参数生成测试环境数据源和生产环境数据源路径,用到每个数据源的路径中,能够实现快速切换数据源,方便报告开发者调试数据。...2 PowerQuery参数也可用于数据的筛选,比如增量刷新就需要设置日期筛选参数。3 PowerQuery参数也可以用于公式调用,比如添加条件列的时候可以调用参数。

    57510
    领券