QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

스크립트 표현식

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

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

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

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

expression ::= (constant constant |
  fieldref |
  operator1 expression |
  expression operator2 expression |
  function |
  ( expression ) )

설명:

constant는 곧은 작은따옴표로 묶인 문자열(텍스트, 날짜 또는 시간)이나 숫자입니다. 상수에는 천 단위 구분 기호가 사용되지 않으며, 소수점 구분 기호인 소수점이 사용됩니다.

fieldref는 로드된 테이블의 필드 이름입니다.

operator1은 단항 연산자입니다(오른쪽에 있는 하나의 표현식에서 작동).

operator2는 이항 연산자입니다(양쪽에 하나씩 있는 두 개의 표현식에서 작동).

function ::= functionname( parameters)

parameters ::= expression { , expression }

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

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