FUNCTION

在查詢陳述DAX式中引進函式定義。

語法

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

(EVALUATE <table expression>) +

參數

術語 Definition
function name 函數的名稱。
parameter name 參數的名稱。 這不能是保留的關鍵字,例如 measure
type 參數類型。 可以是下列其中一項: ANYVAL, , , SCALARTABLEANYREFCALENDARREFCOLUMNREFMEASUREREF. TABLEREF ANYVAL是 或 SCALARTABLE抽象類型。 ANYREF 是所有參考的抽象類型。
subtype 參數子型。 僅 parameter type = SCALAR適用於 。 可以是下列其中一項: BOOLEAN, , , DATETIMEDECIMALDOUBLEINT64NUMERICSTRING. VARIANT
passing mode 參數傳遞模式。 可以是 VAL (熱切評估)或 EXPR (懶散評估)。
default expression DAX當呼叫者省略該參數時所用的表達式。 讓參數變成可選的。
function body DAX函數的運算式。

返回值

函數主體的計算結果。

備註