首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Power查询编辑器中获取匹配ID和日期的最新记录

如何在Power查询编辑器中获取匹配ID和日期的最新记录
EN

Stack Overflow用户
提问于 2018-05-21 16:34:17
回答 1查看 7.1K关注 0票数 1

我有两张桌子:

Table A,它表明我的卡车每天都在哪里,

代码语言:javascript
复制
Date        Truck   Region
5/20/2018   1014    NY
5/21/2018   1014    NJ

以及Table B (它包含了我每天检查卡车的时间)。有时可能有一个以上的检查记录,但我只需要最后一个卡车在一天。正如您所看到的,我添加了一个级别列。卡车1014在2018年5月20日有两项记录,但最后一项被列为1(我将过滤表1)。

代码语言:javascript
复制
Date        Time              Truck  Rank
5/20/2018   5/20/18 9:00 AM   1014    2
5/20/2018   5/20/18 2:00 PM   1014    1
5/21/2018   5/21/18 2:50 PM   1014    1

我想把这两张桌子合并在一起。我问您如何在查询编辑器中这样做的原因是,在“关系”视图中,不能在两列上创建关系。例如,在我的示例中,我希望按日期和卡车号加入数据,但我不能这样做。这种情况的正确方向是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-22 18:07:59

在查询编辑器中,可以使用Home选项卡下的合并查询按钮。

(您需要按住Ctrl键来选择多个列。)

合并后,只需从Table B中展开要带来的列(例如,TimeRank)。如果在合并之前没有过滤Rank = 1,则可以在展开时将其包括在内,然后再进行筛选。

请注意,还可以在查询编辑器之外使用LOOKUPVALUE DAX函数。作为Table A上的新列

代码语言:javascript
复制
Time = LOOKUPVALUE('Table B'[Time],
           'Table B'[Date], [Date],
           'Table B'[Truck], [Truck],
           'Table B'[Rank], 1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50453097

复制
相关文章

相似问题

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