Power BI 查询编辑器 - 将行插入到 Table 的底部
Power BI Query Editor - Inserting Rows to the Bottom of a Table
我有一个 table 在 Power BI 中看起来像这样:
CourseID Course
1 Math
2 Cooking
3 English
4 Spanish
我想在底部插入一行,如下所示:
-1 null
我查看了 Microsoft 文档,但帮助不大。有什么建议吗?
找出我做错了什么。
假设我想在 table 的顶部插入一行,名为 Courses
。
M 查询如下所示
#Insert Row = Table.InsertRows(#PreviousStepName,0,{[CourseID=-1,Course=null]})
如果列名称中包含 space,则无法使其正常工作,但为了最佳实践,您无论如何都不应该在名称中包含带有 space 的列。
按照以下步骤在 table 的底部插入一行:
步骤 1: 转到编辑查询 window。 select 正确的 table.
第 2 步:转到右侧的应用步骤 window。双击源。
第 3 步:将数据添加到每一列,然后按确定。
请注意,这只会在 table 的末尾添加一行。
如果您想在 table 的顶部插入一行,或者如果您知道要插入的索引,则 OP 上面接受的答案非常有用。在我的例子中,我想追加到最后,行数将来可能会改变。
我看到了反转行的函数,所以你可以反转行,在 0 处插入,然后再次反转,但我找到了另一种方法:
#"Insert Row" = Table.Combine({#"Previous Step Name",
Table.FromRows(
{{null, "None", true, false}},
{"ID", "Name", "Deleted", "IsIntegration"}
)
})
基本上,您使用 Table.FromRows 创建一个新的 table,然后使用 Table.Combine 附加它
我有一个 table 在 Power BI 中看起来像这样:
CourseID Course
1 Math
2 Cooking
3 English
4 Spanish
我想在底部插入一行,如下所示:
-1 null
我查看了 Microsoft 文档,但帮助不大。有什么建议吗?
找出我做错了什么。
假设我想在 table 的顶部插入一行,名为 Courses
。
M 查询如下所示
#Insert Row = Table.InsertRows(#PreviousStepName,0,{[CourseID=-1,Course=null]})
如果列名称中包含 space,则无法使其正常工作,但为了最佳实践,您无论如何都不应该在名称中包含带有 space 的列。
按照以下步骤在 table 的底部插入一行:
步骤 1: 转到编辑查询 window。 select 正确的 table.
第 2 步:转到右侧的应用步骤 window。双击源。
第 3 步:将数据添加到每一列,然后按确定。
请注意,这只会在 table 的末尾添加一行。
如果您想在 table 的顶部插入一行,或者如果您知道要插入的索引,则 OP 上面接受的答案非常有用。在我的例子中,我想追加到最后,行数将来可能会改变。
我看到了反转行的函数,所以你可以反转行,在 0 处插入,然后再次反转,但我找到了另一种方法:
#"Insert Row" = Table.Combine({#"Previous Step Name",
Table.FromRows(
{{null, "None", true, false}},
{"ID", "Name", "Deleted", "IsIntegration"}
)
})
基本上,您使用 Table.FromRows 创建一个新的 table,然后使用 Table.Combine 附加它