Tableau - Chức năng
Bất kỳ phân tích dữ liệu nào cũng liên quan đến rất nhiều phép tính. Trong Tableau, trình soạn thảo tính toán được sử dụng để áp dụng các phép tính cho các trường đang được phân tích. Tableau có một số hàm có sẵn giúp tạo biểu thức cho các phép tính phức tạp.
Sau đây là mô tả của các loại chức năng khác nhau.
- Hàm số
- Hàm chuỗi
- Hàm ngày
- Các chức năng logic
- Chức năng tổng hợp
Hàm số
Đây là những hàm được sử dụng để tính toán số. Họ chỉ lấy con số làm đầu vào. Sau đây là một số ví dụ về các hàm số quan trọng.
Chức năng | Sự miêu tả | Thí dụ |
---|---|---|
CEILING (number) | Làm tròn một số đến số nguyên gần nhất có giá trị bằng hoặc lớn hơn. | TRẦN (2.145) = 3 |
POWER (number, power) | Tăng số đến công suất được chỉ định. | POWER (5,3) = 125 |
ROUND (number, [decimals]) | Làm tròn các số đến một số chữ số được chỉ định. | ROUND (3,14152,2) = 3,14 |
Hàm chuỗi
Các hàm chuỗi được sử dụng để thao tác với chuỗi. Sau đây là một số hàm chuỗi quan trọng với các ví dụ
Chức năng | Sự miêu tả | Thí dụ |
---|---|---|
LEN (string) | Trả về độ dài của chuỗi. | LEN ("Tableau") = 7 |
LTRIM (string) | Trả về chuỗi đã xóa bất kỳ khoảng trắng nào ở đầu. | LTRIM ("Tableau") = "Tableau" |
REPLACE (string, substring, replacement) | Tìm kiếm chuỗi để tìm chuỗi con và thay thế nó bằng một chuỗi thay thế. Nếu không tìm thấy chuỗi con, thì chuỗi đó không bị thay đổi. | REPLACE ("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen" |
UPPER (string) | Trả về chuỗi, với tất cả các ký tự là chữ hoa. | UPPER ("Tableau") = "TABLEAU" |
Hàm ngày
Tableau có nhiều chức năng ngày tháng để thực hiện các phép tính liên quan đến ngày tháng. Tất cả các hàm ngày sử dụngdate_partlà một chuỗi chỉ ra một phần của ngày như - tháng, ngày hoặc năm. Bảng sau liệt kê một số ví dụ về các hàm ngày quan trọng.
Chức năng | Sự miêu tả | Thí dụ |
---|---|---|
DATEADD (date_part, increment, date) | Trả về số gia được thêm vào ngày. Loại gia số được chỉ định trongdate_part. | DATEADD ('month', 3, # 2004-04-15 #) = 2004-0715 12:00:00 SA |
DATENAME (date_part, date, [start_of_week]) | Lợi nhuận date_partngày tháng dưới dạng một chuỗi. Cácstart_of_week tham số là tùy chọn. | DATENAME ('tháng', # 200404-15 #) = "Tháng 4" |
DAY (date) | Trả về ngày của ngày đã cho dưới dạng số nguyên. | DAY (# 2004-04-12 #) = 12 |
NOW( ) | Trả về ngày và giờ hiện tại. | NOW () = 2004-04-15 1:08:21 CH |
Các chức năng logic
Các hàm này đánh giá một số giá trị đơn lẻ hoặc kết quả của một biểu thức và tạo ra một đầu ra boolean.
Chức năng | Sự miêu tả | Thí dụ |
---|---|---|
IFNULL (expression1, expression2) | Hàm IFNULL trả về biểu thức đầu tiên nếu kết quả không phải là giá trị rỗng và trả về biểu thức thứ hai nếu nó là giá trị rỗng. | IFNULL ([Doanh số], 0) = [Doanh số] |
ISDATE (string) | Hàm ISDATE trả về TRUE nếu đối số chuỗi có thể được chuyển đổi thành ngày tháng và FALSE nếu không thể chuyển đổi. | ISDATE ("11/05/98") = TRUE ISDATE ("14/05/98") = FALSE |
MIN(expression) | Hàm MIN trả về giá trị nhỏ nhất của một biểu thức trên tất cả các bản ghi hoặc giá trị nhỏ nhất của hai biểu thức cho mỗi bản ghi. | |
Chức năng tổng hợp
Chức năng | Sự miêu tả | Thí dụ |
---|---|---|
AVG(expression) | Trả về giá trị trung bình của tất cả các giá trị trong biểu thức. AVG chỉ có thể được sử dụng với các trường số. Giá trị rỗng bị bỏ qua. | |
COUNT (expression) | Trả về số lượng mục trong một nhóm. Giá trị rỗng không được tính. | |
MEDIAN (expression) | Trả về giá trị trung bình của một biểu thức trên tất cả các bản ghi. Giá trị trung bình chỉ có thể được sử dụng với các trường số. Giá trị rỗng bị bỏ qua. | |
STDEV (expression) | Trả về độ lệch chuẩn thống kê của tất cả các giá trị trong biểu thức đã cho dựa trên một mẫu tổng thể. |