【发布时间】:2020-05-31 05:45:53
【问题描述】:
我有两张桌子。表一和表二。
表 1 = 原始数据
表 2 = 应用于表 1 的条件过滤器
目标:表 2 中的每一行将有 1 个或多个列数据。如果表 1 中的同一列包含筛选项,则“结果”列的措辞将填充到新的表 3。
问题:以下代码目前仅在表 2 的所有列都完全匹配时才有效
问题:寻找有关如何触发“结果”列的编码建议/指导,只有在表 2 中填充的每一行列才需要。某种 List.Contains() 在忽略“null”的情况下是否有效列?
表 1 - 原始数据
表 2 - 表 1 的过滤器
表 3 - 结果
我目前使用的代码:
let
Source = Table1,
#"Merged Queries" = Table.NestedJoin(Source,{"Test", "Test2", "Test3", "Test4"},Table2,{"Test", "Test2", "Test3", "Test4"},"Table2",JoinKind.LeftOuter),
#"Expanded Table2" = Table.ExpandTableColumn(#"Merged Queries", "Table2", {"Result"}, {"Result"})
in
#"Expanded Table2"
【问题讨论】:
-
仍然卡在这个问题上。有人有什么建议吗?
标签: excel merge powerquery