Hàm xử lý giá trị null
Các hàm xử lý giá trị null hoặc bị thiếu.
Tìm hiểu về giá trị null
Trong ProcessMind, null biểu thị dữ liệu bị thiếu hoặc chưa xác định. Trường hợp này có thể xảy ra khi:
- Một trường trong dữ liệu nguồn để trống
- Phép tính trả về giá trị chưa xác định (ví dụ: chia cho 0)
- Không tìm thấy kết quả khớp khi tra cứu hoặc tham chiếu
Các hàm xử lý null giúp bạn xử lý những trường hợp này.
Các mẫu thường dùng
-
Đặt giá trị mặc định:
ifNull(Department, "Unassigned") -
Kiểm tra giá trị trong nhiều trường:
coalesce(PreferredName, FirstName, "Guest") -
Lọc bỏ giá trị giữ chỗ:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
Đặt điều kiện với giá trị null:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)Kiểm tra xem một giá trị có phải là null hay không.
| Tham số |
| |||
| Giá trị trả về | boolean | |||
| Ví dụ | isNull(Department) → true nếu Department là null isNull(null) → true isNull("value") → false | |||
| Xem thêm |
isNotNull
(value)Kiểm tra xem một giá trị có khác null hay không.
| Tham số |
| |||
| Giá trị trả về | boolean | |||
| Ví dụ | isNotNull(Department) → true nếu Department có giá trị isNotNull(null) → false isNotNull("value") → true | |||
| Xem thêm |
ifNull
(value, fallback)Trả về giá trị đầu tiên nếu giá trị đó khác null, nếu không thì trả về giá trị thay thế.
| Tham số |
| ||||||
| Giá trị trả về | any | ||||||
| Ví dụ | ifNull(Department, "Unknown") → Giá trị Department hoặc "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| Xem thêm |
coalesce
(value1, value2, ...?)Trả về giá trị đầu tiên khác null trong danh sách.
| Tham số |
| |||||||||
| Giá trị trả về | any | |||||||||
| Ví dụ | coalesce(PreferredName, FirstName, "Guest") → Giá trị đầu tiên khác null coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| Xem thêm |
nullIf
(value1, value2)Trả về null nếu hai giá trị bằng nhau, nếu không thì trả về giá trị thứ nhất.
| Tham số |
| ||||||
| Giá trị trả về | any | ||||||
| Ví dụ | nullIf(Status, "N/A") → null nếu Status là "N/A" Hữu ích khi thay giá trị giữ chỗ bằng null nullIf("value", "N/A") → value nullIf("N/A", "N/A") → null | ||||||
| Xem thêm |
Chủ đề liên quan
- Tổng quan về biểu thức: tất cả hàm biểu thức.
Thiết kế quy trình tốt hơn. Kết nối các quy trình. Luôn chủ động kiểm soát.
Truy cập ngay, không cần thẻ tín dụng hay chờ đợi. Biến cách tổ chức của bạn vận hành thành các thiết kế quy trình rõ ràng, liên kết với nhau.
Xây dựng kiến trúc quy trình, xác định quyền sở hữu và cơ chế kiểm soát, đồng thời thống nhất vai trò và trách nhiệm ở mọi cấp.
Bắt đầu dùng thử miễn phí để tạo nền tảng đáng tin cậy cho việc quản trị, quản lý và cải tiến quy trình liên tục.