首页 > 解决方案 > 如何在 Power Query 中添加重复的索引或排名列(1、1、2、2、3、3、4、4 等)

问题描述

我有一个大数据表(下图 ( 数据) 是较大数据集的一小部分),我需要添加一个重复的索引或排名列 (1,1,2,2,3,3,4 ,4 等所需数据)。这样做的原因是每两行数据都需要相互关联,以便我可以正确地旋转属性和值列。

编辑:图片显示

标签: powerbipowerquerypowerbi-desktop

解决方案


将数据带入 PowerQuery 与数据 .. 来自表/范围...

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

单击选择索引列

变换 .. 标准 .. 整数除法 ... 2

如果源数据在表 1 中,则示例代码

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"a", type text}}),
#"Added Index" = Table.AddIndexColumn(#"Changed Type", "Index", 0, 1),
#"Integer-Divided Column" = Table.TransformColumns(#"Added Index", {{"Index", each Number.IntegerDivide(_, 2), Int64.Type}})
in #"Integer-Divided Column"

推荐阅读