Compartir a través de


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"""