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

แชร์ผ่าน


ผู้ ประกอบการ

ภาษาสูตร Power Query M ประกอบด้วยชุดของตัวดําเนินการที่สามารถใช้ในนิพจน์ได้ ตัวดําเนินการ จะถูกนําไปใช้กับตัวถูกดําเนินการ เพื่อสร้างนิพจน์สัญลักษณ์ ตัวอย่างเช่น ในนิพจน์ 1 + 2 ตัวเลข 1 และ 2 เป็นตัวถูกดําเนินการ และตัวดําเนินการคือตัวดําเนินการบวก (+)

ความหมายของตัวดําเนินการสามารถแตกต่างกันไปขึ้นอยู่กับชนิดของค่าตัวถูกดําเนินการ ภาษานี้มีตัวดําเนินการต่อไปนี้:

ตัวดําเนินการบวก (+)

สีหน้า เท่ากับ
1 + 2 การเพิ่มตัวเลข: 3
#time(12,23,0) + #duration(0,0,2,0) เลขคณิตเวลา: #time(12,25,0)

ตัวดําเนินการรวม (&)

ฟังก์ชัน เท่ากับ
"A" & "BC" การเรียงต่อข้อความ: "ABC"
{1} & {2, 3} การเรียงต่อรายการ: {1, 2, 3}
[ a = 1 ] & [ b = 2 ] การผสานเรกคอร์ด: [ a = 1, b = 2 ]

รายการของตัวดําเนินการ M

ตัวดําเนินการทั่วไป ซึ่งนําไปใช้กับ null, ตรรกะ, ตัวเลข, เวลา, วันที่, วันที่เวลา, เขตวันที่เวลา, ระยะเวลา, ข้อความ, ไบนารี)

ผู้ปฏิบัติการ คำอธิบาย
> มากกว่า
>= มากกว่าหรือเท่ากับ
< น้อยกว่า
<= น้อยกว่าหรือเท่ากับ
= เท่ากัน
<> ไม่เท่ากับ

ตัวดําเนินการตรรกะ (นอกเหนือจากการ ตัวดําเนินการทั่วไป)

ผู้ปฏิบัติการ คำอธิบาย
หรือ ตรรกะแบบมีเงื่อนไข OR
และ ตรรกะแบบมีเงื่อนไข AND
ไม่ ตรรกะ NOT

ตัวดําเนินการ Number (นอกเหนือจากการ ตัวดําเนินการทั่วไป)

ผู้ปฏิบัติการ คำอธิบาย
+ ยอดรวม
- ความแตกต่าง
* ผลิตภัณฑ์
/ ผลหาร
+x การบวกยูนารี
-x ค่าลบ

ตัวดําเนินการข้อความ (นอกเหนือจากการ ตัวดําเนินการทั่วไป)

ผู้ปฏิบัติการ คำอธิบาย
& การเรียงต่อกัน

ตัวดําเนินการรายการ ระเบียน ตัวดําเนินการตาราง

ผู้ปฏิบัติการ คำอธิบาย
= เท่ากัน
<> ไม่เท่ากับ
& การเรียงต่อกัน

ตัวดําเนินการค้นหาระเบียน

ผู้ปฏิบัติการ คำอธิบาย
[] เข้าถึงเขตข้อมูลของเรกคอร์ดตามชื่อ

ตัวดําเนินการตัวทําดัชนีรายการ

ผู้ปฏิบัติการ คำอธิบาย
{} เข้าถึงหน่วยข้อมูลในรายการโดยใช้ดัชนีตัวเลขแบบฐานศูนย์

ความเข้ากันได้และตัวดําเนินการยืนยันชนิด

ผู้ปฏิบัติการ คำอธิบาย
คือ นิพจน์ x is y คืนค่า true ถ้าชนิดของ x เข้ากันได้กับ y และแสดงค่า false ถ้าชนิดของ x เข้ากันไม่ได้กับ y
เป็น นิพจน์ x as y จะระบุว่าค่า x เข้ากันได้กับ y ตามตัวดําเนินการ

ตัวดําเนินการวันที่

ผู้ปฏิบัติการ ตัวถูกดําเนินการด้านซ้าย ตัวถูกดําเนินการด้านขวา ความหมาย
x + y เวลา ระยะเวลา ค่าชดเชยวันที่ตามระยะเวลา
x + y ระยะเวลา เวลา ค่าชดเชยวันที่ตามระยะเวลา
x - y เวลา ระยะเวลา ค่าชดเชยวันที่ตามระยะเวลาที่ลบล้าง
x - y เวลา เวลา ระยะเวลาระหว่างวันที่
x & y วันที่ เวลา วันที่เวลาที่ผสาน

ตัวดําเนินการวันที่เวลา

ผู้ปฏิบัติการ ตัวถูกดําเนินการด้านซ้าย ตัวถูกดําเนินการด้านขวา ความหมาย
x + y วันที่เวลา ระยะเวลา ค่าชดเชยวันที่เวลาตามระยะเวลา
x + y ระยะเวลา วันที่เวลา ค่าชดเชยวันที่เวลาตามระยะเวลา
x - y วันที่เวลา ระยะเวลา ค่าชดเชยวันที่เวลาตามระยะเวลาที่ลบล้าง
x - y วันที่เวลา วันที่เวลา ระยะเวลาระหว่างวันที่เวลา

ตัวดําเนินการโซนวันที่เวลา

ผู้ปฏิบัติการ ตัวถูกดําเนินการด้านซ้าย ตัวถูกดําเนินการด้านขวา ความหมาย
x + y โซนวันที่เวลา ระยะเวลา ค่าชดเชยเขตวันที่เวลาตามระยะเวลา
x + y ระยะเวลา โซนวันที่เวลา ค่าชดเชยเขตวันที่เวลาตามระยะเวลา
x - y โซนวันที่เวลา ระยะเวลา ค่าชดเชยเขตวันที่เวลาตามระยะเวลาที่ลบล้าง
x - y โซนวันที่เวลา โซนวันที่เวลา ระยะเวลาระหว่างเขตวันที่เวลา

ตัวดําเนินการระยะเวลา

ผู้ปฏิบัติการ ตัวถูกดําเนินการด้านซ้าย ตัวถูกดําเนินการด้านขวา ความหมาย
x + y วันที่เวลา ระยะเวลา ค่าชดเชยวันที่เวลาตามระยะเวลา
x + y ระยะเวลา วันที่เวลา ค่าชดเชยวันที่เวลาตามระยะเวลา
x + y ระยะเวลา ระยะเวลา ผลรวมของระยะเวลา
x - y วันที่เวลา ระยะเวลา ค่าชดเชยวันที่เวลาตามระยะเวลาที่ลบล้าง
x - y วันที่เวลา วันที่เวลา ระยะเวลาระหว่างวันที่เวลา
x - y ระยะเวลา ระยะเวลา ความแตกต่างของระยะเวลา
x * y ระยะเวลา เลข N ครั้งต่อระยะเวลา
x * y เลข ระยะเวลา N ครั้งต่อระยะเวลา
x / y ระยะเวลา เลข เศษส่วนของระยะเวลา

หมายเหตุ

ตัวดําเนินการอาจไม่สนับสนุนการรวมค่าทั้งหมด นิพจน์ที่เมื่อประเมิน จะพบเงื่อนไขของตัวดําเนินการที่ไม่ได้กําหนดจะประเมินเป็นข้อผิดพลาด สําหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดใน M ไปที่ ข้อผิดพลาด

ตัวอย่างข้อผิดพลาด :

ฟังก์ชัน เท่ากับ
1 + "2" ข้อผิดพลาด: ไม่สนับสนุนการเพิ่มตัวเลขและข้อความ