Power query - m 语言无法显示高级编辑器步骤

Power query - m language failing to show advanced editor steps

当我在工作快结束时使用高级编辑器来应用完全相同的步骤时,我正在 Power Query 中创建应用步骤。

From Split Column by delimiter8 是使用高级编辑器的开始。

问题是我的最终 table 当我刷新时,只显示第 10 列的订单项目 10.1、订单数量 10.2 和订单价格 10.3。何时应将相同的原则应用于订单项目 6 至 10。请参见下图。理想情况下,我希望看到 6.1 / 6.2 / 6.3 /7.1 / 7.2 / 7.3 重复到 10。

你能帮帮我吗?我会尽快回复任何回复。

Table Lay out

我的代码如下-

 #"Changed Type16" = Table.TransformColumnTypes(#"Split Column by Delimiter8",{{"Order Items.6.1", type text}, {"Order Items.6.2", Int64.Type}, {"Order Items.6.3", Int64.Type}}),
    #"Renamed Columns10" = Table.RenameColumns(#"Changed Type16",{{"Order Items.6.2", "Order Quantity.6.2"}, {"Order Items.6.3", "Order Price.6.3"}}),
    #"Changed Type17" = Table.TransformColumnTypes(#"Renamed Columns10",{{"Order Price.6.3", Currency.Type}}),
    #"Split Column by Delimiter9" = Table.SplitColumn(#"Changed Type15", "Order Items.7", Splitter.SplitTextByDelimiter(":", QuoteStyle.Csv), {"Order Items.7.1", "Order Items.7.2", "Order Items.7.3"}),
    #"Renamed Columns11" = Table.RenameColumns(#"Split Column by Delimiter9",{{"Order Items.7.2", "Order Quantity.7.2"}, {"Order Items.7.3", "Order Price.7.3"}}),
    #"Changed Type18" = Table.TransformColumnTypes(#"Renamed Columns11",{{"Order Quantity.7.2", Int64.Type}, {"Order Price.7.3", Currency.Type}}),
    #"Split Column by Delimiter10" = Table.SplitColumn(#"Changed Type15", "Order Items.8", Splitter.SplitTextByDelimiter(":", QuoteStyle.Csv), {"Order Items.8.1", "Order Items.8.2", "Order Items.8.3"}),
    #"Renamed Columns12" = Table.RenameColumns(#"Split Column by Delimiter10",{{"Order Items.8.2", "Order Quantity.8.2"}, {"Order Items.8.3", "Order Price.8.3"}}),
    #"Changed Type19" = Table.TransformColumnTypes(#"Renamed Columns12",{{"Order Quantity.8.2", Int64.Type}, {"Order Price.8.3", Currency.Type}}),
    #"Split Column by Delimiter11" = Table.SplitColumn(#"Changed Type15", "Order Items.9", Splitter.SplitTextByDelimiter(":", QuoteStyle.Csv), {"Order Items.9.1", "Order Items.9.2", "Order Items.9.3"}),
    #"Renamed Columns13" = Table.RenameColumns(#"Split Column by Delimiter11",{{"Order Items.9.2", "Order Quantity.9.2"}, {"Order Items.9.3", "Order Price.9.3"}}),
    #"Changed Type20" = Table.TransformColumnTypes(#"Renamed Columns13",{{"Order Quantity.9.2", Int64.Type}, {"Order Price.9.3", Currency.Type}}),
    #"Split Column by Delimiter12" = Table.SplitColumn(#"Changed Type15", "Order Items.10", Splitter.SplitTextByDelimiter(":", QuoteStyle.Csv), {"Order Items.10.1", "Order Items.10.2", "Order Items.10.3"}),
    #"Renamed Columns14" = Table.RenameColumns(#"Split Column by Delimiter12",{{"Order Items.10.2", "Order Quantity.10.2"}, {"Order Items.10.3", "Order Price.10.3"}}),
    #"Changed Type21" = Table.TransformColumnTypes(#"Renamed Columns14",{{"Order Quantity.10.2", Int64.Type}, {"Order Price.10.3", Currency.Type}})

这是因为您在所有地方都引用了相同的步骤#"Changed Type15",所有中间结果都被简单地覆盖了。当您查看第一步时(此处未显示),每一行都取决于前一行。