기본 콘텐츠로 건너뛰기

IsNull - 스크립트 및 차트 함수

IsNull 함수는 표현식의 값이 NULL인지 테스트하여, 그런 경우 -1(True)을 반환하고 그렇지 않으면 0(False)을 반환합니다.

구문:  

IsNull(expr )

정보 메모길이가 0인 문자열을 NULL로 처리하지 않으며 IsNull에서는 False를 반환합니다.

로드 스크립트

이 예에서는 4행의 인라인 테이블이 로드되며, 처음 3행은 - 열에 아무것도 없거나 'NULL' 또는 Value이 포함되어 있습니다. Null 함수를 사용하여 중간 선행 LOAD를 통해 이들 값을 실제 NULL 값으로 변환할 수 있습니다.

첫 번째 선행 LOADIsNull 함수를 사용하여 값이 NULL인지 확인하는 필드를 추가합니다.

NullsDetectedAndConverted: LOAD *, If(IsNull(ValueNullConv), 'T', 'F') as IsItNull; LOAD *, If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) as ValueNullConv; LOAD * Inline [ID, Value 0, 1,NULL 2,- 3,Value];

결과 테이블은 다음과 같습니다. ValueNullConv 열에 NULL 값이 -으로 표시되어 있습니다.

Example 1
ID Value ValueNullConv

IsItNull

0 - - T
1 NULL - T
2 - - T
3 Value Value F

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com