用于为相同行添加列序号的 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 Editor 的 Power 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"
是否有相应的功能,或者如何 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 Editor 的 Power 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"