Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Apresenta uma definição de função em uma DEFINE instrução de uma DAX consulta.
Sintaxe
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <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. |
type |
O tipo de parâmetro. Pode ser um dos seguintes: ANYVAL, , SCALAR, TABLE, ANYREF, CALENDARREF, , COLUMNREF, , MEASUREREF. TABLEREF
ANYVAL é um tipo abstrato para SCALAR ou TABLE.
ANYREF é um tipo abstrato para todas as referências. |
subtype |
O subtipo de parâmetro. Aplica-se apenas a parameter type = SCALAR. Pode ser um dos seguintes: BOOLEAN, , DATETIME, DECIMAL, DOUBLE, INT64, , NUMERIC, , STRING. VARIANT |
passing mode |
O modo de passagem do parâmetro. Pode ser VAL (ansiosamente avaliado) ou EXPR (avaliado de forma preguiçosa). |
default expression |
Uma DAX expressão usada quando o argumento é omitido pelo chamador. Torna o parâmetro opcional. |
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 as consultas.