Power Query - 通过逻辑检查从现有列表创建自定义列列表
Power Query - Creating a custom column list from an existing list with a logic check
我目前正在尝试使用 Power Query 创建一个新的自定义列,它将 return 一个列表(最终我可以计算 True 实例的数量)。我已经做到了
=Table.AddColumn(#"Filtered Rows", "53 Foot Containers Part 2", each List.Transform( [Raw Commodity Description_List], each Text.Contains( [Raw Commodity Description_List], "53")))
自定义列在列表中创建了正确数量的项目,但不幸的是,列表中的每个项目都是错误的,并显示以下错误消息; “Expression.Error:我们无法将字段访问权限应用于文本类型。”
Commodity Description_List 中列表的示例是;
EMPTY CYLINDERS
53 CONTAINERS; 40 CONTAINER; 45 CONTAINER; 53 CONTAINER
20 CONTAINERS; 40 CONTAINER
如有任何帮助,我们将不胜感激!
编辑
您的数据在行的每个单元格的列表中
要计算每行该列表中 53 的实例数,请使用
= Table.AddColumn(#"Filtered Rows", "53 Foot Containers Part 2", each List.Sum(List.Transform([Raw Commodity Description_List], each if Text.Contains(_,"53") then 1 else 0)))
我目前正在尝试使用 Power Query 创建一个新的自定义列,它将 return 一个列表(最终我可以计算 True 实例的数量)。我已经做到了
=Table.AddColumn(#"Filtered Rows", "53 Foot Containers Part 2", each List.Transform( [Raw Commodity Description_List], each Text.Contains( [Raw Commodity Description_List], "53")))
自定义列在列表中创建了正确数量的项目,但不幸的是,列表中的每个项目都是错误的,并显示以下错误消息; “Expression.Error:我们无法将字段访问权限应用于文本类型。”
Commodity Description_List 中列表的示例是;
EMPTY CYLINDERS
53 CONTAINERS; 40 CONTAINER; 45 CONTAINER; 53 CONTAINER
20 CONTAINERS; 40 CONTAINER
如有任何帮助,我们将不胜感激!
编辑
您的数据在行的每个单元格的列表中
要计算每行该列表中 53 的实例数,请使用
= Table.AddColumn(#"Filtered Rows", "53 Foot Containers Part 2", each List.Sum(List.Transform([Raw Commodity Description_List], each if Text.Contains(_,"53") then 1 else 0)))