Power Query - 检查源值是否在另一个 list/table

Power Query - Check if source value is in another list/table

我正在尝试使用 PowerQuery,我的观点很好,但我遇到了一些问题。我检查了这里和其他地方,但找不到任何可以帮助我解决问题的东西。

我在 PQ 中有一个 Source 可以使用和转换。在 PQ 编辑器中加载此源(.csv)后,我需要验证特定列值是否在另一个 table/list 中。

所以我在另一个 sheet 中创建了一个小的 table 并为其创建了另一个 Source。

我正在尝试创建一个新列并现在使用 "each if" 验证该列中的当前主要源值(显然不同,它们是名称)是否是 list/table 的一部分是另一个来源。如果是,添加的列值将为 YES,否则为 NO。

一个简单的检查,在 Excel 中我可能会用 vlookup 完成。

我总是在这里提到 list/table 因为我试图将它创建为列表或 table,但没有成功。

这里有人能帮忙吗?

= Table.AddColumn(#"Promoted Headers", "Real_A", each if Table.ContainsAny(Source, EMEAL, {[Analyst]=[EMEA]}) then "EMEA" else "XX")

这是我最后试过的。 "Source" 是我已经阅读过的 .CSV,[Analyst] 是其中的一栏。 [EMEA] 是 EMEAL(列表)中的列名称。

我的错误:

Expression.Error: We cannot convert the value "Pippo" to type Record.
Details:
Value=Pippo
Type=Type

"Pippo" 是 [Analyst] 列中的值,但也是 EMEAL 列表中的值之一......所以,这里也很困惑问题到底出在哪里。

谢谢!

与这种 VLOOKUP 等效的是 Merge-opertion,如下所述:http://www.myonlinetraininghub.com/excel-power-query-vlookup