【问题标题】:Excel create multiple MS Queries using one data connection between two sheets in the same workbookExcel 使用同一工作簿中两个工作表之间的一个数据连接创建多个 MS 查询
【发布时间】:2022-01-20 10:47:49
【问题描述】:

在 Excel 2021 中,“数据连接”、“查询”和“域名源名称”究竟是什么?

假设我有一个工作簿“Manahil_Customer_Database.xlsm”,其中有一个工作表“sht_Customer_Cities”,其中有一个表“tbl_Customer_Cities”。在新工作表“sht_Report”中,我想通过 MS Query 使用一个连接运行两个查询。现在,当我通过 MS Query 路径时,我得到一个域名源文件“Manahil_Customer_Database.dsn”和一个 MS Query 文件“Customer_Countries_Cities.dqy”和一个连接文件“Customer_Countries_Cities.odc”。

但是,当我查看“查询和连接”时,它显示 0 个查询和 1 个名为“Customer_Countries_Cities”的连接。我希望能够通过 MS Query 建立从“sht_Report”到工作簿“Manahil_Customer_Database.xlsm”的单个数据连接,然后使用同一连接运行多个查询。

【问题讨论】:

    标签: excel ms-query


    【解决方案1】:

    Power Query 从 Excel 2016 开始取代了 MS:Query。您描述的对象和窗格与 Power Query 相关,而不是 MS:Query。

    Power Query 比 MS:Query 更实用、更可靠、更灵活、更高效。

    例如,根据您的确切要求,您可以创建一个收集所有所需数据的基本查询,然后在过滤每个目标表所需的输出的参考查询中引用该基本查询。

    这是 Power Query 的起点:

    https://support.microsoft.com/en-us/office/about-power-query-in-excel-7104fbee-9e62-4cb9-a02e-5bfb1a6c536a

    【讨论】:

    • Power Query 基于“M”,MS Query 基于“SQL”。我知道 Power Query、BI 和 PowerPovit 等等。将我的东西基于 SQL 而不是将来可能不会出现的新事物,这难道不是未来的证据吗?有人记得 ForPro 吗?猜我是老派。无论如何,我按照您的建议做了,但我仍然得到 0 个连接和 2 个查询以及一个连接文件 Manahil_Customer_Database.odc 在这种情况下,连接也会保存查询,并且无法单独保存查询或单独保存连接文件跨度>
    • @jawad 连接到外部源。您将连接到另一个文件,而不是同一工作簿文件中的不同工作表。
    • @jawad 在 Power Query 之前我每天都使用 SQL。既然来了,就不多说了。在过去的 6 年中,我很少需要 SQL。如果你真的需要,PQ 编辑器会生成 SQL,但 SQL 编码知识在 IMO 中的价值正在递减。
    • @konalion 好的,我将数据连接链接到外部源。我仍然无法将连接文件和查询文件分开保存。它保存为 ODC 文件,该文件导出为包含查询的连接文件。我创建了一个仅连接查询作为基本查询,它是仅连接而不是基于基本查询的子查询
    【解决方案2】:

    Power Query 是一种 MS 工具,可帮助您完成 ETL 任务。 如上一个答案所述,它基于 M 语言。

    为了能够导入/修改/连接您的数据,命令是: DATA / GET DATA 并选择您的输入

    查看此链接以获得快速介绍: https://docs.microsoft.com/en-us/power-query/power-query-what-is-power-query

    【讨论】:

      【解决方案3】:

      如果我对情况的理解正确,您是在内部,在一个 文件中工作。数据连接、查询和域源都用于外部关联。

      内部我认为您可以使用 和/或

      如果您提供有关您正在尝试做什么的更多详细信息,则可以提供更好的答案。

      下面的一些额外阅读可能会有所帮助:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-28
        • 1970-01-01
        相关资源
        最近更新 更多