power query - List.Distinct 函数如何应用
power query - List.Distinct function how to apply it
我正在做实验室功率查询和测试实验室如何使用 List.Distinct 功能。
它总是给我错误(我会附上照片)
我的查询代码:
let
Source = Excel.CurrentWorkbook(){[Name="Table6"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Subject", type text}, {"Body.TextBody", type text}, {"Id", type text}, {"Sender Add", type text}, {"To Add", type text}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"Body.TextBody", "Subject"}),
#"Removed Columns1" = Table.RemoveColumns(#"Removed Columns",{"Sender Add"}),
#"Added Custom" = Table.AddColumn(#"Removed Columns1", "Custom", each List.Distinct([To Add]), type text)
in
#"Added Custom"
更新错误截图
我想删除“添加”列中的重复电子邮件并将它们放入新列中
你能帮忙帮忙吗?
您需要将该文本转换为列表。
例如尝试使用 Text.Split。
没有测试但应该是这样的:
let
Source = Excel.CurrentWorkbook(){[Name="Table6"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Subject", type text}, {"Body.TextBody", type text}, {"Id", type text}, {"Sender Add", type text}, {"To Add", type text}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"Body.TextBody", "Subject"}),
#"Removed Columns1" = Table.RemoveColumns(#"Removed Columns",{"Sender Add"}),
#"Added Custom" = Table.AddColumn(#"Removed Columns1", "Custom", each List.Distinct(Text.Split([To Add],";")), type text)
in
#"Added Custom"
然后扩展您的自定义字段。
如果您尝试将每行的不同项目放入与每行相邻的新列中,请尝试
= Table.AddColumn(#"priorstep", "Custom", each Text.Combine(List.Distinct(Text.Split([To Add],"; ")),"; "))
如果您试图同时从所有行中获取不同的项目,请尝试
= Table.FromList(List.Distinct(List.Combine(List.Transform((Source[To Add]), each Text.Split(_,"; ")))))
我正在做实验室功率查询和测试实验室如何使用 List.Distinct 功能。 它总是给我错误(我会附上照片) 我的查询代码:
let
Source = Excel.CurrentWorkbook(){[Name="Table6"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Subject", type text}, {"Body.TextBody", type text}, {"Id", type text}, {"Sender Add", type text}, {"To Add", type text}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"Body.TextBody", "Subject"}),
#"Removed Columns1" = Table.RemoveColumns(#"Removed Columns",{"Sender Add"}),
#"Added Custom" = Table.AddColumn(#"Removed Columns1", "Custom", each List.Distinct([To Add]), type text)
in
#"Added Custom"
更新错误截图
我想删除“添加”列中的重复电子邮件并将它们放入新列中 你能帮忙帮忙吗?
您需要将该文本转换为列表。
例如尝试使用 Text.Split。
没有测试但应该是这样的:
let
Source = Excel.CurrentWorkbook(){[Name="Table6"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Subject", type text}, {"Body.TextBody", type text}, {"Id", type text}, {"Sender Add", type text}, {"To Add", type text}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"Body.TextBody", "Subject"}),
#"Removed Columns1" = Table.RemoveColumns(#"Removed Columns",{"Sender Add"}),
#"Added Custom" = Table.AddColumn(#"Removed Columns1", "Custom", each List.Distinct(Text.Split([To Add],";")), type text)
in
#"Added Custom"
然后扩展您的自定义字段。
如果您尝试将每行的不同项目放入与每行相邻的新列中,请尝试
= Table.AddColumn(#"priorstep", "Custom", each Text.Combine(List.Distinct(Text.Split([To Add],"; ")),"; "))
如果您试图同时从所有行中获取不同的项目,请尝试
= Table.FromList(List.Distinct(List.Combine(List.Transform((Source[To Add]), each Text.Split(_,"; ")))))