power query(M)从文本类型列创建记录

时间:2017-01-31 00:13:57

标签: powerbi powerquery

当从基于Web的API检索数据到Power BI时,我最终得到了一个引用的记录(文本类型),我无法将其转换为记录。必须有一个简单的方法来做到这一点,不幸的是我无法找到它。

因此,只是隐式检测到record = [A=1,B=2],如果这样写record = "[A=1,B=2]",您最终会得到一个需要转换的文本。什么功能可以做这种转换?

这是类似于API的结果,它需要在整个列上进行转换。

let
    Source = {"[A=1, B=1, C=0, D=1]","[A=1, B=1, C=0, D=1]"},
    Table = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
    Table

1 个答案:

答案 0 :(得分:6)

Expression.Evaluate:

let
    Source = {"[A=1, B=1, C=0, D=1]","[A=1, B=1, C=0, D=1]"},
    Table = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    Evaluate = Table.AddColumn(Table, "Custom", each Expression.Evaluate([Column1]))
in
    Evaluate