使用 Power Query 识别 True/False 的重复项

Identify duplicates with True/False using Power Query

大家好

我需要帮助解决以下问题。 我想使用 Power Query 并且我希望将结果作为照片。

有什么建议吗?

非常感谢。

您似乎想将每个值与其下方的行进行比较

通过突出显示范围并使用数据将数据导入 PowerQuery ... 来自 Table/Range 和 [x] 列 headers

添加列...索引列...

添加列..自定义列...使用如下公式,将 999 替换为您想要的最后一行(没有可比较的地方)

= try if [Category] = #"Added Index"{[Index]+1}[Category] then true else false otherwise 999

文件 .. 关闭并加载到 ....

示例代码输出

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
#"Added Custom" = Table.AddColumn(#"Added Index", "Custom", each try if [Category] = #"Added Index"{[Index]+1}[Category] then true else false otherwise 999)
in #"Added Custom"

~~~~~~~~~~

另一种方法是使用 2 个索引和一个合并。对于更大的数据集,这可能会更快

通过突出显示范围并使用数据将数据导入 PowerQuery ... 来自 Table/Range 和 [x] 列 headers

添加列...索引列...从 0....

添加列...索引列...从 1....

Home ... Merge Queries ... 并在底部下拉列表中,select 当前查询的名称。然后单击顶部的 Index.1 和底部的 Index,连接类型为 Left Outer

单击新列顶部的双箭头和 select [x] 类别

添加列...自定义列.. 使用如下公式,将 999 替换为您想要的最后一行(没有可比较的地方)

= if [Added Index1.Category] = null then 999 else if [Category]=[Added Index1.Category] then true else false

删除多余的列

文件 .. 关闭并加载 ...

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
#"Added Index1" = Table.AddIndexColumn(#"Added Index", "Index.1", 1, 1),
#"Merged Queries" = Table.NestedJoin(#"Added Index1",{"Index.1"},#"Added Index1",{"Index"},"Added Index1",JoinKind.LeftOuter),
#"Expanded Added Index1" = Table.ExpandTableColumn(#"Merged Queries", "Added Index1", {"Category"}, {"Added Index1.Category"}),
#"Added Custom" = Table.AddColumn(#"Expanded Added Index1", "Custom", each if [Added Index1.Category] = null then 999 else if [Category]=[Added Index1.Category] then true else false),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Index", "Index.1", "Added Index1.Category"})
in #"Removed Columns"