很多朋友在使用Power Query的过程中,经常会碰到一些感觉看不懂的错误提示,现总结9种常见的情况收藏如下,也方便大家碰到问题时可以搜寻得到: 1、找不到名为“示例操作数据源!..._FilterDatabase”的Excel表 原因:Power Query查询步骤引用的表被删除,或表名被变更。...这一般都是数据类型转换错误,当出现的错误不多是,可以直接点击链接生成错误明细表,进入Power Query查看每一出错行的具体情况然后做相应处理。...6、函数参数错误:Expression Error,#2 参数传递到了一个函数,该函数应为#1 原因:函数参数个数多了或少了。...解决办法:使用Table.SelectRows等函数代替列值引用法 Power Query中的错误提示其实非常多,而且同样一个错误,往往可能在不同的场景下出现,还有一些错误是某些版本的bug或特定电脑环境下出现的问题
然后在下次尝试连接时,会被再次提示输入【站点 URL】。 一旦用户凭据通过验证,Power Query 将尝试连接到文件夹。如果输入的是一个有效的 URL,它将展示预览窗口。...但如果没有输入 URL 或者提供的 URL 不是根路径,那么将会得到一个错误信息,并需要再次尝试。...图9-25 现在是时候向解决方案添加一些新的数据了 移动文件夹后,返回解决方案并点击【刷新】。 Power BI:转到【主页】【刷新】。 Excel:转到【数据】【全部刷新】。...Query 真经 - 第 2 章 - 查询管理 Power Query 真经 - 第 3 章 - 数据类型与错误 Power Query 真经 - 第 4 章 - 在 Excel 和 Power BI...之间迁移查询 Power Query 真经 - 第 5 章 - 从平面文件导入数据 Power Query 真经 - 第 6 章 - 从Excel导入数据 Power Query 真经 - 第 7 章
以京东网站为例,在搜索栏输入“Power Query 实战”关键词后,可以得到一大堆的搜索结果,以新上市的《Power Query实战:Excel智能化数据清洗神器应用精讲》这本书为例,可以看到有众多的店铺在进行售卖...中间的代码不需要看,都是Power BI智能解析所使用的公式,只需把原先的链接改成参数,做成自定义函数即可。...以上一些Power Query的使用技巧,可以在《Power Query实战:Excel智能化数据清洗神器应用精讲》一书中的第13章和14章中都有类似函数应用的说明。 01. 本书有什么特点?...由浅入深,通过对比Excel常用函数及操作,让读者更易上手。 在Power Query中的公式很多过程都是抽象性的,无法直观的进行展现,而作者通过拆解函数计算过程,能让读者更清晰的了解。...熟悉: 通过2-3章,使用主要的数据获取功能来熟悉Power Query的操作。 通过4-7章,对比常用Excel函数操作的功能,更能快速上手。
03 Power Query 数据清洗 有时候,已经尽力将数据按照规范进行整理了,但不管是运算还是统计,总是无法得出正确的结果。...这可能是因为表格中存在隐藏的非打印字符,可以通过 Power Query 可以一步完成整理。...Power Query 是内置在 Excel 2016 专业增强版及以上版本中的 Power BI 组件之一,能够高效地完成很多数据清洗的步骤,以及快速实现二维表和一维表 的转换。 ...单击【数据】选项卡,就可以看到【获取和转换数据】组,可以通过【来自 表格 / 区域】等相应的命令将 Excel 表格、文本,甚至是网站的数据导入 Power Query 进行清洗整理(见图9)。...图10 关于 Power Query 的界面和操作,在《从零到一学Excel》一书的后续章节会继续介绍。
Power Query 作为桌面端数据清理和转换的工具,能极大解放生产力,将繁琐的数据处理工作从重复的劳动中解放出来。那么,Power Query 能否对外提供计算服务呢?...,并没有抛出 Exception 或 Error,而是数据出现错误。...在目标工作簿 -- 即提供 Power Query 服务的 Excel 工作表中,筛选条件界面如下: [2019092715131810.png] 所以用 sql = "UPDATE [Criteria...Power Query SDK 微软提供了 Power Query SDK,从而赋予了在 .net 平台中可以直接使用 M 语言的功能。...Power Query SDK 下载 微软 DataConnector 开源项目 基于Power Query SDK的 PowerQueryNet 开源项目 Power Query SDK 是一扩展名为
再次强调,这不是 Power Query 的相关功能,而属于 Excel 公式中的高级组合技巧,但在此处却演示了将 Excel 的高级技巧与 Power Query 联合使用的强大之处,希望这里的补充解读可以让大家更深的喜欢上...【警告】 Power Query 不能从一个打开的工作簿中读取数据。在尝试连接它之前,请确保关闭它,否则将会收到一个错误。...通过删除数据集中所有多余的列和行,重新设置 Excel 的数据范围。如果这是一个由 Excel 中使用的数据范围中额外单元格所引发的问题,那么列 “Column7” 将不再出现。...但是本例还是非常有用的,如果是某系统导出的 Excel 文件,并且可能更改列数,也可能会引发同样的问题。...在未来可能会遇到这个问题,为了减少将来发生步骤错误的可能性,而不是让事情碰运气,为此,应该只保留用户需要的命名列,而且 “Column7” 列永远不会被记录在 Power Query 步骤中,需要进行如下操作
Excel:工作表或 Excel 数据模型。 Power BI:数据模型。 【注意】 本书的重点是 Excel 和 Power BI。...3.1.5 数据类型的重要性 既然无论如何都要在 Excel 或 Power BI 中格式化数据,而错误地选择数据类型会影响数据的精确性,那么能不能不在 Power Query 中设置数据类型呢?...需要声明数据类型的第一个原因是,所有的 Power Query 函数都需要输入特定数据类型,而且,与 Excel 不同的是 Power Query 不会隐式地从一种数据类型转换为另一种数据类型。...图 3-15 一切看起来都很好 【注意】 在绝大多数情况下,删除引发步骤级别错误的 “Changed Type” 步骤是安全的。...在 Excel 的【查询和连接】窗格或 Power Query 中编辑器【查询】导航器中,都可以通过以下操作删除错误查询。 选择 “ErrorData 中的错误” 查询并按下 DEL 键。
Power Query 可以在 Power BI 或 Excel 中使用,很多人一开始就在想到底用哪个平台来使用 Power Query,其实不必为此纠结,总有一天会意识到需要把查询复制到一个另一个中的...如果这种情况发生时,几乎肯定会得到一个步骤级别的错误,即一个参数或整个连接器不能被解决。...正如本章前面提到的,将这些查询从 Excel 复制和粘贴到 Power BI 会导致步骤级错误,因为 Power BI 不识别 Excel 中的作为表格的数据源。...【警告】 Power BI 导入 Excel 表格并将其转换为 JSON 表格的方法有一个与专门与导入日期列有关的错误。...在这个错误被修复之前,导入任何一个带有日期列的 Excel 表到 Power BI,都需要做上述的调整。
概述 Microsoft Power Query 提供了强大的“获取数据”体验,其中包含许多功能。...Power Query 的一项核心功能是筛选和组合,即“混搭”来自一个或多个受支持数据源的丰富集合中的数据。任何此类数据混搭均使用 Power Query 公式语言(非正式称为“M”)表示。...Power Query 将 M 文档嵌入 Excel 和 Power BI 工作簿中,以实现可重复的数据混搭。 本文档提供了 M 的规范。...(Power Query 尚未利用部分。) 最后,综合语法将来自本文档所有其他部分的语法片段收集到一个完整的定义中。...错误 的错误是计算表达式的过程中不能产生的值的指示。 错误由遇到错误条件的运算符和函数或通过使用错误表达式引发。使用 try 表达式处理错误。出现错误时,会指定一个值,该值可用于指示发生错误的原因。
通过Excel与Python二者的对比,看哪个更简单,防止老板突然的为难!...一、Excel excel做这种事要么是用VBA,要么就是用强大的Power Query编辑器,这里我们当时用Power Query编辑器了。...进入到【Power Query编辑器】,在主界面删除不必要的列,留下【文件名称】列和【文件路径】列: ? 接着依次在【主页】点击【关闭并上载】→【关闭并上载】: ?...这里用到函数HYPERLINK(link_location,[friendly_name]),HYPERLINK第一个参数可以为文件地址、路径、url,为了能链接到文件,最好在路径上加上文件名;第二个参数为文件名...二、Python python实现链接目录,关键点也是用了Excel的HYPERLINK函数,其实思路就是用os获取到文件路径和文件名称,最后再以字符串的方式写入excel中,下面我们来具体操作一下。
与 Excel 和 DAX 语言具有IFERROR函数的方式类似,Power Query具有自己的语法来测试和捕获错误。...如有关处理Power Query中的错误的文章中所述,错误可以出现在步骤或单元格级别。 本文将重点介绍如何根据自己的特定逻辑捕获和管理错误。...备注为了演示此概念,本文将使用 Excel 工作簿作为其数据源。 此处展示的概念适用于Power Query中的所有值,而不仅仅是来自 Excel 工作簿的概念。...将此表导入Power Query编辑器时,下图显示了表的外观。请注意 Excel 工作簿中的错误如何随每个单元格中的值一起 [Error] 显示。本文介绍如何将错误替换为另一个值。...该catch关键字于 2022 年 5 月引入Power Query。提供自己的条件错误逻辑使用与上一部分相同的示例数据源,新目标是为 最终速率创建一个新列。
其实,Power BI中的Power Query和Power Pivot最早是以Excel为载体的。...那么,有没有一本书可以一次性讲解Power Query和Power Pivot在Excel中的使用呢?...答案是:《Excel商务智能:Power Query和Power Pivot数据清洗、建模与分析实战》。...全书共11章: 第1章介绍Excel中的Power Query和Power Pivot两大商务智能组件及其功能; 第2章至第6章介绍如何使用Power Query来获取数据并进行处理,主要包含Power...5.7.1 参数的设置方法 5.7.2 实例:创建和调用自定义函数将一列拆分为多列 第6章 Power Query综合实战 6.1 数据获取综合实战 6.1.1 实例1:获取并合并Excel工作簿中的多个工作表的数据
本章不会解决用户在转换中触发错误的问题(尽管以后的章节会解决),但会向用户展示 Power Query 如何合并两个或更多的数据集,而不必担心用户把最后几行的数据粘贴过来导致数据重复。...完成后,三个查询都应该在 Excel 的【查询 & 连接】窗格中,或在 Power Query 编辑器的【查询】导航窗格中也可看见,如图 8-2 所示。...图 8-4 将 “Feb 2008” 查询追加到 “Transactions” 查询的结果 【注意】 如果用户直接从 Excel 用户界面【追加】查询(或者在 Power Query 窗口中,选择 “Jan...是编辑现有的 “Appended Query” 步骤,还是添加一个新的步骤呢?这个问题的答案实际上取决于随着时间的推移,用户将向解决方案添加的数据量,以及用户希望检查跟踪此查询的清晰程度。...完成筛选后,会从 Power Query 中得到一个正面的结果,只加载 62 行数据,没有任何错误,如图 8-23 所示。
本节内容使用Excel的Power Query和Power Pivot组件,抓取多个网页数据,进行清洗、建模和分析。...第一部分:从网页动态抓取数据 使用Power Query不仅可以获取本地的Excel文件数据,还可以获取网页数据。...首先新建一个Excel工作簿,将其打开后依次选择“数据”→“获取数据”→“来自其他源”→“自网站”选项,然后在弹出的“从Web”对话框中选中“高级”单选按钮,接着将网址按参数进行拆分,并分别填写至“URL...需要注意的是,虽然Excel中的Power Query可以获取一些常规的比较简单的网页数据,但是其能力毕竟有限,对于复杂的数据的获取就无能为力了。...这个案例将数据获取、清洗、建模和分析的过程完整地展现了出来,体现了Power Query和Power Pivot在Excel中应用,大幅提升了Excel的智能化。
之所以我们导入的结果正确是因为在下一步导航中,Power Query 默认只导入Kind="Sheet"的数据,也就是我们的工作表数据,没有包括命名区域的数据。...结论一:当通过Excel工作簿“导入Excel文件时,即便Excel文件存在命名区域,Power Query也会自动排除,帮大家躲过这个坑。...添加自定义列数据:Excel.Workbook([Content],true) 添加参数ture代表识别第一行作为标题。...而当我们有多份Excel文件合并时很难发现这个错误。 避免的方法就是在展开Data列的时候只筛选Kind等于Sheet,从而排除其它不需要的数据。...4 通过Excel源文件中调整的方法 除了上面介绍的在Power Query中规避的方法,大家也可以对Excel源文件进行调整,但是由于源文件经常需要更新,所以并不推荐这种方法。
我们了解到在Power Query中提取数据会因为数据格式不同而提取的方法不同。 ? 前我们讲了数据提取的文本篇,这次我们来看下数值格式的数据如何进行提取。 ? 数值的提取主要是进位的问题。...在Power Query中对于进位有着比Excel更多的选择。 1....向0进位(这个在Excel中目前没有对应函数) Number.RoundTowardZero(number as nullable number, optional digits as nullable...number) as nullable number 向0进位是什么意思呢?..., optional roundingMode as nullable RoundingMode.Type) as nullable number 此函数比Excel里面多一个参数,一共有3个参数,第三个参数是针对如果碰到数字
本文介绍基于Excel软件的Power Query模块,实现表格数据由宽数据转为长数据的具体方法。 长数据和宽数据是数据分析中的2种基本数据组织形式,二者在结构、用途、适用场景等方面各有特点。...随后,即可出现如下图所示的Power Query编辑器界面。由于前述数据导入过程中,可能会存在问题,因此此时我们首先对数据做一下检查。...此外,在Power Query编辑器右侧,有一个应用的步骤模块,如下图所示。这里会记录数据导入过程、编辑过程中的操作,如果需要撤回操作,直接点击这里最新操作左侧的叉号即可。 ...此外,对于基于Power Query编辑器导入数据的Excel表格,其右侧会出现如下图所示的“查询 & 连接”窗口,其中会记录数据导入情况。...如果在上述操作中有数据导入错误,这里也会显示出来,所以大家也可以多多留意这个位置的信息,避免数据导入或转换错误。 至此,大功告成。
有的时候,拆分查询会引发 “Formula Firewall(公式防火墙)” 错误。这可能超级令人沮丧,在某些特别情况下,必须在一个查询中声明所有数据源才能克服这个问题。...在 Power BI 中可以单独配置每个查询,而 Excel 只允许用户在一个 Power Query 会话中创建的所有查询选择一个加载目的地(自 Power Query 编辑器可以在 Excel 中使用以来...(译者注:不推荐的方案是同时将加载到 Excel 的表和数据模型,这显得有所多余;推荐的方案是将 Power Query 数据清洗以及数据模型的强大特性相结合,例如:Power Query 无法将一个超过...事实上,可以更改 Power Query 的默认设置,将新的基于 Excel 的 Power Query 查询默认设置为只加载连接。...遇到的几乎所有 Excel 用户的第一反应都是在 Power Query 编辑器中 “编辑查询” 并更改加载目的地。
Excel近期推出了Image函数,该函数的作用是将网络图片直接显示到Excel。在这之前,图片批量导入Excel需要借助VBA,现在一个函数足以,这使得提取产品信息更为方便。...3 使用高度和宽度参数自定义图像大小。 下图左侧是该参数为0的结果,右侧是1的结果。...批量显示的前提是知道图像URL的变化规律。...下图通过分析某电商网站的图片URL,得知URL和产品ID是对应关系,且产品ID在URL中出现了2次,因此,将IMAGE函数如下设置公式后,即可批量显示产品图片。...如果是调查竞品信息,你可能需要使用Power Query之类的工具批量整理资料,最后使用IMAGE函数把图片显示出来。 这个图片需要实时联网吗?
检索网页 该make_soup函数向目标url发出GET请求,并将生成的HTML转换为BeautifulSoup对象: craigslist.py 1 2 3 4 def make_soup(url):...例如,如果代码段中没有data-pid属性,则pid键将引发错误。...将数据写入Excel电子表格 该make_excel函数获取数据库中的数据并将其写入Excel电子表格。...最后,它创建了一个TinyDB数据库db.json并存储解析后的数据; 当scrape完成时,数据库将传递给make_excel函数以写入电子表格。...url = nextlink['href'] print ("Added ",total_added) make_excel(db) def soup_process(url, db