Saltar al contenido principal

¿Qué es el formalismo Backus-Naur?

La sintaxis de la línea de comandos de QlikView y la sintaxis del script se describen en una notación denominada formalismo Backus-Naur o código BNF.

La tabla siguiente ofrece una lista de símbolos que se utilizan en el código BNF, con una descripción de su interpretación:

Símbolos de código BNF
Símbolo Descripción
| OR lógico: el símbolo puede emplearse a ambos lados.
( ) Paréntesis que definen la precedencia: se sirven para estructurar la sintaxis de BNF.
[ ] 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 anteriores, 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 negrita. 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.

Ejemplo:  

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 número de combinaciones adicionales de "fieldname as alias", separadas por comas.

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 };

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com