Compartilhar via


Expression.Evaluate

Sintaxe

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

Sobre

Retorna o resultado da avaliação de uma expressão M document, com os identificadores disponíveis que podem ser referenciados por environment.

Exemplo 1

Avaliar uma soma simples.

Usage

Expression.Evaluate("1 + 1")

Saída

2

Exemplo 2

Avaliar uma soma mais complexa.

Usage

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

Saída

6

Exemplo 3

Avaliar a concatenação de um valor de texto com um identificador.

Usage

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

Saída

"""abcdef"""