이 페이지에서

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인지 확인합니다.

매개변수
value any 확인할 값
반환값 불리언
예시
isNull(Department) → Department가 null이면 true
isNull(null) → true
isNull("value") → false
관련 항목

isNotNull

(value)

값이 null이 아닌지 확인합니다.

매개변수
value any 확인할 값
반환값 불리언
예시
isNotNull(Department) → Department에 값이 있으면 true
isNotNull(null) → false
isNotNull("value") → true
관련 항목

ifNull

(value, fallback)

첫 번째 값이 null이 아니면 해당 값을 반환하고, 그렇지 않으면 대체 값을 반환합니다.

매개변수
value any 확인할 값
fallback any 값이 null일 때 반환할 값
반환값 모든 유형
예시
ifNull(Department, "Unknown") → Department 값 또는 "Unknown"
ifNull(null, "default") → default
ifNull("value", "default") → value
관련 항목

coalesce

(value1, value2, ...?)

목록에서 null이 아닌 첫 번째 값을 반환합니다.

매개변수
value1 any 첫 번째 값
value2 any 두 번째 값
... (선택 사항) any 추가 값, 최대 6개
반환값 모든 유형
예시
coalesce(PreferredName, FirstName, "Guest") → Null이 아닌 첫 번째 값
coalesce(null, null, "fallback") → fallback
coalesce("first", "second") → first
관련 항목

nullIf

(value1, value2)

두 값이 같으면 null을 반환하고, 다르면 첫 번째 값을 반환합니다.

매개변수
value1 any 반환할 값
value2 any 비교할 값
반환값 모든 유형
예시
nullIf(Status, "N/A") → Status가 "N/A"이면 null

자리표시자 값을 null로 바꿀 때 유용합니다.

nullIf("value", "N/A") → value
nullIf("N/A", "N/A") → null
관련 항목

관련 주제

더 나은 프로세스를 설계하고, 연결된 아키텍처를 구축해 관리하세요.

신용카드 등록이나 대기 없이 바로 이용할 수 있습니다. 조직의 업무 방식을 명확하고 유기적으로 연결된 프로세스 설계로 바꿔 보세요.

프로세스 아키텍처를 구축하고, 소유권과 통제 기준을 정립하며, 모든 계층의 역할과 책임을 조율하세요.

무료 체험을 시작하고 프로세스를 관리·운영하고 지속적으로 개선할 수 있는 신뢰할 만한 기반을 마련하세요.