Partager via


Expression.Evaluate

Syntaxe

Expression.Evaluate(document as text, optional environment as nullable record) as any

À propos

Retourne le résultat de l’évaluation d’une expression M document, avec les identificateurs disponibles pouvant être référencés par environment.

Exemple 1

Évalue une somme simple.

Utilisation

Expression.Evaluate("1 + 1")

Sortie

2

Exemple 2

Évalue une somme plus complexe.

Utilisation

Expression.Evaluate("List.Sum({1, 2, 3})", [List.Sum = List.Sum])

Sortie

6

Exemple 3

Évalue la concaténation d’une valeur de texte avec un identificateur.

Utilisation

Expression.Evaluate(Expression.Constant("""abc") & " & " & Expression.Identifier("x"), [x = "def"""])

Sortie

"""abcdef"""