Wat is het Backus-Naur -formalisme?
De syntaxis van de Qlik Sense-opdrachtregel en de scriptsyntaxis worden beschreven in een notatie die het
De volgende tabel biedt een lijst met symbolen die worden gebruikt in
| | Logische |
( ) | Haakjes geven prioriteit aan: ze worden gebruikt om de |
[ ] | Vierkante haken: items tussen vierkante haakjes zijn optioneel. |
{ } | Accolades: items tussen accolades kunnen nul of meer keren worden herhaald. |
Symbool | Een niet-eindige syntactische categorie: een categorie die verder kan worden opgesplitst in andere symbolen. Bijvoorbeeld samenstellingen van de bovenstaande, andere niet-terminal symbolen, teksttekenreeksen, enzovoort. |
::= | Geeft het begin aan van een blok dat een symbool definieert. |
LOAD | Een eindsymbool dat bestaat uit een teksttekenreeks. Moet precies zoals aangegeven worden geschreven in het script. |
Alle eindsymbolen worden afdrukt in een bold face lettertype. Bijvoorbeeld: "(" moet worden geïnterpreteerd als een haakje dat prioriteit aangeeft, terwijl "(" moet worden geïnterpreteerd als een teken dat moet worden afgedrukt in het script.
Example:
De omschrijving van de alias-opdracht is:
alias fieldname as aliasname { , fieldname as aliasname}
Dit moet worden geïnterpreteerd als de teksttekenreeks "alias", gevolgd door een willekeurige veldnaam, gevolgd door de teksttekenreeks "as", gevolgd door een willekeurige aliasnaam. Elk aantal aanvullende combinaties van "
De volgende opdrachten zijn correct:
alias a as first;
alias a as first, b as second;
alias a as first, b as second, c as third;
De volgende opdrachten zijn niet correct:
alias a as first b as second;
alias a as first { , b as second };