FUNCTION

Sorgunun deyiminde işlev DEFINE tanımını tanıtırDAX.

Sözdizimi

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

(EVALUATE <table expression>) +

Parametreler

Süre Definition
function name İşlevin adı.
parameter name Parametresinin adı. Bu, gibi measureayrılmış bir anahtar sözcük olamaz.
type Parametre türü. Aşağıdakilerden biri olabilir: ANYVAL, SCALAR, TABLE, ANYREF, , CALENDARREF, COLUMNREF, MEASUREREF. TABLEREF ANYVALveya SCALARiçin TABLE soyut bir türdür. ANYREF tüm başvurular için soyut bir türdür.
subtype Parametre alt türü. Yalnızca için parameter type = SCALARgeçerlidir. Aşağıdakilerden biri olabilir: BOOLEAN, DATETIME, DECIMAL, DOUBLE, , INT64, NUMERIC, STRING. VARIANT
passing mode Parametre geçirme modu. VAL (hevesle değerlendirilebilir) veya EXPR (tembelce değerlendirilebilir).
default expression DAX Bağımsız değişken çağıran tarafından atlandığında kullanılan ifade. parametresini isteğe bağlı hale getirir.
function body DAX İşlev için bir ifade.

Dönüş değeri

İşlev gövdesinin hesaplanan sonucu.

Açıklamalar