Khi sử dụng công thức trong Quản lý dữ liệu > Chỉnh sửa hàng loạt, Nhà máy dữ liệu > Cài đặt trường > Thêm trường tính toán, và Bảng điều khiển > Thêm trường tính toán, các thiết lập sẽ khác với trong Thiết kế > Thuộc tính trường > Giá trị ban đầu trong biểu mẫu. Bạn có thể đọc bài viết dưới đây để biết chi tiết.
Cách chỉnh sửa hàng loạt qua công thức?
Trong Chỉnh sửa hàng loạt của Quản lý dữ liệu và các bộ quyền, bạn có thể thiết lập trường thành Công thức và chỉnh sửa bằng Công thức. Ví dụ:
Các hàm không được hỗ trợ
Tính năng Chỉnh sửa hàng loạt không hỗ trợ các hàm sau:
-
Hàm toán học: COUNTIF(), FIXED(), LARGE(), RAND(), ROUND(), SMALL(), và SUMPRODUCT().
-
Hàm văn bản: CHAR(), IP(), ISEMPTY(), REPT(), RMBCAP(), TEXT(), TRIM(), và VALUE().
-
Hàm ngày tháng: DATE(), DATEDELTA(), DAYS360(), ISOWEEKNUM(), NETWORKDAYS(), SYSTIME(), WEEKNUM(), và WORKDAY().
-
Hàm nâng cao: GETUSERNAME(), MAPX(), RECNO(), EXTLOCATION(), TEXTUSER()T, EXTDEPT(), và UUID().
Các quy tắc khác
1. Chỉ các trường trong biểu mẫu chính được hỗ trợ chỉnh sửa hàng loạt qua Công thức. Các kiểu trường được hỗ trợ gồm: Một dòng, Số thứ tự, Đa dòng, Số, Ngày & Giờ, Radio và Chọn một giá trị.
2. Tham số trong Công thức chỉ có thể là các trường trong biểu mẫu chính. Các kiểu tham số được hỗ trợ gồm: Một dòng, Số thứ tự, Đa dòng, Số, Ngày & Giờ, Radio, và Chọn một giá trị.
3. Hàm SPLIT có thể được dùng. Tuy nhiên, bạn không thể dùng kết quả đơn sau khi SPLIT chia nhỏ văn bản. Bạn chỉ có thể dùng hàm COUNT để tính số nhóm sau khi chia tách.
Cách sử dụng công thức trong Nhà máy dữ liệu?
Trong Nhà máy dữ liệu > Cài đặt trường, bạn có thể thêm trường tính toán để chỉnh sửa công thức.
Các hàm không được hỗ trợ
-
Hàm toán học: COUNT(), COUNTIF(), LARGE(), SMALL(), SUMPRODUCT().
-
Hàm văn bản: CHAR(), RMBCAP(), SPLIT(), UNION().
-
Hàm ngày tháng: DAYS360(), ISOWEEKNUM(), TIMESTAMP().
-
Hàm nâng cao: GETUSERNAME(), MAPX(), RECNO(), EXTLOCATION(), TEXTUSER()T, EXTDEPT(), UUID().
Các quy tắc khác
1. Bạn chỉ có thể thêm trường kiểu văn bản và kiểu số, và không thể thêm trường kiểu ngày tháng.
2. Trong phần Công thức của nút Cài đặt trường, các kiểu tham số được hỗ trợ gồm: Một dòng, Số thứ tự, Số, Ngày & Giờ, Radio, và Chọn một giá trị.
Cách sử dụng công thức trong Bảng điều khiển?
Bảng điều khiển được trang bị tính năng Thêm trường tính toán. Tính năng này hỗ trợ trong các biểu đồ sau: Thống kê và Bảng chi tiết.
Các hàm được hỗ trợ
-
Thống kê: hỗ trợ phép cộng (+), trừ (-), nhân (*), chia (/), và các hàm: SUM(), AVERAGE(), COUNT(), MAX(), và MIN().
-
Bảng chi tiết: hỗ trợ phép cộng (+), trừ (-), nhân (*), và chia (/).
Các quy tắc khác
Đối với trường tính toán trong Thống kê và Bảng chi tiết, các kiểu tham số được hỗ trợ là:
-
Thống kê: Một dòng, Đa dòng, Số, Ngày & Giờ, Radio, Chọn một giá trị, Số thứ tự, Thành viên, Phòng ban, và các trường này cũng được hỗ trợ trong Biểu mẫu con.
-
Bảng chi tiết: Số trong biểu mẫu chính.
Các công thức phổ biến để chuyển đổi dữ liệu
Bạn có thể thiết lập công thức để chuyển đổi dữ liệu trong các tính năng khác nhau:
Chuyển số thành văn bản
Nơi thiết lập |
Cách thiết lập |
Thuộc tính trường |
TEXT(Number) hoặc chỉ cần chọn trường Số. |
Chỉnh sửa hàng loạt |
Khi thiết lập trường Một dòng thành Công thức, bạn chỉ cần chọn trường Số. |
Cài đặt trường |
TEXT(Number) |
Chuyển ngày thành văn bản (Năm/Tháng/Ngày)
Nơi thiết lập |
Cách thiết lập |
Thuộc tính trường |
TEXT(DATE(Date&Time),"yyyyMMdd") |
Chỉnh sửa hàng loạt |
1. Thêm ba trường Một dòng khác, và thiết lập Công thức để truy vấn thứ tự ngày, tháng, năm tương ứng:
Thiết lập trường Năm với Công thức là YEAR(Date&Time);
Thiết lập trường Tháng với Công thức là MONTH(Date&Time);
Thiết lập trường Ngày với Công thức là DAY(Date&Time).
2. Chuyển ngày thành văn bản bằng công thức:
CONCATENATE(Year,RIGHT(CONCATENATE("00",Month),2),RIGHT(CONCATENATE("00",Day),2))
3. Sau khi thiết lập, xóa các trường Năm, Tháng, và Ngày. |
Cài đặt trường |
Để chuyển tháng và năm thành văn bản, thiết lập Công thức là (DATE(Date&Time),"yyyyMM").
Để chuyển ngày thành văn bản, thiết lập Công thức là (DATE(Date&Time),"yyyyMMdd").
Để chuyển thời gian thành văn bản bao gồm giây chính xác, thiết lập Công thức là TEXT(DATE(Date&Time)).
Để chuyển tháng và năm thành số, thiết lập Công thức như sau:
YEAR(Date&Time)*100+MONTH(Date&Time)
Để chuyển ngày thành số, thiết lập Công thức như sau:
YEAR(Date&Time)*10000+MONTH(Date&Time)*100+DAY(Date&Time)
Để chuyển thời gian thành số với giây chính xác, thiết lập Công thức như sau:
YEAR(Date&Time)*10000000000+MONTH(Date&Time)*100000000+DAY(Date&Time)*1000000+HOUR(Date&Time)*10000+MINUTE(Date&Time)*100+SECOND(Date&Time) |
Truy vấn thứ ngày trong tuần từ ngày tháng
Nơi thiết lập |
Cách thiết lập |
Thuộc tính trường |
TEXT(DATE(Date&Time), "EEE") |
Chỉnh sửa hàng loạt |
1. Trong Thiết kế, ngoài trường gốc Thời gian, bạn cần thêm một trường Thời gian 2. 2. Thiết lập trường Thời gian 2 thành Giá trị cố định, ví dụ 2023-05-15 (Thứ Hai).
3. Thiết lập trường Thứ trong tuần (trường Một dòng) với Công thức sau: IFS(MOD(DAYS(Time,Time 2),7)==0,"Monday",MOD(DAYS(Time,Time 2),7)==1,"Tuesday",MOD(DAYS(Time,Time 2),7)==2,"Wednesday",MOD(DAYS(Time, Time 2),7)==3,"Thursday",MOD(DAYS(Time,Time 2),7)==4,"Friday",MOD(DAYS(Time,Time 2),7)==5,"Saturday",MOD(DAYS(Time,Time 2),7)==6,"Sunday") |
Cài đặt trường |
IFS(MOD(DAYS(Time,DATE(2023,5,15)),7)==0,"Monday",MOD(DAYS(Time,DATE(2023,5,15)),7)==1,"Tuesday",MOD(DAYS(Time,DATE(2023,5,15)),7)==2,"Wednesday",MOD(DAYS(Time,DATE(2023,5,15)),7)==3,"Thursday",MOD(DAYS(Time,DATE(2023,5,15)),7)==4,"Friday",MOD(DAYS(Time,DATE(2023,5,15)),7)==5,"Saturday",MOD(DAYS(Time,DATE(2023,5,15)),7)==6,"Sunday") |
Chuyển đổi Thành viên thành văn bản
Nơi thiết lập |
Cách thiết lập |
Thuộc tính trường |
TEXTUSER(Member,"name") |
Chỉnh sửa hàng loạt |
Trong Quản lý dữ liệu > Xuất dữ liệu, bạn có thể xuất dữ liệu của Thành viên ra cột tên dưới dạng văn bản. |
Cài đặt trường |
Chưa khả dụng. |
Chuyển đổi Phòng ban thành văn bản
Nơi thiết lập |
Cách thiết lập |
Thuộc tính trường |
TEXTDEPT(Department,"name") |
Chỉnh sửa hàng loạt |
Trong Quản lý dữ liệu > Xuất dữ liệu, bạn có thể xuất dữ liệu của Phòng ban ra cột phòng ban dưới dạng văn bản. |
Cài đặt trường |
Chưa khả dụng. |
Thiết lập định dạng cho trường số
Đối với trường Số, trong Thiết kế > Định dạng, bạn có thể thiết lập Số chữ số thập phân hoặc chuyển thành Tỷ lệ phần trăm.
Nơi thiết lập |
Cách thiết lập |
Thuộc tính trường |
ROUND(Number,2) hoặc TEXT(Number,"0.00%") |
Chỉnh sửa hàng loạt |
Thiết lập trong Thiết kế > Thuộc tính trường > Định dạng trực tiếp. |
Cài đặt trường |
Chưa khả dụng trong Nhà máy dữ liệu. Tuy nhiên, bạn có thể xuất dữ liệu sang Bảng điều khiển. Ở đó, chọn trường Số và lựa chọn Định dạng hiển thị dữ liệu, từ đó có thể thiết lập Số thành Số, Tỷ lệ phần trăm, hoặc Tùy chỉnh. |
Kiểm tra trường rỗng
Thiết lập tính toán dựa trên việc trường có rỗng hay không.
Nơi thiết lập |
Cách thiết lập |
Thuộc tính trường |
IF(ISEMPTY(Product Name)==0, Storage Quantity-Sales Quantity, 0) |
Chỉnh sửa hàng loạt |
1. Lọc dữ liệu có trường Tên sản phẩm không rỗng và chỉnh sửa hàng loạt trường Số lượng qua Công thức: Storage Quantity-Sales Quantity.
2. Lọc dữ liệu có trường Tên sản phẩm rỗng và chỉnh sửa hàng loạt trường Số lượng với giá trị cố định là 0. |
Cài đặt trường |
Để kiểm tra văn bản rỗng, thiết lập Công thức:
IF(ISEMPTY(Single Line)==0, value_if_true, value_if_false)
Để kiểm tra ngày tháng rỗng, thiết lập Công thức:
IF(ISEMPTY(TEXT(DATE(Date&Time)))==0, value_if_true, value_if_false)
Để kiểm tra số rỗng:
Không thể trực tiếp trong Cài đặt trường. Cách làm:
1. Thêm hai nút Lọc dữ liệu, một nút lọc số rỗng, nút còn lại lọc số không rỗng.
2. Kết nối hai nút này đến Cài đặt trường, rồi tính toán giá trị tương ứng.
3. Thêm nút Nhóm theo và kết nối hai nút Cài đặt trường tới nút này. |