我有两张桌子:
Table A,它表明我的卡车每天都在哪里,
Date Truck Region
5/20/2018 1014 NY
5/21/2018 1014 NJ以及Table B (它包含了我每天检查卡车的时间)。有时可能有一个以上的检查记录,但我只需要最后一个卡车在一天。正如您所看到的,我添加了一个级别列。卡车1014在2018年5月20日有两项记录,但最后一项被列为1(我将过滤表1)。
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我想把这两张桌子合并在一起。我问您如何在查询编辑器中这样做的原因是,在“关系”视图中,不能在两列上创建关系。例如,在我的示例中,我希望按日期和卡车号加入数据,但我不能这样做。这种情况的正确方向是什么?
发布于 2018-05-22 18:07:59
在查询编辑器中,可以使用Home选项卡下的合并查询按钮。
(您需要按住Ctrl键来选择多个列。)

合并后,只需从Table B中展开要带来的列(例如,Time和Rank)。如果在合并之前没有过滤Rank = 1,则可以在展开时将其包括在内,然后再进行筛选。
请注意,还可以在查询编辑器之外使用LOOKUPVALUE DAX函数。作为Table A上的新列
Time = LOOKUPVALUE('Table B'[Time],
'Table B'[Date], [Date],
'Table B'[Truck], [Truck],
'Table B'[Rank], 1)https://stackoverflow.com/questions/50453097
复制相似问题