用于为相同行添加列序号的 Power Query 函数

Power Query function for adding column sequence number for the same rows

是否有相应的功能,或者如何 make/add 一个?

抱歉,我是 DAX 函数的新手。

下面是一些函数,但不知道如何从中创建 Power Query 函数。

Sequence = 
VAR CurrentID = TableX[Order]
RETURN

CALCULATE(
    COUNTROWS( TableX ),
    FILTER ( 
        ALL( TableX ),
        CurrentID = TableX[IOrder]
    )
)

应该像下面这样查看 Power 查询。

提前致谢。

这是我试过的,

• Select table、

中的任何单元格

• 从数据 选项卡,在获取和转换数据组 下,单击从Table/Range

• 这将在 Power Query 编辑器

中导入并打开 table

• 从 主页 选项卡 --> 在 转换组 下 --> 单击 分组方式

• 在分组依据 Window --> 新列名称 --> 全部 --> 操作 --> 所有行 --> 确定

• 从添加列 选项卡--> 单击自定义列新列名称 --> 索引

自定义列公式

= Table.AddIndexColumn([All],"ID",1,1)   

• 按确定。

• 现在单击 Index 列中的下拉菜单并展开,select 仅 ID

• 删除名为 All

的列

• 从主页 选项卡 --> 单击已关闭并加载到

• 您将获得导入数据强文本 Window --> Select 现有工作表使用单元格引用,您希望输出 table 或 New Worksheet。按确定。

或者您可以将此 M-Code 粘贴到 Advance EditorPower Query Editor -> 请注意 Table 名称应为 TableX 或者如果您有其他名称,可以在代码中进行更改。

let
    Source = Excel.CurrentWorkbook(){[Name="TableX"]}[Content],
    #"Grouped Rows" = Table.Group(Source, {"Order"}, {{"All", each _, type table [Order=number]}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Index", each Table.AddIndexColumn([All],"ID",1,1)),
    #"Expanded Index" = Table.ExpandTableColumn(#"Added Custom", "Index", {"ID"}, {"ID"}),
    #"Removed Other Columns" = Table.SelectColumns(#"Expanded Index",{"ID", "Order"})
in
    #"Removed Other Columns"