필드 계산 프로세서
Qlik 스크립트 표현식을 기반으로 새 필드를 추가합니다.
필드 계산 프로세서를 사용하면 데이터 스키마에 새 필드를 만들고 Qlik 스크립트 표현식을 사용하여 각 필드를 채울 수 있습니다. 스크립트는 입력 스키마의 모든 것을 사용할 수 있으므로 기존 필드의 조합이나 변환된 버전을 사용할 수 있습니다.
사용량
-
필드 계산 프로세서에는 입력 흐름이 하나만 필요하고 출력 흐름은 하나만 생성할 수 있습니다.
-
프로세서 구성 패널에서 + 아이콘을 클릭하여 두 개 이상의 계산 필드를 만듭니다.
속성
새 필드를 계산하기 위해 구성할 속성.
속성 | 구성 |
---|---|
이름 | 새로 만든 필드에 사용자 지정 이름을 지정합니다. |
표현식 | 새 필드의 값을 설정하려면 필드에 Qlik 스크립트 표현식을 입력합니다. Qlik 스크립트 구문에 대한 자세한 내용은 스크립트 구문 및 차트 함수를 참조하십시오. |
편집기 열기 | 이 옵션을 사용하면 더욱 강력한 스크립트 편집기를 사용할 수 있으며, 이를 통해 표현식을 보다 쉽게 구축하는 데 도움이 되는 도구를 활용할 수 있습니다. 자세한 내용은 식 편집기 사용을 참조하십시오. |
프로세서의 이름을 바꾸거나 설명을 편집하려면 속성 패널에서 변경할 이름이나 설명 위에 마우스를 놓고 편집 아이콘을 클릭합니다.
식 편집기 사용
구성 패널에서 편집기 열기 버튼을 클릭하면 새 필드를 만드는 데 도움이 되는 강력한 스크립트 편집기인 식 편집기가 열립니다. 필드 이름이나 함수를 쉽게 삽입하고, 문서를 열고 표현식의 타당성을 확인합니다.
왼쪽 패널에서는 현재 데이터 흐름에 로드된 필드를 보고 다양한 Qlik 스크립트 함수를 찾아볼 수 있습니다. 이 패널은 두 개의 탭으로 구성됩니다.
-
필드에서 흐름의 이 지점에서 사용할 수 있는 필드가 나열됩니다. 필드 이름 위에 마우스를 올려놓고 +을 클릭하면 표현식에 직접 삽입됩니다.
-
함수에서는 Qlik 함수를 찾아볼 수 있습니다.검색 필드를 사용하여 특정 함수를 찾거나 함수 범주 드롭다운을 사용하여 필터링할 수 있습니다.
함수 위에 마우스를 올려놓고 +을 클릭하면 표현식에 직접 삽입됩니다.
-
설명 가이드 설정/해제를 선택하면 함수를 클릭하면 짧은 설명과 설명서 링크가 표시됩니다.
상단 패널에서는 스크립트를 작성하는 동안 도움이 되는 세 가지 도구를 활성화하거나 비활성화할 수 있으며, 잠재적인 실수를 수정하기 위한 실행 취소 및 다시 실행 버튼을 사용할 수 있습니다.
-
검색 및 바꾸기는 특정 값을 자동으로 찾아 필요한 경우 바꾸는 기능입니다.
-
도움말 모드는 스크립트에 작성한 모든 함수를 클릭 가능한 링크로 전환하여 해당 문서로 이동할 수 있도록 합니다.
-
자동 완료를 사용하면 입력하는 동안 짧은 설명과 함수 예를 포함하여 제안을 표시할 수 있습니다.
아래 패널에서는 스크립트에 발생할 수 있는 오류(잘못된 필드 이름이나 잘못된 표현식 등)를 설명합니다.
상태 패널에 녹색 확인이 표시되면 표현식이 유효합니다. 계산 필드에 이 표현식을 사용하려면 확인을 클릭하고 데이터 흐름 편집기로 돌아갑니다. 그런 다음 프로세서 구성의 유효성을 검사할 수 있습니다.
예
-
새 필드 행의 ID로 사용할 증분 값 설정:
RecNo()
자세한 내용은 카운터 함수를 참조하십시오.
-
if/then/else 조건을 사용합니다. 이 예에서는 온도 데이터를 로드했고 값에 따라 추가 정보를 포함하려고 합니다.
If(Temperature <= 0 , 'Freezing', If(Temperature >= 100, 'Boiling', If(Temperature >0 AND Temperature < 100, 'Between')))
자세한 내용은 if - 스크립트 및 차트 함수를 참조하십시오.
-
단일 프로세서에서 여러 수학 연산을 수행합니다. 판매 단위 수, 단가, 단가 비용을 포함한 필드가 포함된 데이터 집합에서 총 매출과 총 비용을 나타내는 두 개의 새 필드를 만들 수 있습니다.
-
첫 번째 필드에 새 필드 이름으로 total_revenue를 입력하고 다음 표현식을 입력합니다.
[Units Sold] * [Unit Price]
-
프로세서 구성 패널에서 + 아이콘을 클릭하여 다른 계산 필드를 만듭니다.
-
두 번째 필드에 새 필드 이름으로 total_cost를 입력하고 다음 표현식을 입력합니다.
[Units Sold] * [Unit Cost]
-
스크립트 표현식의 더 많은 예를 보려면 정규 문과 스크립트 및 차트 함수를 참조하십시오.