根据列表中每个值的出现在Power Query中创建增量值

我在Power Query中有一个代码表及其图片的文件名。因此,代码是重复值(有时超过5个)。

我想根据代码值的出现创建一个包含递增数字的列。

例如: 代码-文件名-次数 001-001.jpg-1 001-001_2.jpg-2 003-003.jpg-1 004-004.jpg-1 004-anotherpic.jpg-2 ....

预先感谢

gdeexx1999 回答:根据列表中每个值的出现在Power Query中创建增量值

如果您的代码表如下所示:

Input table

然后输入此代码:

let
    initialTable = Table.FromColumns({{"001","001","003","004","004"},{"001.jpg","001_2.jpg","003.jpg","004.jpg","anotherpic.jpg"}},type table [Code = text,Filename = text]),grouped = Table.Group(initialTable,"Code",{{"toCombine",each Table.AddIndexColumn(_,"Occurrences",1,1),type table}}),combined = Table.Combine(grouped[toCombine])
in
    combined

应给出预期的输出:

Output table

您可以删除/替换第一行,并替换为已有的行。第一行只是为了示例目的创建一个示例表。

本文链接:https://www.f2er.com/2747982.html

大家都在问