【问题标题】:power query with if statments that iterate between rows使用在行之间迭代的 if 语句进行电源查询
【发布时间】:2018-11-13 08:13:07
【问题描述】:
我试图将一些常规的 excel 操作转换为电源查询,但我找不到正确的方法。
基本上,我试图做的是运行一个 if 语句,该语句根据上面的行返回值。例如下表:
对于这个表,我想创建一个新列来计算相同代码的显示次数,因此该表如下所示:
在 excel 中,我使用的公式是:
=if(A2=A1,C2+1,1)
*代码列是A列,标题在第1行。
有没有一种方法可以像在 excel 中一样通过电源查询中的行进行迭代?
谢谢!
【问题讨论】:
标签:
excel
if-statement
powerbi
【解决方案1】:
这种方法为每个 [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"