基本上,我试图做的是运行一个if语句,该语句根据上面的行返回值。例如下表:
对于此表,我想创建一个新列,该列计算显示相同代码的次数,因此该表将如下所示:
在excel中,我使用的公式是: = if(A2 = A1,C2 + 1,1)
*代码列为A列,标题位于第1行。
有没有一种方法可以像我在Excel中一样通过幂查询中的行进行迭代? 谢谢!
答案 0 :(得分:0)
此方法为每个[code]值创建一个“分区”表,添加索引(计数)列,然后重新组合:
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Partition Data" = Table.Group(Source, {"code"}, {{"Partition", each Table.AddIndexColumn(_, "count", 1, 1), type table}}),
#"Combine Partitions" = Table.Combine(#"Partition Data"[Partition])
in
#"Combine Partitions"