FUNCTION

在查询语句DAX中DEFINE引入函数定义。

Syntax

[DEFINE 
    (
      FUNCTION <function name> = ([parameter name] : [parameter type] [parameter subtype] [parameter passing mode], ...) => <function body>
    ) + 
]

(EVALUATE <table expression>) +

参数

术语 Definition
function name 函数的名称。
parameter name 参数的名称。 这不能是保留关键字,例如 measure
parameter type anyvalscalartableanyrefAnyval是或 . 的抽象类型scalartableAnyref 是所有引用的抽象类型。
parameter subtype 仅适用于 parameter type = scalar. 可以是下列项之一:boolean、、datetimedecimaldoubleint64、、numeric、。 stringvariant
parameter passing mode val (耳边评估)或 expr (懒惰评估)。
function body DAX函数的表达式。

返回值

函数主体的计算结果。

注解