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 | VÀ |
8 | HOẶC LÀ |