Expression.Evaluate
Sintaxis
Expression.Evaluate(document as text, optional environment as nullable record) as any
Acerca de
Devuelve el resultado de evaluar una expresión de M document
, con los identificadores disponibles a los que environment
puede hacer referencia.
Ejemplo 1
Evaluar una suma simple.
Uso
Expression.Evaluate("1 + 1")
Salida
2
Ejemplo 2
Evaluar una suma más compleja.
Uso
Expression.Evaluate("List.Sum({1, 2, 3})", [List.Sum = List.Sum])
Salida
6
Ejemplo 3
Evaluar la concatenación de un valor de texto con un identificador.
Uso
Expression.Evaluate(Expression.Constant("""abc") & " & " & Expression.Identifier("x"), [x = "def"""])
Salida
"""abcdef"""