Power Query 入门

注意: Power Query 在 Excel 2016 中称为“获取和转换”。在此处提供的信息适用于两者。 若要了解详细信息,请参阅在 Excel 2016 中获取和转换

凭借 Power Query,可以搜索数据源,创建连接,然后按照可满足你需求的方式调整数据(例如删除列、更改数据类型或合并表格)。调整数据之后,可以共享发现或使用查询以创建报表。

Power Query 常用步骤

如果按照顺序看这些步骤,将发现其通常按照下面的方式进行:

  • 连接 - 建立与云中、服务内或本地的数据之间的连接

  • 转换 - 调整数据以满足你的需求;原始源保持不变

  • 组合 - 基于多个数据源创建数据模型,获得数据的独特见解

  • 共享 - 查询完成后,可以保存、共享查看或将其用于报表

Power Query 记录你执行的每个步骤,使你可以按照所需的任何方式修改这些步骤。 还允许你对任何步骤执行撤消、恢复、更改顺序或修改操作,所以你可以按照自己需要的方式查看连接的数据。

可以根据你的需要,使用 Power Query 创建或简单,或复杂的查询。 由于 Power Query使用 M 语言以记录和执行其步骤,所以你可以从头开始创建查询(或手动调整)以控制数据脚本的威力和灵活性,所有这些操作全部在 Power Query 中进行。

可以从 Excel 中的“Power Query”功能区访问 Power Query。

Power Query 功能区

重要: 如果你使用的是 Excel 2013 或早期版本的 Excel,可能需要在 Excel 中启用 Power Query。也可以下载并安装最新版本的 Power Query for Excel,这将自动启用 Power Query。

连接

可以使用 Power Query 连接到单个数据源(如 Excel 工作簿),也可以连接到分散在云中的多个数据库、源或服务。 然后,可以使用 Power Query 和你自己的独特组合汇集所有这些源,并发现其他情况下无法了解的见解。

可从“Power Query”功能区中的“获取外部数据”部分连接到数据源。 数据源包括来自网站、文件、数据库、Azure、其他源,甚至 Excel 工作簿中的表格的数据。

Power Query 功能区

下面的简短视频显示了 Power Query 可连接到的大量数据源类型。 由于系统会不断添加新的数据连接,所以请务必始终获取最新版本的 Power Query

Power Query -“连接到数据”影片

连接到数据源后,会出现“预览”窗格。如果想立即在 Excel​​ 中处理数据,请单击“加载”。但如果想提前应用转换或调整数据,请单击“编辑”。Power Query 随即将启动“查询编辑器”:一个专用窗口,有助于显示数据连接和所应用的转换。下一部分“转换”提供了有关查询编辑器的详细信息。

了解有关连接的详细信息:

转换

Power Query 允许你按照有助于分析来自你的连接的数据的方式,转换这些数据。 转换数据指的是按照可以满足你的需要的方式修改数据,例如,你可以删除列,更改数据类型或合并表格,这些操作全部都属于数据转换。 转换数据时,将集中处理你需要的形状,以便改善你的分析。 对一组或多组数据应用转换的过程称为调整数据。

Power Query 使用称为“查询编辑器”的专用窗口来推动和显示数据转换。 可以通过从 Power Query 功能区选择“启动编辑器”打开查询编辑器。

PQ 启动编辑器

只要你连接到数据源,创建新查询或加载现有查询,也会打开“查询编辑器”。

查询编辑器

Power Query 将持续跟踪你对数据执行的所有操作。 “查询编辑器”记录并标记你对数据应用的每次转换或步骤。 无论转换是数据连接(数据源)、删除列、合并还是更改数据类型,查询编辑器都会跟踪“查询设置”窗格中“应用的步骤”部分内的每个操作。

查询编辑器 - 查询设置

对数据连接应用的转换共同构成查询

了解 Power Query 不会更改原始源数据,这一点十分重要(也很有帮助)。 相反,Power Query 将记录连接或转换数据时你执行的每个步骤;一旦你调整完数据,它将拍摄优化后的数据集的快照,并将其放入 Excel 中。

可对数据应用的转换非常多。 也可以使用 M 语言(这是 Power Query 在后台记录步骤的方法)和查询编辑器的“高级编辑器”编写你自己的转换。 可以从查询编辑器的“转换”功能区打开高级编辑器,而你可以在其中修改与现有查询关联的 M 语言步骤。 还可以使用“高级编辑器”从头开始创建查询。

查询编辑器 - 高级编辑器

了解有关转换的详细信息:

共享

保存包含查询的 Excel 工作簿时,也将自动保存该查询。 可以通过从“Power Query”功能区的“工作簿查询”部分选择“显示窗格”,查看 Excel 工作簿中的所有查询。

显示窗格

工作簿查询”窗格显示工作簿中的所有查询。

工作簿查询

但为什么要止步于此呢? 借助“Power Query ”和“数据目录”,你可以与组织中的任何人共享你的查询。 或创建一个你经常使用的查询,然后在多个工作簿中使用并保存你自己的工作。 请不要保存 Excel 工作簿并通过电子邮件发送(以及试图掩盖哪个版本是原始版本,更改了哪些内容或其数据是否陈旧),而是将查询保存到数据目录,从而避免无数未跟踪的工作簿版本塞满收件箱这一难题。 只需右键单击“工作簿查询”窗格中的一个查询,就会有一个菜单提供各种选项,包括“发送到数据目录”。

发送到数据目录

另请注意右键单击菜单中的其他选项。 你可以“复制”查询,这样无需更改原始查询就可以更改特定元素(或所有元素);就像创建一个可修改来创建自定义数据集的查询模板,例如,一个数据集用于零售,另一个用于批发,再一个用于库存,而所有这些数据集都基于相同的数据连接。

还可以“合并”或“追加”查询,从而将查询转化为可重复使用的构建块。

借助 Power Query,你可以通过数据和连接,以及转换实现创新,然后通过与其他人共享(或当你在另一台设备上时与你自己共享),增强你的工作。

还可以借助数据目录轻松地查看你的所有共享查询。

显示数据目录查询

将打开“我的数据目录查询”窗格,其中会显示你已共享的所有查询。 你可以从这里选择加载查询,编辑查询,或使用正在处理的工作簿中的查询。

“我的数据目录查询”窗格

处理完查询后,可以将其用于在 ExcelPower ViewPower BI 中创建报表。 请参阅下一部分,了解有关报表资源的详细信息;通过这些资源,你可以按照自己的意愿充分利用使用 Power Query 调整数据时完成的所有出色的工作。

了解有关保存、共享和报表的详细信息:

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×