【发布时间】:2019-01-16 01:31:56
【问题描述】:
我正在使用 Power Query 将数据从 SQL 数据库提取到 Excel 中作为一个简单的表格。
这样做的目的是在手动列(不是 SQL 数据库的一部分)中记录拉入表中的各种记录的 cmets,然后每周刷新表以获取每条记录的更新数据,但维护前几周的 cmets。
我能够成功编写查询并检索数据,但是每当我对数据进行排序然后刷新查询时,我手动添加的 cmets 就会错位。
我已经检查了查询的外部数据属性窗口上的“保留列排序/过滤/布局”选项,并且 过滤 似乎工作正常(如果我只过滤和添加手动 cmets,刷新数据集不会改变 cmets 的位置),但 排序 不起作用。
运行 SQL 查询时,记录按键列排序(其中每条记录的值是唯一的),但我在 Power Query 编辑器中找不到强制刷新的数据与该字段对齐的方法.
每个 Wedge 的响应示例:
第 3 步。与原始查询不同的排序方式(与 ORDER BY 不同)
正如您在示例中看到的,在我刷新 SQL 查询后,“Test”注释与不同的 PurchaseOrderLineID 对齐。
我试图创建一个“From Table”查询(来自我的 SQL 输出表)并将其与我的原始 SQL 查询合并,如下所示,但我仍然遇到同样的问题。
【问题讨论】:
标签: sql excel sorting filtering powerquery