试图创造&然后在幂查询中展开一个包含m代码的表

时间:2017-07-11 16:00:07

标签: powerquery m

我正在使用power query m语言。我创建了一个空白查询&写下这段代码

let
    Source =  #table(                
                {"first", "second"},
                {
                    {Table.ExpandRecordColumn(Table.FromRecords({[order_id = "a_01", place = "america", price = 700]}), "first", {"order_id", "place", "price"}), "dd"}
                }
              )
in
    Source

实际上我正在尝试创建一个包含代码和表格的表格。立即尝试在第一列中扩展它。但它显示以下错误 Expression.Error:找不到表的第一列。 细节:     第一

我无法弄清楚问题。请帮我。

2 个答案:

答案 0 :(得分:1)

这是你想要做的吗?

let
Source =  #table(                
            {"first", "second"},
            {
               {Table.ExpandRecordColumn(Table.FromRecords({[first = [order_id = "a_01", place = "america", price = 700]]}), "first", {"order_id", "place", "price"}), "dd"}
            }
          ),
#"Expanded first" = Table.ExpandTableColumn(Source, "first", {"order_id", "place", "price"}, {"order_id", "place", "price"})
in
#"Expanded first"

它给出了这个输出:

enter image description here

答案 1 :(得分:0)

first不是您传递到Table.ExpandRecordColumn的表格的列。这些列为order_idplaceprice。如果您要展开使用first制作的表格中的#table列,则需要使用Table.ExpandTableColumn,并且需要使用#table作为第一个参数。