DEFINE
แนะนําคําสั่งที่มีข้อกําหนดของเอนทิตีอย่างน้อยหนึ่งคําสั่งที่สามารถนําไปใช้กับคําสั่ง EVALUATE อย่างน้อยหนึ่งคําสั่งของแบบสอบถาม DAX
วากยสัมพันธ์
[DEFINE
(
(MEASURE <table name>[<measure name>] = <scalar expression>) |
(VAR <var name> = <table or scalar expression>) |
(TABLE <table name> = <virtual table definition>) |
(COLUMN <table name>[<column name>] = <scalar expression>) |
) +
]
(EVALUATE <table expression>) +
พารามิเตอร์
เทอม | นิยาม |
---|---|
Entity |
MEASURE, VAR, ตาราง1, หรือ คอลัมน์1 |
name |
ชื่อของหน่วยวัด ความแปรปรวน ตาราง หรือข้อกําหนดคอลัมน์ ไม่สามารถเป็นนิพจน์ได้ ชื่อไม่จําเป็นต้องไม่ซ้ํากัน ชื่อมีไว้สําหรับระยะเวลาของคิวรีเท่านั้น |
expression |
นิพจน์ DAX ใด ๆ ที่แสดงตารางหรือค่าสเกลา นิพจน์สามารถใช้เอนทิตีที่กําหนดไว้ใด ๆ ถ้ามีความจําเป็นต้องแปลงนิพจน์สเกลาเป็นนิพจน์ตาราง ให้ตัดนิพจน์ภายในคอนสตรักเตอร์ตารางด้วยวงเล็บปีกกา {} หรือใช้ฟังก์ชัน ROW() เพื่อส่งคืนตารางแถวเดียว |
[1]คําเตือน: ข้อกําหนดขอบเขตของคิวรี ตารางและคอลัมน์ มีไว้สําหรับการใช้งานภายในเท่านั้น แม้ว่าคุณจะสามารถกําหนดนิพจน์ TABLE และ COLUMN สําหรับคิวรีได้โดยไม่มีข้อผิดพลาดทางไวยากรณ์ แต่อาจก่อให้เกิดข้อผิดพลาดรันไทม์และไม่แนะนํา
หมาย เหตุ
คิวรี DAX สามารถมีคําสั่ง EVALUATE ได้หลายคําสั่ง แต่สามารถมีคําสั่ง DEFINE เดียวเท่านั้น ข้อกําหนดในคําสั่ง DEFINE สามารถนําไปใช้กับคําสั่ง EVALUATE ใด ๆ ในคิวรีได้
ต้องมีข้อกําหนดอย่างน้อยหนึ่งข้อกําหนดในคําสั่ง DEFINE
ข้อกําหนดหน่วยวัดสําหรับหน่วยวัดการแทนที่คิวรีแบบจําลองที่มีชื่อเดียวกัน
ชื่อ VAR มีข้อจํากัดที่ไม่ซ้ํากัน เมื่อต้องการเรียนรู้เพิ่มเติม โปรดดู VAR - พารามิเตอร์
เมื่อต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการใช้คําสั่ง DEFINE ให้ดูที่ DAX คิวรี
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับคอลัมน์เสมือน โปรดดู คอลัมน์เสมือน
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับตารางเสมือน โปรดดู ตารางเสมือน