Что такое форма Backus-Naur ?
Синтаксис командной строки Qlik Sense и синтаксис скриптов описываются в нотации, называемой формой
В следующей таблице представлен список символов, используемых в коде
| | Логическая операция |
( ) | Скобки очередности выполнения: используются для структурирования синтаксиса |
[ ] | Квадратные скобки: заключенные в них элементы являются необязательными. |
{ } | Фигурные скобки: заключенные в них элементы могут повторяться ноль и более раз. |
Символ | Нетерминальная синтаксическая категория: может быть разделена на другие символы. Например на составляющие вышеуказанного, другие нетерминальные символы, текстовые строки и т. д. |
::= | Отметка начала блока, определяющего символ. |
LOAD | Терминальный символ, состоящий из текстовой строки. Записывается как есть в скрипт. |
Все терминальные символы напечатаны шрифтом bold face. Например, «(» следует интерпретировать как скобки, определяющие порядок выполнения, а «(» следует интерпретировать как символ скрипта.
Example:
Описание оператора alias:
alias fieldname as aliasname { , fieldname as aliasname}
Это следует интерпретировать как текстовую строку «alias», за которой следует произвольное имя поля, а потом текстовая строка «as» и произвольное имя псевдонима. Можно задать любое число дополнительных комбинаций «
Например, верными являются следующие операторы:
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 };