¿Qué es el formalismo Backus-Naur ?
La sintaxis de la línea de comandos de Qlik Sense y la sintaxis de script se describen en una notación denominada Formalismo
La siguiente tabla ofrece una lista de los símbolos utilizados en el código
| |
|
( ) | Paréntesis que definen la precedencia: se utilizan para estructurar la sintaxis |
[ ] | Los corchetes indican que los elementos que encierran son opcionales. |
{ } | Llaves: los elementos incluidos entre llaves pueden repetirse ninguna o más veces. |
Símbolo | Una categoría sintáctica no concluyente que puede dividirse en otros símbolos. Por ejemplo, combinaciones de los de arriba, otros símbolos no concluyentes, cadenas de texto, etc. |
::= | Marca el comienzo de un bloque que define un símbolo. |
LOAD | Un símbolo final que consiste en una cadena de texto. Debe escribirse tal cual en el script. |
Todos los símbolos terminales se imprimen en estilo bold face. Por ejemplo, “(” debería interpretarse como un paréntesis que define la precedencia, mientras que “(” debería interpretarse como un carácter que ha de imprimirse en el script.
Example:
La descripción de la sentencia alias es:
alias fieldname as aliasname { , fieldname as aliasname}
Esto debe interpretarse como la cadena de texto "alias", seguida de un nombre de campo arbitrario, seguido por la cadena de texto "as", seguida por un nombre de alias arbitrario. Se puede dar cualquier cantidad de combinaciones adicionales de "
Por ej. las siguientes sentencias son correctas:
alias a as first;
alias a as first, b as second;
alias a as first, b as second, c as third;
Y estas sentencias no son correctas:
alias a as first b as second;
alias a as first { , b as second };