ฟังก์ชัน

แนะนําข้อกําหนดฟังก์ชันในDEFINEคําสั่งของDAXคิวรี

ไวยากรณ์

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

(EVALUATE <table expression>) +

พารามิเตอร์

เทอม คำจำกัดความ
function name ชื่อของฟังก์ชัน
parameter name ชื่อของพารามิเตอร์ ซึ่งไม่สามารถเป็นคําสําคัญที่สงวนไว้ได้ เช่นmeasure
type ชนิดพารามิเตอร์ สามารถเป็นหนึ่งในรายการต่อไปนี้: , , , , , ANYVAL, SCALAR, TABLEANYREFCALENDARREFCOLUMNREFMEASUREREFTABLEREF ANYVALเป็นชนิดนามธรรมสําหรับ SCALAR หรือTABLE ANYREF เป็นชนิดนามธรรมสําหรับการอ้างอิงทั้งหมด
subtype ชนิดย่อยของพารามิเตอร์ ใช้เฉพาะกับparameter type = SCALAR สามารถเป็นหนึ่งในรายการต่อไปนี้: , , , , , BOOLEAN, DATETIME, DECIMALDOUBLEINT64NUMERICSTRINGVARIANT
passing mode โหมดการส่งผ่านพารามิเตอร์ สามารถ ( VAL ประเมินอย่างกระตือรือร้น) หรือ EXPR (ประเมินอย่างขี้เกียจ)
default expression นิพจน์ DAX ที่ใช้เมื่อตัวเรียกละเว้นอาร์กิวเมนต์ ทําให้พารามิเตอร์ เป็นทางเลือก
function body DAXนิพจน์สําหรับฟังก์ชัน

ค่าผลลัพธ์

ผลลัพธ์จากการคํานวณของเนื้อความฟังก์ชัน

Remarks

  • เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับDAXฟังก์ชันที่ผู้ใช้กําหนดเอง ให้ดู DAX ฟังก์ชันที่ผู้ใช้กําหนด
  • หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการใช้คําสั่ง FUNCTION โปรดดู DAX คิวรี