Tableau - โอเปอเรเตอร์
ตัวดำเนินการคือสัญลักษณ์ที่บอกให้คอมไพเลอร์ดำเนินการทางคณิตศาสตร์หรือตรรกะเฉพาะ Tableau มีตัวดำเนินการจำนวนหนึ่งที่ใช้ในการสร้างฟิลด์และสูตรจากการคำนวณ
ต่อไปนี้เป็นรายละเอียดของตัวดำเนินการที่พร้อมใช้งานและลำดับ (ลำดับความสำคัญ) ของการดำเนินการ
ประเภทของตัวดำเนินการ
- ผู้ปฏิบัติงานทั่วไป
- ตัวดำเนินการเลขคณิต
- ตัวดำเนินการเชิงสัมพันธ์
- ตัวดำเนินการทางตรรกะ
ผู้ปฏิบัติงานทั่วไป
ตารางต่อไปนี้แสดงตัวดำเนินการทั่วไปที่ Tableau รองรับ ตัวดำเนินการเหล่านี้ดำเนินการกับชนิดข้อมูลตัวเลขอักขระและวันที่
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
+(addition) | เพิ่มตัวเลขสองตัว เชื่อมสองสตริงเข้าด้วยกัน เพิ่มวันในวันที่ | 7 + 3 กำไร + ยอดขาย 'abc' + 'def' = 'abcdef' # 15 เมษายน 2547 # + 15 = # 30 เมษายน 2004 # |
–(subtraction) | ลบสองจำนวน ลบวันจากวันที่ | - (7 + 3) = -10 # 16 เมษายน 2547 # - 15 = # 1 เมษายน, 2004 # |
ตัวดำเนินการเลขคณิต
ตารางต่อไปนี้แสดงตัวดำเนินการเลขคณิตที่ Tableau สนับสนุน ตัวดำเนินการเหล่านี้ดำเนินการกับชนิดข้อมูลตัวเลขเท่านั้น
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
*(Multiplication) | การคูณตัวเลข | 23 * 2 = 46 |
/(Division) | การหารตัวเลข | 45/2 = 22.5 |
%(modulo) | การแจ้งเตือนการหารตัวเลข | 13% 2 = 1 |
^(power) | ยกกำลัง | 2 ^ 3 = 8 |
ตัวดำเนินการเปรียบเทียบ
ตารางต่อไปนี้แสดงตัวดำเนินการเปรียบเทียบที่ Tableau รองรับ ตัวดำเนินการเหล่านี้ใช้ในนิพจน์ ตัวดำเนินการแต่ละตัวจะเปรียบเทียบตัวเลขสองตัววันที่หรือสตริงและส่งคืนบูลีน (TRUE หรือ FALSE) อย่างไรก็ตามไม่สามารถเปรียบเทียบบูลีนได้โดยใช้ตัวดำเนินการเหล่านี้
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
= = or = (Equal to) | เปรียบเทียบตัวเลขสองตัวหรือสองสายหรือสองวันที่ให้เท่ากัน ส่งคืนค่าบูลีน TRUE ถ้าเป็นอย่างนั้นผลตอบแทนเท็จ | 'สวัสดี' = 'สวัสดี' 5 = 15/3 |
!= or <> (Not equal to) | เปรียบเทียบตัวเลขสองตัวหรือสองสตริงหรือสองวันที่ไม่เท่ากัน ส่งคืนค่าบูลีน TRUE ถ้าเป็นอย่างนั้นผลตอบแทนเท็จ | 'ดี' <> 'แย่' 18! = 37/2 |
> (Greater than) | เปรียบเทียบตัวเลขสองตัวหรือสองสตริงหรือสองวันที่ซึ่งอาร์กิวเมนต์แรกมีค่ามากกว่าวินาที ส่งคืนค่าบูลีน TRUE ถ้าเป็นกรณีนี้จะส่งคืนค่าเท็จ | [กำไร]> 20000 [หมวดหมู่]> 'Q' [วันที่จัดส่ง]> # 1 เมษายน 2547 # |
< (Less than) | เปรียบเทียบตัวเลขสองตัวหรือสองสตริงหรือสองวันที่ซึ่งอาร์กิวเมนต์แรกมีขนาดเล็กกว่าวินาที ส่งคืนค่าบูลีน TRUE ถ้าเป็นกรณีนี้จะส่งคืนค่าเท็จ | [กำไร] <20000 [หมวดหมู่] <'Q' [วันที่จัดส่ง] <# เมษายน 1, 2004 # |
ตัวดำเนินการทางตรรกะ
ตารางต่อไปนี้แสดงตัวดำเนินการเชิงตรรกะที่ Tableau สนับสนุน ตัวดำเนินการเหล่านี้ใช้ในนิพจน์ที่ผลลัพธ์เป็นบูลีนที่ให้เอาต์พุตเป็น TRUE หรือ FALSE
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
AND | หากนิพจน์หรือค่าบูลีนที่มีอยู่ทั้งสองด้านของตัวดำเนินการ AND ถูกประเมินว่าเป็น TRUE ผลลัพธ์จะเป็น TRUE ผลลัพธ์ที่ได้คือ FALSE | [วันที่จัดส่ง]> # 1 เมษายน 2555 # และ [กำไร]> 10,000 |
OR | หากหนึ่งหรือทั้งสองนิพจน์หรือค่าบูลีนที่แสดงทั้งสองด้านของตัวดำเนินการ AND ถูกประเมินว่าเป็น TRUE ผลลัพธ์จะเป็น TRUE ผลลัพธ์ที่ได้คือ FALSE | [วันที่จัดส่ง]> # 1 เมษายน 2555 # หรือ [กำไร]> 10,000 |
NOT | ตัวดำเนินการนี้ลบล้างค่าบูลีนของนิพจน์ที่มีอยู่หลังจากนั้น | ไม่ [วันที่จัดส่ง]> # 1 เมษายน 2555 # |
ลำดับความสำคัญของตัวดำเนินการ
ตารางต่อไปนี้อธิบายลำดับการประเมินตัวดำเนินการ แถวบนสุดมีลำดับความสำคัญสูงสุด ตัวดำเนินการในแถวเดียวกันมีลำดับความสำคัญเหมือนกัน หากตัวดำเนินการสองตัวมีลำดับความสำคัญเหมือนกันระบบจะประเมินจากซ้ายไปขวาในสูตร นอกจากนี้ยังสามารถใช้วงเล็บ วงเล็บด้านในได้รับการประเมินก่อนวงเล็บด้านนอก
ลำดับความสำคัญ | ตัวดำเนินการ |
---|---|
1 | - (ลบล้าง) |
2 | ^ (อำนาจ) |
3 | *, /,% |
4 | +, - |
5 | ==,>, <,> =, <=,! = |
6 | ไม่ |
7 | และ |
8 | หรือ |