Compartilhar via


FUNCTION

Apresenta 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

Prazo Definition
function name O nome de uma função.
parameter name O nome do parâmetro. Não pode ser uma palavra-chave reservada, como measure.
parameter type anyval table, scalarou 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, , datetime, decimal, double, int64, , numeric, , string. variant
parameter passing mode val (avaliado com frequência) ou expr (avaliado de forma preguiçosa).
function body Uma DAX expressão para a função.

Valor de retorno

O resultado calculado do corpo da função.

Observações