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 หรือ