FUNCTION

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