当从基于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
答案 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