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 附加它