Backus-Naur 이론이란?

Qlik Sense 명령줄 구문과 스크립트 구문에는 Backus-Naur 이론(BNF 코드로도 알려짐)이라는 표기법이 사용됩니다.

다음 표에는 BNF 코드에서 사용되는 기호 목록이 해석 방법에 대한 설명과 함께 나와 있습니다.

| 논리적 OR: 어느 쪽의 기호든 사용할 수 있습니다.
( ) 우선 순위를 정의하는 괄호: BNF 구문을 구조화하는 데 사용됩니다.
[ ] 대괄호: 둘러싸인 항목은 옵션입니다.
{ } 중괄호: 둘러싸인 항목은 0회 이상 반복될 수 있습니다.
기호 비종결 구문 범주: 다른 기호로 더 세분화하여 구분할 수 있습니다. 예를 들어 위 기호의 조합, 기타 비종결 기호, 텍스트 문자열 등이 있습니다.
::= 기호를 정의하는 블록의 시작을 표시합니다.
LOAD 텍스트 문자열로 구성된 종결 기호입니다. 있는 그대로 스크립트에 입력해야 합니다.

모든 종결 기호는 bold face 글꼴로 표시됩니다. 예를 들어 "("은 우선 순위를 정의하는 괄호로 해석해야 하며, "("은 스크립트에 표시할 문자로 해석해야 합니다.

Example:  

Alias 문에 대한 설명은 다음과 같습니다.

alias fieldname as aliasname { , fieldname as aliasname}

이는 뒤에 임의의 필드 이름, 텍스트 문자열 "as", 임의의 별칭 이름이 오는 텍스트 문자열 "alias"로 해석해야 합니다. 쉼표로 구분된 "fieldname as alias"의 추가적인 조합을 원하는 수대로 지정할 수 있습니다.

다음은 올바른 문의 형태입니다.

alias a as first;

alias a as first, b as second;

alias a as first, b as second, c as third;

다음 문은 올바르지 않습니다.

alias a as first b as second;

alias a as first { , b as second };