除了那些包含空值结束空值的行之外,如何删除具有重复值的行?

我想使用powershell查询来删除包含电子邮件地址的列中具有重复值的行。 但我不想删除重复的空值或重复的空单元格的行。

我如何做到这一点?

用空/ /“”和其他logging拆分表中的logging。 从后面的表中删除重复的电子邮件。 追加这两个表。

let Source = Input, Empties = Table.SelectRows(Source, each [Email] = null or [Email] = ""), Others = Table.SelectRows(Source, each [Email] <> null and [Email] <> ""), RemovedDuplicateEmails = Table.Distinct(Others, {"Email"}), Appended = Table.Combine({RemovedDuplicateEmails,Empties}) in Appended 

我想出了一个不同的解决scheme。

  1. 如果电子邮件列是emtpty / null,则使用索引列中的值创build自定义列,但如果电子邮件列不是空值,则使用email列。
  2. 从新创build的列中删除重复的行。
  3. 删除自定义列。

和我一起工作很好!

我认为我应该分享解决scheme,如果有人可以帮助它。