首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel电源查询-排序/过滤表

问Excel电源查询-排序/过滤表
EN

Stack Overflow用户
提问于 2018-08-08 17:33:36
回答 1查看 939关注 0票数 0

我使用Power Query将SQL数据库中的数据作为一个简单表从Excel中提取。

这样做的目的是在手动列(不是SQL数据库的一部分)中记录被拖到表中的各种记录,然后每周刷新表以获得每条记录的更新数据,但维护前几周的注释。

我成功地编写了查询并检索了数据,但是每当我对数据进行排序,然后刷新查询时,手动添加的注释就会出现对齐。

我在查询的“外部数据属性”窗口上选中了“保存列排序/筛选/布局”选项,筛选似乎运行良好(如果我只过滤和添加手动注释,刷新数据集不会更改注释的位置),但是排序不起作用。

运行SQL查询时,记录将按键列(其中每个记录的值是唯一的)排序,但我无法在Power query编辑器中找到一种方法来强制刷新的数据与此字段对齐。

Wedge的响应示例:

步骤1.执行SQL查询

​

步骤2.添加手动注释

​

步骤3.与原始查询不同的排序(与ORDER不同)

​

步骤4.刷新原始SQL查询

​

正如您在示例中看到的那样,在刷新SQL查询后,"Test“注释将对齐到另一个PurchaseOrderLineID。

我尝试创建一个"From Table“查询(来自我的SQL输出表),并将其与下面看到的原始SQL查询合并,但我仍然存在相同的问题。

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-09 15:21:24

如果您要导入的行都具有唯一标识它们的方法(我认为这是从SQL表中得到的),那么您可以使用它来保持您的注释对齐。转到Excel中的输出表,在PQ菜单上使用"From Table“,并使其成为仅连接的查询。

然后转到从SQL数据库提取的原始查询,并对刚才加载的表添加一个“合并查询”步骤(这将包含您的注释列)。根据唯一标识行的内容合并它们,并仅从合并中展开注释列。

这样,每当刷新表时,它都会在Excel中更新输出表之前匹配和保留任何现有的注释。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51752531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档