首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将M( power query )查询结果导出到csv

在Power Query中,将查询结果导出到CSV文件是一个常见的需求。以下是一些基本步骤:

方法一:使用Power Query编辑器

  1. 打开Power Query编辑器
    • 在Excel中,点击“数据”选项卡。
    • 选择“从表/范围获取数据”或“从其他来源获取数据”。
    • 完成数据导入和转换后,进入Power Query编辑器。
  2. 加载查询到工作簿
    • 确保你的查询已经完成并且结果是你想要的。
    • 点击“关闭并加载”或“仅关闭”。
  3. 导出到CSV
    • 在Excel中,点击“数据”选项卡。
    • 在“获取外部数据”组中,点击“从其他来源”。
    • 选择“空白查询”。
    • 在Power Query编辑器中,点击“高级编辑器”。
    • 输入以下M代码(假设你的查询名为Query1):let Source = Excel.CurrentWorkbook(){[Name="Query1"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}}) // 根据你的列类型进行调整 in #"Changed Type"
    • 点击“确定”。
    • 点击“关闭并加载”。
    • 在Excel中,选择你的数据区域。
    • 点击“文件” > “导出” > “更改文件类型” > 选择“CSV(逗号分隔)”。
    • 选择保存位置并点击“保存”。

方法二:使用Power Query M代码

如果你更熟悉M代码,可以直接在Power Query编辑器中编写M代码来导出CSV文件。

  1. 打开Power Query编辑器
    • 在Excel中,点击“数据”选项卡。
    • 选择“从表/范围获取数据”或“从其他来源获取数据”。
    • 完成数据导入和转换后,进入Power Query编辑器。
  2. 编写M代码
    • 点击“高级编辑器”。
    • 输入以下M代码(假设你的查询名为Query1):let Source = Excel.CurrentWorkbook(){[Name="Query1"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}, {"Column2", type text}}) // 根据你的列类型进行调整 in #"Changed Type"
    • 点击“确定”。
  3. 导出到CSV
    • 在Power Query编辑器中,点击“文件” > “导出” > “CSV”。
    • 选择保存位置并点击“保存”。

方法三:使用Power BI Desktop

如果你使用的是Power BI Desktop,可以更简单地导出CSV文件:

  1. 打开Power BI Desktop
  2. 导入数据
    • 点击“获取数据”。
    • 选择你的数据源并完成数据导入和转换。
  3. 导出到CSV
    • 在“字段”窗格中,右键点击你的查询结果。
    • 选择“导出” > “CSV(逗号分隔)”。
    • 选择保存位置并点击“保存”。

通过以上方法,你可以轻松地将Power Query查询结果导出到CSV文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Power BI动态数据源:一次解决问题的思考历程

有几种例外情况,可以在 Power BI 服务中刷新动态数据源,例如,将 RelativePath 和查询选项与 Web.Contents M 函数结合使用时。...而在Power Query 运行查询之前,Power Query如何才能知道第一个Web.Contents是否真的会返回数据呢?...它是直接先检查第一个Web.Contents的url,如果这个url是个准确的不含参数的url,那么它的返回值就认为是固定的不会变的,在桌面端Power Query中是什么结果,上了云端也是什么结果。...有几种例外情况,可以在 Power BI 服务中刷新动态数据源,例如,将 RelativePath 和查询选项与 Web.Contents M 函数结合使用时。...也可以刷新引用 Power Query 参数的查询。

2.3K20

Power Query 系列 (20) - 如何在外部使用Power Query提供的服务

Power Query 作为桌面端数据清理和转换的工具,能极大解放生产力,将繁琐的数据处理工作从重复的劳动中解放出来。那么,Power Query 能否对外提供计算服务呢?...方式一:将数据加载到 Power Pivot,通过 ADO 方式调用 Power Pivot 的编程接口 方式二:利用微软的 Power Query SDK,在 .NET 平台使用 M 语言,获取查询结果...,进一步讲解如何通过 VBA + ADO 调用 PQ 的查询结果。...本示例代码提供的功能: 将目标工作表的 B3 单元格值修改为 5 (月份条件) 然后对数据据模型进行刷新操作,确保获取的是最新计算的结果 将 Data Model 的计算结果写入 RecordSet 对象...Power Query SDK 微软提供了 Power Query SDK,从而赋予了在 .net 平台中可以直接使用 M 语言的功能。

2.8K70
  • 明明结果是对的,为什么被合并查询后得到的结果却出错了?| Power Query躲坑

    然后,在表2里使用合并查询获取表1中的结果并展开: 咦!!! 表1的处理结果明明是阶段4(报价),为什么合并查询得到的结果却是阶段2(售前)? 这难道是Power Query的Bug吗?...实际上,经过这么多年的发展,Power Query已经相当成熟了,合并查询这种基本的功能,不大可能存在这样的Bug或低级错误的。...这里的问题根源其实是表1的处理问题,我以往发布的多篇文章案例中,在涉及Power Query中使用排序的问题时会强调,Power Query的排序需要增加添加索引或Table.Buffer的步骤,使排序的结果真正...而这些问题的发现和解决,一般需要对Power Query的基础知识和一些特性(问题)比较熟悉,我前期也针对学习PQ容易碰到的问题写过一些文章、录过一些视频,建议大家可以多了解: Power Query新手经常问的几个操作问题...这十个问题,Power Query初学者经常问 5个PQ错误处理方式,最后一个其实最重要!

    3.5K20

    Power Query M 公式语言快速浏览

    此快速导览介绍了创建 Power Query M 公式语言查询。 笔记 M 是区分大小写的语言。 使用查询编辑器创建查询 要创建高级查询,请使用查询编辑器。...通过使用# 字符作为#"Step Name",M变量可以包含空格。公式步骤可以是自定义公式。请注意,Power Query 公式语言区分大小写。...每个查询公式步骤都建立在前一个步骤的基础上,通过其变量名称引用一个步骤。 使用in语句输出查询公式步骤。通常,最后一个查询步骤用作最终的数据集结果。...简单的 Power Query M 公式步骤 假设您在查询编辑器中创建了以下转换以将产品名称转换为正确的大小写。...蠕虫 5 3 2 捕鱼网 25 将原始表投影到结果表中的 M 公式步骤如下所示: 这是您可以粘贴到查询编辑器中的代码: 电源查询-m复制 let Orders = Table.FromRecords

    84120

    BI数据隐私防火墙的内在情况

    数据隐私防火墙的用途很简单:存在以防止Power Query无意中在源之间泄露数据。为什么需要这一点? 我是说,你当然可以创作一些 M,它将SQL值传递给 OData 源。 但这将是有意的数据泄露。...Power Query功能的重要组成部分来自 PQ 可以通过用户界面将用户执行的操作转换为复杂的SQL或其他后端数据源语言,而无需用户知道上述语言。...你可能希望 PQ 将 CSV 数据内联到 SQL 语句中,并要求SQL数据库执行联接。这是意外数据泄漏发生的方式。...它通过将 M 查询划分为称为分区的内容,然后强制实施以下规则来执行此操作:分区可以访问兼容的数据源,也可以引用其他分区,但不能同时引用这两个分区。简单。。。然而令人困惑。 什么是分区?...如果不熟悉步骤,可以在“应用步骤”窗格中选择查询后,在Power Query 编辑器窗口右侧查看它们。 步骤可跟踪将数据转换为最终形状所做的一切。

    81510

    Power Query 真经 - 第 1 章 - 基础知识

    1.2 提取 在本章节中,将看到在 Excel 或 Power BI 中导入一个简单的 “CSV” 文件到 Power Query 中,用来展示 Power Query 是如何处理上述任务的、它在用户界面上是如何显示的...还有一个解决方案,可以把列重新命名为原来的名字,或者使用正如在本书后面将学到的,编辑 M 代码公式。...这并不意味着用户需要学习 M 公式,因为可以看出来,正如:这是考试时可以推测的选择题而不是问答题。) 1.4 加载 综上,得到了这样一个查询,它已经执行了如下操作。 连接到 “CSV” 数据源。...然后将收到一个名为 “Feb.CSV” 新的数据文件 。...考虑这样一个解决方案,构建了一个 Power Query 查询来执行一些重要的数据清洗,将结果放到 Excel 工作表的一个表中。然后,根据该数据表创建了一堆图表和报告。

    5.6K31

    优化Power BI中的Power Query合并查询效率,Part 3:Table.Join和SortMerge

    前两篇文章中: 优化Power BI中的Power Query合并查询效率,Part 1:通过删除列来实现 优化Power BI中的Power Query合并查询效率,Part 2:合并查询前or后删除多余的列有区别吗...两个查询,命名为查询1和查询2,同样不加载到数据集中,以下是查询1的M代码: let Source = Csv.Document( File.Contents("C:\Users\chwebb\Documents...另外,经常查询一下M语言的文档,你会发现很多有意思的函数,尤其是相似的但却能实现不同功能的函数。比如我们之前介绍过的Folder.Files和Folder.Contents等。.../optimising-the-performance-of-power-query-merges-in-power-bi-part-3-table-join-and-sortmerge/ https:...//radacad.com/power-query-library-of-functions-shared-keyword

    4.7K10

    Power Query 真经 - 第 2 章 - 查询管理

    Power Query 不仅需要从 “CSV” 文件中调用相同的数据,而且还必须处理 “暂存” 查询的所有步骤,然后才能处理和加载 “客户” 查询的结果。...浏览并选择:“第 01 章 示例文件 \ Basic Import.csv”【导入】。 单击【转换数据】,进入 Power Query 查询编辑器。...(译者注:不推荐的方案是同时将加载到 Excel 的表和数据模型,这显得有所多余;推荐的方案是将 Power Query 数据清洗以及数据模型的强大特性相结合,例如:Power Query 无法将一个超过...事实上,可以更改 Power Query 的默认设置,将新的基于 Excel 的 Power Query 查询默认设置为只加载连接。...图 2-23 将第 1 章的解决方案拆分成三个独立的查询的结果 Raw Data:原始数据 Source: CSV File:源:CSV 文件 Promote Headers:提升的标题 Changed

    3.1K40

    为了提取pdf中的表格数据,python遇到excel,各显神通!

    这里下面需要选择所有文件,然后导入pdf文件;然后会进入power qoery编辑器,需要筛选出Table类型的表格,然后office365到将查询追加为新查询这一步时,2016版本和365版本的一样:...在弹出的【导航器】窗口中:①勾选【选择多项】→②在【pdf文件】下选择【Table类型的表格】→③查看数据,看是否为你需要的→④点击【转换数据】,跳转至power Query编辑器界面。 ?...在弹出的power Query编辑器界面中:①选择【主页】→②单击【追加查询下拉箭头】→③选择【将查询追加为新查询】 ?...Python python若想将一份PDF文件的表格导出到excel,可以用pdfplumber实现,安装用pip命令安装即可: pip install pdfplumber 导入需要用到的模块: import...= pdfplumber.open(r'D:\办公自动化\wb1.pdf') page = pdf.pages[0] pprint.pprint(page.extract_table()) 结果展示

    3.6K20

    批量汇总文件数据,有多种文件类型怎么办?

    大海:这个问题解决的思路很简单,Power Query里针对不同的格式有不同的解析函数。...比如csv,可以用Csv.Document去解析,Excel则用Excel.Workbook去解析…… 小勤:那就是说可以一次性把它们都解析出来了?...所以要一次性完整处理这个问题,需要对M函数的使用很熟练,但是,我们使用Power Query,并非一定要一步搞定,完全可以分步走,化繁为简嘛。 小勤:怎么个化繁为简啊?...所以,你通过从文件夹新建查询的方式将数据接入Power Query后,可以直接根据扩展名进行筛选: 比如可以先筛选txt类的: 然后就可以直接按照文本文件的数据汇总方法了...,可参考文章: 《Excel批量导入文本文件,再也不用VBA》 然后再重复前面的步骤(可以直接复制前面的查询后,删除筛选文件类型及以后的步骤),分别处理csv和excel类文件。

    85110

    Power Query 真经 - 第 8 章 - 纵向追加数据

    浏览 “第 08 章 示例文件 / Jan 2008.csv”【导入】【转换数据】。 Power Query 将打开该文件,并为该数据源自动执行以下步骤。...图 8-4 将 “Feb 2008” 查询追加到 “Transactions” 查询的结果 【注意】 如果用户直接从 Excel 用户界面【追加】查询(或者在 Power Query 窗口中,选择 “Jan...要重新命名 “Source” 步骤,需要学会编辑查询的底层 M 代码。 【注意】 关于编辑默认查询名称有两种观点。...完成筛选后,会从 Power Query 中得到一个正面的结果,只加载 62 行数据,没有任何错误,如图 8-23 所示。...图 8-26 两种方法,同样的结果 在处理 “打印区域” 时,尽量将 “打印区域” 限制在所需要的行和列,这是一个很好的建议,原因有二:第一是更多的数据需要 Power Query 处理的时间更长;第二是每一列在处理后会自动形成一推形如

    7.5K30

    Excel Power Query学习:如何合并两个Excel工作簿

    本文主要讲解如何使用Power Query以完全可审核、易于执行的方式解决合并两个工作簿的问题,主要是将两个工作簿中工作表的数据放到一起。...图3 单击“确定”后,通过Power Query连接到了这个CSV文件。同样的操作连接另一个CSV文件。结果如下图4所示。...图5 此时,Power Query编辑器打开,在功能区中选择“追加查询——将查询追加为新查询”,如下图6所示。 图6 将看到一个“追加”菜单,询问要将哪些表追加到单个表中。...图7 装载并验证结果 现在已经将这两个表附加到第三个新查询中,该查询现在称为“追加1”。然后,可以通过在“查询设置”区域的属性名称中将其重命名,如下图8所示。...在Excel中使用Power Query以优雅的方式将两个文件追加到了一起,非常好的一种方法。

    2.2K20

    优化Power BI中的Power 优化Power BI中的Power Query合并查询效率,Part 1:通过删除列来实现

    合并查询在Power Query中是很成熟的应用,相当于SQL中的各种JOIN(抽时间会写几篇SQL的join,算是SQL的小核心)。...但同时,在Power Query中合并查询是一个常见的影响刷新效率的因素。在我的工作中,经常会遇到对一些非文件夹性质的数据源进行合并查询操作,所以我一直在想,有没有办法可以对其进行优化。...最近我正好做了一些测试,希望这些结果能够帮助到大家。 以下是我的测试数据源,只有一个CSV格式的文件,100万行7列数字格式的数据A, B C, D, E, F 和G: ?...首先,我对这个CSV文件创建了两个连接,按照惯例,将第一行转为标题,将7列数字全都定义为整数格式。...M代码也是非常简洁明了: let Source = Csv.Document( File.Contents("C:\NumbersMoreColumns.csv"), [Delimiter

    5.1K10

    Power Query 真经 - 第 5 章 - 从平面文件导入数据

    “CSV” 文件(以逗号分隔)。 这其实是目前的常态,意味着大量的手工导入和清洗过程,但 Power Query 将改变了这种现状。...创建一个新的查询,【自文件】【 CSV / 文本】。 选择 “第 05 章 示例文件 \Ch05-Delimited.csv” 文件并【导入】。...图 5-9 实现通用的查询 现在任何人都可以刷新这个查询了,只要重新配置 “Source” 步骤,是配好 “Ch05-Delimited.csv” 文件的路径,就可以刷新这个查询。...通过【从文本 / CSV】将文件导入 Excel。 Excel 提供了一个很小的窗口中进行拆分列的功能。 结果会被转入一个工作表中,再人工转换成一个 Excel 表格。...这就是使用 Power Query 的好处,此时结果如图 5-23 所示。 图 5-23 数据透视表更新为下一季度的数据 新的供应商,新的交易,新的日期,所有的工作都没有问题。

    5.8K20
    领券