Null 처리 함수
null 값이나 누락된 값을 다루는 함수입니다.
Null 값 이해하기
ProcessMind에서 null은 누락되었거나 정의되지 않은 데이터를 나타냅니다. 다음과 같은 경우에 발생할 수 있습니다.
- 원본 데이터의 필드가 비어 있음
- 계산 결과가 정의되지 않은 값임(예: 0으로 나누기)
- 조회 또는 참조에서 일치하는 값을 찾지 못함
Null 처리 함수를 사용하면 이러한 상황을 적절히 다룰 수 있습니다.
자주 사용하는 패턴
-
기본값 지정:
ifNull(Department, "Unassigned") -
여러 필드에서 값 확인:
coalesce(PreferredName, FirstName, "Guest") -
자리 표시 값 제외:
nullIf(Status, "N/A") // Returns null if Status is "N/A" -
null에 조건 로직 적용:
if(isNull(Manager), "Self-managed", Manager)
isNull
(value)값이 null인지 확인합니다.
| 매개변수 |
| |||
| 반환값 | 불리언 | |||
| 예시 | isNull(Department) → Department가 null이면 true isNull(null) → true isNull("value") → false | |||
| 관련 항목 |
isNotNull
(value)값이 null이 아닌지 확인합니다.
| 매개변수 |
| |||
| 반환값 | 불리언 | |||
| 예시 | isNotNull(Department) → Department에 값이 있으면 true isNotNull(null) → false isNotNull("value") → true | |||
| 관련 항목 |
ifNull
(value, fallback)첫 번째 값이 null이 아니면 해당 값을 반환하고, 그렇지 않으면 대체 값을 반환합니다.
| 매개변수 |
| ||||||
| 반환값 | 모든 유형 | ||||||
| 예시 | ifNull(Department, "Unknown") → Department 값 또는 "Unknown" ifNull(null, "default") → default ifNull("value", "default") → value | ||||||
| 관련 항목 |
coalesce
(value1, value2, ...?)목록에서 null이 아닌 첫 번째 값을 반환합니다.
| 매개변수 |
| |||||||||
| 반환값 | 모든 유형 | |||||||||
| 예시 | coalesce(PreferredName, FirstName, "Guest") → Null이 아닌 첫 번째 값 coalesce(null, null, "fallback") → fallback coalesce("first", "second") → first | |||||||||
| 관련 항목 |
관련 주제
- 표현식 개요: 모든 표현식 함수입니다.
더 나은 프로세스를 설계하고, 연결된 아키텍처를 구축해 관리하세요.
신용카드 등록이나 대기 없이 바로 이용할 수 있습니다. 조직의 업무 방식을 명확하고 유기적으로 연결된 프로세스 설계로 바꿔 보세요.
프로세스 아키텍처를 구축하고, 소유권과 통제 기준을 정립하며, 모든 계층의 역할과 책임을 조율하세요.
무료 체험을 시작하고 프로세스를 관리·운영하고 지속적으로 개선할 수 있는 신뢰할 만한 기반을 마련하세요.