我正在尝试使用PowerQuery,但我得到了一个很好的观点,但我仍然坚持使用某些东西。我在这里和其他地方查了一下,但找不到任何帮我解决问题的东西。
我在PQ中有一个Source我可以使用和转换。在PQ编辑器中加载此源(.csv)后,我需要验证特定列值是否在另一个表/列表中。
所以我在另一张表中创建了一个小表,并为它创建了另一个Source。
我正在尝试创建一个新列并立即使用&#34进行验证;如果"如果该列中的当前主要Source值(显然是变化的,它们是名称)是作为另一个Source的列表/表的一部分。如果是,则添加的列值为YES,否则为NO。
一个简单的检查,在Excel中我可能会用vlookup完成。
我总是在这里称为list / table,因为我试图将它创建为List或table,但没有成功。
这里有人能帮忙吗?
= Table.AddColumn(#"Promoted Headers", "Real_A", each if Table.ContainsAny(Source, EMEAL, {[Analyst]=[EMEA]}) then "EMEA" else "XX")
这是我上次尝试过的。 "来源"是我已经读过的.CSV,[Analyst]是它的一列。 [EMEA]是EMEAL(列表)中列的名称。
我遇到的错误:
Expression.Error: We cannot convert the value "Pippo" to type Record.
Details:
Value=Pippo
Type=Type
"皮波"是[Analyst]列中的值,但也是EMEAL列表中的值之一...所以,这里也非常混淆问题所在。
谢谢!
答案 0 :(得分:1)
这种VLOOKUP的等价物是这里描述的合并操作:http://www.myonlinetraininghub.com/excel-power-query-vlookup