基于两列添加索引 - Power Query

问题描述 投票:0回答:2

我想添加一个基于两列的索引列。 我已经遵循以下策略但没有任何结果。

  1. 使用“分组依据”功能选择两个所需列,帐户和数量
  2. 添加索引列
  3. 使用剩余的列展开表格。

但是我无法获得所需的输出(见下文)。

enter image description here

任何帮助将不胜感激。

indexing powerbi powerquery powerbi-desktop
2个回答
0
投票

你不需要分组。只需按两列排序,缓冲,然后添加索引即可。

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Account", type text}, {"Quantity", Int64.Type}}),
    #"Sorted Rows" = Table.AddIndexColumn( Table.Buffer( Table.Sort(#"Changed Type",{{"Account", Order.Ascending}, {"Quantity", Order.Ascending}})), "Index",1)
in
    #"Sorted Rows"

0
投票

你可以试试这个

= Table.AddColumn(#"Changed Type","Index",each List.Count(Table.SelectRows(#"Changed Type",(x)=>x[Quantity]>[Quantity] and x[Account]=[Account])[Quantity])+1)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.