Forum Discussion

necmik's avatar
necmik
Microsoft Employee
3 years ago
Solved

Text to Function definition

Is there a way to transform a text to function definition in M language? What I need is something like Function.From(text). For instance this text contains a function definition with empty body: Tex...
  • AlexisOlson's avatar
    AlexisOlson
    3 years ago

    I was hoping for something I could paste into the Advanced Editor but I'll take a guess at what I think you mean.

     

    Is this close to what you're after?

    let
        Source = #table({"ListCol"},{{{[name="InputColumn1", type="text"],[name="InputColumn2", type="number"]}},{{[name="InputColumn1", type="text"]}}}),
        #"Added Custom" = Table.AddColumn(Source, "ToText", each "(" & Text.Combine(List.Transform([ListCol], each [name] & " as " & [type]), ", ") & ") as any => ""..."""),
        #"Added Custom1" = Table.AddColumn(#"Added Custom", "ToFunction", each Expression.Evaluate([ToText]))
    in
        #"Added Custom1"