FUNCTION

Memperkenalkan definisi fungsi dalam DEFINE pernyataan DAX kueri.

Syntax

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

(EVALUATE <table expression>) +

Parameter-parameternya

Istilah Definition
function name Nama fungsi.
parameter name Nama parameter. Ini tidak dapat menjadi kata kunci yang dipesan seperti measure.
type Jenis parameter. Bisa menjadi salah satu hal berikut: ANYVAL, , SCALAR, TABLE, ANYREF, CALENDARREFCOLUMNREF, MEASUREREF, TABLEREF. ANYVAL adalah jenis abstrak untuk SCALAR atau TABLE. ANYREF adalah jenis abstrak untuk semua referensi.
subtype Subjenis parameter. Hanya berlaku untuk parameter type = SCALAR. Bisa menjadi salah satu hal berikut: BOOLEAN, , DATETIME, DECIMAL, DOUBLE, INT64NUMERIC, STRING, VARIANT.
passing mode Mode passing parameter. Dapat ( VAL dievaluasi dengan bersemangat) atau EXPR (dievaluasi dengan malas).
default expression Ekspresi DAX yang digunakan saat argumen dihilangkan oleh pemanggil. Membuat parameter opsional.
function body Ekspresi DAX untuk fungsi .

Mengembalikan nilai

Hasil terhitung dari isi fungsi.

Komentar