【问题标题】: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"

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 2011-05-28
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 2011-08-06
    • 2021-12-16
    相关资源
    最近更新 更多