หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
แนะนําข้อกําหนดฟังก์ชันใน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 คิวรี