기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

스크립트 표현식

표현식은 LOAD 문과 SELECT 문에 모두 사용될 수 있습니다. 여기에서 설명하는 구문과 함수는 LOAD 문에 적용되며, SELECT 문의 경우 Qlik Sense가 아니라 ODBC 드라이버에 의해 해석되므로 적용되지 않습니다. 하지만 대부분의 ODBC 드라이버는 종종 아래에 설명된 여러 함수를 해석할 수 있습니다.

표현식은 하나의 구문에 결합된 함수, 필드 및 연산자로 구성됩니다.

Qlik Sense 스크립트의 모든 표현식은 숫자 및/또는 문자열 중 적절한 항목을 반환합니다. 논리 함수 및 연산자는False에 대해 0, True에 대해 -1을 반환합니다. 숫자를 문자열로 변환하는 것과 그 반대의 변환은 암시적입니다. 논리 연산자와 함수는 0을 False로 해석하며 그 외 모든 것을 True로 해석합니다.

표현식의 일반적인 구문은 다음과 같습니다.

일반 구문
표현식 필드 연산자
expression ::= (constant constant |
expression ::= (constantfieldref|
expression ::= (constantoperator1 expression|
expression ::= (constantexpression operator2 expression|
expression ::= (constantfunction|
expression ::= (constant( expression ))

설명:

  • constant는 곧은 작은따옴표로 묶인 문자열(텍스트, 날짜 또는 시간)이나 숫자입니다. 상수에는 천 단위 구분 기호가 사용되지 않으며, 소수점 구분 기호인 소수점이 사용됩니다.
  • fieldref는 로드된 테이블의 필드 이름입니다.
  • operator1은 단항 연산자입니다(오른쪽에 있는 하나의 표현식에서 작동).
  • operator2는 이항 연산자입니다(양쪽에 하나씩 있는 두 개의 표현식에서 작동).
  • function ::= functionname( parameters)
  • parameters ::= expression { , expression }

파라메타의 수와 유형은 임의가 아니라, 사용되는 함수에 따라 결정됩니다.

따라서 표현식과 함수는 자유롭게 중첩될 수 있으며, 표현식이 해석 가능한 값을 반환하는 한 Qlik Sense는 오류 메시지를 표시하지 않습니다.

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

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