Backus-Naur 이론이란?
Qlik Sense 명령줄 구문과 스크립트 구문에는 Backus-Naur 이론(BNF 코드로도 알려짐)이라는 표기법이 사용됩니다.
다음 표에는 BNF 코드에서 사용되는 기호 목록이 해석 방법에 대한 설명과 함께 나와 있습니다.
기호 | 설명 |
---|---|
| | 논리적 OR: 어느 쪽의 기호든 사용할 수 있습니다. |
( ) | 우선 순위를 정의하는 괄호: BNF 구문을 구조화하는 데 사용됩니다. |
[ ] | 대괄호: 둘러싸인 항목은 옵션입니다. |
{ } | 중괄호: 둘러싸인 항목은 0회 이상 반복될 수 있습니다. |
기호 | 비종결 구문 범주: 다른 기호로 더 세분화하여 구분할 수 있습니다. 예를 들어 위 기호의 조합, 기타 비종결 기호, 텍스트 문자열 등이 있습니다. |
::= | 기호를 정의하는 블록의 시작을 표시합니다. |
LOAD | 텍스트 문자열로 구성된 종결 기호입니다. 있는 그대로 스크립트에 입력해야 합니다. |
모든 종결 기호는 bold face 글꼴로 표시됩니다. 예를 들어 "("은 우선 순위를 정의하는 괄호로 해석해야 하며, "("은 스크립트에 표시할 문자로 해석해야 합니다.
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 };