在 Power Query 中,从嵌套列表中提取子列表
Posted
技术标签:
【中文标题】在 Power Query 中,从嵌套列表中提取子列表【英文标题】:In Power Query, extract child list from nested list 【发布时间】: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"
换句话说,我想列出子列表的每一项。
我该怎么做?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于在 Power Query 中,从嵌套列表中提取子列表的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint 列表数据的 Excel Power Query 导入更改日期/时间值
如何使用 Power Query 从 Toggl API 中提取数据?