Tableau - Nhà điều hành

Một toán tử là một ký hiệu yêu cầu trình biên dịch thực hiện các thao tác toán học hoặc logic cụ thể. Tableau có một số toán tử được sử dụng để tạo các trường và công thức được tính toán.

Sau đây là chi tiết về các toán tử có sẵn và thứ tự (ưu tiên) của các hoạt động.

Các loại nhà điều hành

  • Tổng điều hành
  • Toán tử số học
  • Toán tử quan hệ
  • Toán tử logic

Tổng điều hành

Bảng sau đây cho thấy các toán tử chung được hỗ trợ bởi Tableau. Các toán tử này hoạt động trên các kiểu dữ liệu số, ký tự và ngày tháng.

Nhà điều hành Sự miêu tả Thí dụ
+(addition) Cộng hai số. Nối hai chuỗi. Thêm ngày vào ngày.

7 + 3

Lợi nhuận + Doanh số

'abc' + 'def' = 'abcdef'

# Ngày 15 tháng 4 năm 2004 # + 15 = # Ngày 30 tháng 4 năm

2004 #

–(subtraction) Trừ hai số. Trừ ngày cho ngày tháng.

- (7 + 3) = -10

# Tháng tư 16, 2004 # - 15 = # Tháng tư 1,

2004 #

Toán tử số học

Bảng sau đây cho thấy các toán tử số học được hỗ trợ bởi Tableau. Các toán tử này chỉ hoạt động trên các kiểu dữ liệu số.

Nhà điều hành Sự miêu tả Thí dụ
*(Multiplication) Phép nhân số 23 * 2 = 46
/(Division) Phân chia số 45/2 = 22,5
%(modulo) Nhắc nhở về phép chia số 13% 2 = 1
^(power) Nâng tầm quyền lực 2 ^ 3 = 8

Toán tử so sánh

Bảng sau liệt kê các toán tử so sánh được hỗ trợ bởi Tableau. Các toán tử này được sử dụng trong các biểu thức. Mỗi toán tử so sánh hai số, ngày tháng hoặc chuỗi và trả về một Boolean (TRUE hoặc FALSE). Tuy nhiên, bản thân các boolean không thể được so sánh bằng cách sử dụng các toán tử này.

Nhà điều hành Sự miêu tả Thí dụ
= = or = (Equal to) So sánh hai số hoặc hai chuỗi hoặc hai ngày bằng nhau. Trả về giá trị Boolean TRUE nếu chúng là TRUE, ngược lại trả về false. 'Xin chào' = 'Xin chào' 5 = 15/3
!= or <> (Not equal to) So sánh hai số hoặc hai chuỗi hoặc hai ngày là không bằng nhau. Trả về giá trị Boolean TRUE nếu chúng là TRUE, ngược lại trả về false. 'Tốt' <> 'Xấu' 18! = 37/2
> (Greater than) So sánh hai số hoặc hai chuỗi hoặc hai ngày trong đó đối số đầu tiên lớn hơn đối số thứ hai. Trả về giá trị boolean TRUE nếu nó là trường hợp, ngược lại trả về false. [Lợi nhuận]> 20000 [Danh mục]> 'Q' [Ngày giao hàng]> # Ngày 1 tháng 4 năm 2004 #
< (Less than) So sánh hai số hoặc hai chuỗi hoặc hai ngày trong đó đối số đầu tiên nhỏ hơn đối số thứ hai. Trả về giá trị boolean TRUE nếu nó là trường hợp, ngược lại trả về false. [Lợi nhuận] <20000 [Category] <'Q' [Ship date] <#April 1, 2004 #

Toán tử logic

Bảng sau đây cho thấy các toán tử logic được hỗ trợ bởi Tableau. Các toán tử này được sử dụng trong các biểu thức có kết quả là Boolean cho kết quả là TRUE hoặc FALSE.

Nhà điều hành Sự miêu tả Thí dụ
AND Nếu các biểu thức hoặc giá trị Boolean có trên cả hai mặt của toán tử AND được đánh giá là TRUE, thì kết quả là TRUE. Khác thì kết quả là FALSE. [Ngày giao hàng]> # ngày 1 tháng 4 năm 2012 # VÀ [Lợi nhuận]> 10000
OR Nếu bất kỳ một hoặc cả hai biểu thức hoặc giá trị Boolean có trên cả hai mặt của toán tử AND được đánh giá là TRUE, thì kết quả là TRUE. Khác thì kết quả là FALSE. [Ngày giao hàng]> # ngày 1 tháng 4 năm 2012 # HOẶC [Lợi nhuận]> 10000
NOT Toán tử này phủ định giá trị Boolean của biểu thức có sau nó. NOT [Ngày giao hàng]> # ngày 1 tháng 4 năm 2012 #

ưu tiên điều hành

Bảng sau đây mô tả thứ tự mà các toán tử được đánh giá. Hàng trên cùng được ưu tiên cao nhất. Các toán tử trên cùng một hàng có quyền ưu tiên như nhau. Nếu hai toán tử có cùng mức độ ưu tiên, chúng được đánh giá từ trái sang phải trong công thức. Ngoài ra có thể sử dụng dấu ngoặc đơn. Các dấu ngoặc trong được đánh giá trước các dấu ngoặc bên ngoài.

Quyền ưu tiên Nhà điều hành
1 - (phủ định)
2 ^ (quyền lực)
3 *, /,%
4 +, -
5 ==,>, <,> =, <=,! =
6 KHÔNG PHẢI
7
8 HOẶC LÀ