ผู้ ประกอบการ
- บทความ
-
-
ภาษาสูตร 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 ] |
ตัวดําเนินการทั่วไป ซึ่งนําไปใช้กับ 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" |
ข้อผิดพลาด: ไม่สนับสนุนการเพิ่มตัวเลขและข้อความ |