如何根据电源查询中另一个 table 中的值过滤 table 中的行

How to filter rows in a table based on values in another table in power query

我在电源查询中有两个 table。

价格table

Date       Company  Price
01/01/2000  A        10
01/02/2000  A        12
01/03/2000  A        15
01/01/2000  B        15
01/02/2000  B        85
01/03/2000  B        98 

尺码table

 Date      Company  Size
01/06/2000  A        10
01/06/2001  A        12
01/06/2002  A        15
01/06/2000  B        15
01/06/2001  B        85
01/06/2002  B        98 

在价格 table 中,我只想拥有规模 table 的公司。换句话说,如果公司 C 不在尺寸 table 中,我不需要该公司数据点在价格 table 中。这里不需要考虑日期。

在 Power Query 中,您可以使用 Merge Queries 函数来实现。 (在功能区的 Home --> Combine 部分。

Select Join Kind 确定保留哪些行。

在您的示例中,从第 2 个 table 创建查询并应用以下步骤:

  • 删除日期和尺寸列
  • 删除重复项

之后您可以将第一个 table 与新创建的查询连接起来并进行内部连接。 (只保留匹配条目)