Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
- Para saber mais sobre DAX funções definidas pelo usuário, consulte DAX Funções definidas pelo usuário.
- Para saber mais sobre como as instruções FUNCTION são usadas, consulte DAX consultas.