Partilhar via


FUNCTION

Introduz uma definição de função em uma DEFINE instrução de uma DAX consulta.

Sintaxe

[DEFINE 
    (
      FUNCTION <function name> = ([parameter name] : [parameter type] [parameter subtype] [parameter passing mode], ...) => <function body>
    ) + 
]

(EVALUATE <table expression>) +

Parâmetros

Term Definition
function name O nome de uma função.
parameter name O nome do parâmetro. Esta não pode ser uma palavra-chave reservada como measure.
parameter type anyval, scalar, table ou anyref. Anyval é um tipo abstrato para scalar ou table. Anyref é um tipo abstrato para todas as referências.
parameter subtype aplica-se apenas a parameter type = scalar. Pode ser um dos seguintes: boolean, , , decimal, double, int64, numeric, stringvariant. datetime
parameter passing mode val (avaliado com atenção) ou expr (avaliado preguiçosamente).
function body Uma DAX expressão para a função.

Valor de retorno

O resultado calculado do corpo da função.

Observações