Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Presenta una definición de función en una DEFINE instrucción de una DAX consulta.
Syntax
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Parámetros
| Término | Definición |
|---|---|
function name |
Nombre de una función. |
parameter name |
Nombre del parámetro. No puede ser una palabra clave reservada, como measure. |
type |
Tipo de parámetro. Puede ser uno de los siguientes: ANYVAL, , SCALARTABLEANYREFCALENDARREF, COLUMNREF, , MEASUREREF, . TABLEREF
ANYVAL es un tipo abstracto para SCALAR o TABLE.
ANYREF es un tipo abstracto para todas las referencias. |
subtype |
Subtipo de parámetro. Solo se aplica a parameter type = SCALAR. Puede ser uno de los siguientes: BOOLEAN, , DATETIMEDECIMALDOUBLEINT64, NUMERIC, , STRING, . VARIANT |
passing mode |
Modo de paso de parámetros. Puede ser VAL (evaluado diligentemente) o EXPR (diferidamente evaluado). |
default expression |
Expresión DAX usada cuando el autor de la llamada omite el argumento. Hace que el parámetro sea opcional. |
function body |
Expresión DAX para la función . |
Valor devuelto
Resultado calculado del cuerpo de la función.
Observaciones
- Para obtener más información sobre DAX las funciones definidas por el usuario, consulte DAX Funciones definidas por el usuario.
- Para obtener más información sobre cómo se usan las instrucciones FUNCTION, consulte DAX consultas.