代码之家  ›  专栏  ›  技术社区  ›  J. M. Becker

powerquery,从分隔列表的分隔列表创建表,包含分隔键值对

  •  0
  • J. M. Becker  · 技术社区  · 4 年前

    这个领域就像这个例子,

    key1=aaa,key2=aab,key3=aac|key1=aaa,key3=aax|key...
    

    它的作用更大,但它捕捉到了字段数据的结构。。

    0 回复  |  直到 4 年前
        1
  •  0
  •   J. M. Becker    4 年前
    (Text as nullable text) as nullable table =>
        try
            Table.FromRecords(
                List.Transform(
                    Text.Split(Text, "|"),
                    (r) =>
                        let
                            SplitAnyList = Text.SplitAny(r, "=,"),
                            Record =
                                Record.FromList(
                                    List.Alternate(SplitAnyList, 1, 1),
                                    List.Alternate(SplitAnyList, 1, 1, 1)
                                )
                        in
                            Record
                )
            )
        otherwise null