代码之家  ›  专栏  ›  技术社区  ›  Brijesh Maurya

尝试在power query中创建并扩展带有m代码的表

  •  0
  • Brijesh Maurya  · 技术社区  · 7 年前

    我正在使用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
    

    实际上,我正在尝试使用代码创建一个表&立即尝试在第一列中展开它。但它显示了以下错误 细节:

    我想不出这个问题。请帮帮我。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Marc Pincince    7 年前

    这就是你想要做的吗?

    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

        2
  •  0
  •   Alejandro Lopez-Lago - MSFT    7 年前

    first 不是您传入的表的列 Table.ExpandRecordColumn order_id , place price 第一 #table Table.ExpandTableColumn 它需要使用由