在查詢陳述DAX式中DEFINE引進函式定義。
語法
[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 |
anyval、 或 scalartableanyref。
Anyval是 或 table的scalar抽象類型。
Anyref 是所有參考的抽象類型。 |
parameter subtype |
僅適用於 parameter type = scalar。 可以是下列其中一項: boolean, , , decimal, int64stringvariantdoublenumeric. datetime |
parameter passing mode |
val (提前評估)或 expr (懶惰評估)。 |
function body |
DAX函數的運算式。 |
返回值
函數主體的計算結果。
備註
- 若要進一步瞭解 DAX 使用者定義函數,請參閱 DAX 使用者定義函數。
- 若要深入瞭解如何使用 FUNCTION 陳述式,請參閱查詢DAX。