【问题标题】:In Power Query, extract child list from nested list在 Power Query 中,从嵌套列表中提取子列表
【发布时间】:2020-09-21 14:33:22
【问题描述】:

在 Power Query 表达式中,我有一个包含 X 个子列表的列表:

  aList = {
    {"a", each List.Sum([a]), type number}, 
    {"b", each List.Sum([b]), type number}, 
    {"c", each List.Sum([c]), type number}
  }

我想要的是提取以下列表:

{"a", "b", "c"}

换句话说,我想列出子列表的每一项。

我该怎么做?

【问题讨论】:

    标签: powerbi powerquery


    【解决方案1】:

    这是您要找的东西吗?

    let
        aList = {
            {"a", {"a1", "a2"}}, 
            {"b", {"b1", "b2"}}, 
            {"c", {"c1", "c2"}}
        },
        #"Zipped" = List.Zip(aList),
        #"Converted to Table" = Table.FromList(Zipped, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
        Column1 = #"Converted to Table"{0}[Column1]
    in
        Column1
    

    【讨论】:

      【解决方案2】:

      这是一个简单的单行代码,用于提取子列表的第一个元素:

      #"a list" = List.Transform(#"a list of lists", each List.First(_))
      

      你的例子:

      let
          aList = {
              {"a", each List.Sum([a]), type number}, 
              {"b", each List.Sum([b]), type number}, 
              {"c", each List.Sum([c]), type number}
          },
          firstElements = List.Transform(aList, each List.First(_))
      in
          firstElements
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-13
        • 2021-08-20
        • 1970-01-01
        • 1970-01-01
        • 2020-08-20
        • 2018-03-23
        相关资源
        最近更新 更多