อ่านในภาษาอังกฤษ

แชร์ผ่าน


กําหนด

แนะนําคําสั่งที่มีข้อกําหนดของเอนทิตีอย่างน้อยหนึ่งรายการที่สามารถนําไปใช้กับคําสั่ง EVALUATE อย่างน้อยหนึ่งคําสั่งของคิวรี DAX

วากยสัมพันธ์

DAX
[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

พารามิเตอร์

เทอม นิยาม
Entity MEASURE, VAR, TABLE1หรือ คอลัมน์1
name ชื่อของหน่วยวัด ความแปรปรวน ตาราง หรือข้อกําหนดคอลัมน์ ไม่สามารถเป็นนิพจน์ได้ ชื่อไม่จําเป็นต้องไม่ซ้ํากัน ชื่อมีไว้สําหรับระยะเวลาของคิวรีเท่านั้น
expression นิพจน์ DAX ใด ๆ ที่แสดงตารางหรือค่าสเกลา นิพจน์สามารถใช้เอนทิตีที่กําหนดไว้ใด ๆ ถ้ามีความจําเป็นต้องแปลงนิพจน์สเกลาเป็นนิพจน์ตาราง ให้ตัดนิพจน์ภายในคอนสตรักเตอร์ตารางด้วยวงเล็บปีกกา {}หรือใช้ฟังก์ชัน ROW() เพื่อส่งคืนตารางแถวเดียว

[1]คําเตือน: ข้อกําหนดขอบเขตของคิวรี ตารางและคอลัมน์ มีไว้สําหรับการใช้งานภายในเท่านั้น แม้ว่าคุณจะสามารถกําหนดนิพจน์ TABLE และ COLUMN สําหรับคิวรีได้โดยไม่มีข้อผิดพลาดทางไวยากรณ์ แต่อาจก่อให้เกิดข้อผิดพลาดรันไทม์และไม่แนะนํา

หมาย เหตุ

  • คิวรี DAX สามารถมีคําสั่ง EVALUATE ได้หลายรายการ แต่สามารถมีคําสั่ง DEFINE ได้เพียงคําสั่งเดียวเท่านั้น ข้อกําหนดในคําสั่ง DEFINE สามารถนําไปใช้กับคําสั่ง EVALUATE ในคิวรีได้

  • ต้องมีข้อกําหนดอย่างน้อยหนึ่งข้อกําหนดในคําสั่ง DEFINE

  • ข้อกําหนดหน่วยวัดสําหรับหน่วยวัดการแทนที่คิวรีแบบจําลองที่มีชื่อเดียวกัน

  • ชื่อ VAR มีข้อจํากัดที่ไม่ซ้ํากัน เมื่อต้องการเรียนรู้เพิ่มเติม ดู VAR - พารามิเตอร์

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

การประเมิน
VAR
หน่วยวัด
คิวรี DAX