Diálogo Editor de Script
El diálogo Editor de Script se abre desde el menú Archivo o haciendo clic con el ratón en el símbolo Editor de Script de la barra de herramientas.
Aquí es posible introducir y ejecutar un script que conecte el documento con una fuente de datos ODBC, o con archivos de datos de diferentes tipos, y extraiga la información requerida.
Se puede escribir el script manualmente o generarlo automáticamente. Las sentencias complejas de script deberán escribirse manualmente, al menos una parte.
El diálogo Editor de Script emplea la función autocompletar; cuando el usuario va tecleando, el programa predice qué es lo que se va a introducir, sin necesidad por tanto de introducirlo completo. Dichas predicciones incluyen también términos que forman parte de la sintaxis de script. El script posee una codificación de colores, realizada mediante componentes de sintaxis. Puede personalizarse en Herramientas y Preferencias de Editor.
En la parte superior del diálogo se encuentra una barra de menú con diversos comandos de script relacionados. Los comandos más utilizados también aparecen en la barra de herramientas. En la barra de herramientas hay también una lista desplegable para las pestañas del script.
Menús en el diálogo Editor de Script
Opción | Descripción |
---|---|
Recargar | Ejecuta el script, cierra el cuadro de diálogo y abre la página Campos del diálogo Propiedades de Hoja. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. |
Depurar | Inicia la ejecución del script en el depurador. El depurador se utiliza para buscar errores en el script. Cada sentencia de script puede controlarse o monitorizarse y los valores de las variables se pueden examinar mientras se ejecuta el script. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. |
Editar Script Oculto | Abre una pestaña de script para el script oculto. Aquí podrá definir una parte oculta del script, la cual se ejecutará antes del script general en cada recarga. Las pestañas de script oculto siempre se muestran a la izquierda de las pestañas de script visible. Se requiere contraseña para crear o acceder al script oculto. |
Cambiar Contraseña del Script Oculto… | Abre el diálogo Nueva Contraseña de Script Oculto donde se puede establecer una nueva contraseña para el script oculto. |
Crear Script Oculto | Abre el diálogo Nueva Contraseña de Script Oculto en el que podrá definir una nueva contraseña para acceder a la parte oculta del script y a continuación abre una nueva pestaña de script, en la ventana de script, denominada Script Oculto. Aquí podrá definir una parte oculta del script, la cual se ejecutará antes del script general en cada recarga. Las pestañas de script oculto siempre se muestran a la izquierda de las pestañas de script visible. |
Eliminar Script Oculto | Elimina el script oculto del diálogo Editor de Script. |
Guardar todo el Documento | Guarda el documento activo en un archivo. Se guardan los datos, el script y el diseño. Este comando también puede invocarse con el método abreviado de teclado: Ctrl+S. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. |
Guardar todo el Documento Como... | Guarda el documento activo en un nuevo archivo de documento. |
Abrir Archivo Externo de Script | Permite explorar para hallar un archivo que contiene un script y lo abre en una nueva pestaña del panel de script, en la que podrá editarlo con ayuda de la codificación de colores de QlikView. |
Guardar Archivo Externo | Guarda el archivo externo de script. |
Exportar a Archivo de Script... | Guarda el script completo en un archivo de texto que se especifica en el diálogo Guardar script que aparece. El archivo tendrá la extensión .qvs. |
Imprimir Pestaña... | Permite la impresión de la pestaña del script activo en una impresora opcional. Este comando también puede invocarse con el método abreviado de teclado: Ctrl+P. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. |
Imprimir todas las Pestañas... | Permite la impresión del script completo en una impresora opcional. El script oculto no se imprimirá mediante este comando. |
Visor de Tablas | Abre el diálogo Visor de Tablas donde se puede analizar la estructura de los datos cargados de una manera gráfica, en tablas, campos y asociaciones. Este comando también puede invocarse con el método abreviado de teclado: Ctrl+T. |
Opción | Descripción |
---|---|
Deshacer | Deshace el último cambio realizado (se pueden deshacer múltiples pasos). Equivale a pulsar Ctrl+Z. |
Rehacer | Rehace el último Deshacer. Equivale a pulsar Ctrl+Y. |
Cortar | Exporta el texto seleccionado al portapapeles. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. Equivale a pulsar Ctrl+X. |
Copiar | Copia el texto seleccionado al portapapeles. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. Equivale a pulsar Ctrl+C. |
Pegar | Pega el contenido del portapapeles en el diálogo, en la posición donde se encuentre el cursor. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. Equivale a pulsar Ctrl+V. |
Eliminar | Elimina el texto de script seleccionado. Equivale a pulsar Supr. |
Borrar el Script Completo | Borra el script, es decir, elimina todo el texto, a excepción de las sentencias set autogeneradas iniciales. |
Seleccionar Todo | Selecciona todo el texto de script completo. Equivale a pulsar Ctrl+A. |
Buscar/ Reemplazar... | Abre un cuadro de diálogo donde es posible buscar y reemplazar números o caracteres en el script. Este comando también está disponible en la barra de herramientas del diálogo Editor de Script. Equivale a pulsar Ctrl+F. |
Ir a... | Abre un diálogo que le permite ir a un determinado número de línea en el script. Equivale a pulsar Ctrl+G. |
Mayúsculas | Pone el texto seleccionado en mayúsculas. |
Minúsculas | Pone el texto seleccionado en minúsculas. |
Invertir May/Min | Invierte las mayúsculas o minúsculas del texto de script seleccionado. |
Capitalize | Pone en mayúsculas el texto de script seleccionado. |
Comentario |
Transforma una fila de texto del scritp en un comentario. |
Sin Comentar | Transforma la fila de texto nuevamente al texto de script original. |
Indentar | Indenta las líneas resaltadas en el script. |
Eliminar Indentado | Elimina el indentado de las líneas resaltadas en el script. |
Opción | Descripción |
---|---|
Sentencia Set | Abre el Asistente de la Sentencia Set donde se puede introducir una nueva sentencia Set y escoger una sentencia predefinida. |
Variables de Entorno | Inserta las variables de interpretación numérica en el script según los parámetros establecidos por defecto en el sistema operativo. |
Archivo de Script | Permite navegar hasta un archivo que contiene un script, o parte de él, e inserta su contenido dentro del script, en la posición del cursor. |
Sentencia Include | Abre el diálogo Incluir Archivos de Script, donde es posible navegar hasta hallar un archivo de script con uno de los siguientes formatos: qvs (un archivo de script QlikView previamente guardado), txt o sql. |
SID de Dominio | Recupera el ID de seguridad de dominio NT para emplearlo en el script. El NTDOMAINSID se utiliza en la sección de acceso como uno de los campos reservados para la seguridad NT. |
Script de Prueba | Inserta un script de prueba generado automáticamente. |
Sentencia Load | Inserta una sentencia load, bien Desde Archivo o Inline. La selección de Inline abre el Asistente de Datos Inline con cuya ayuda es posible crear sentencias load inline desde un control tipo hoja de cálculo. |
Sección de Acceso | Inserta una sentencia section access, bien desde una tabla de Autorización de Publisher o Inline. Si elige Autorización de Publisher se abre el Asistente de Archivo. Si elige Inline se abre el Asistente de Tablas de Restricción de Acceso. |
Sentencia Connect | Inserta una sentencia connect en el script. |
Sentencia Disconnect | Inserta una sentencia disconnect en el script. |
El menú Pestaña ayuda a organizar la estructura del script.
Opción | Descripción |
---|---|
Añadir Pestaña | Añade una nueva pestaña de script. El script se ejecutará pestaña a pestaña, de izquierda a derecha. Si la pestaña actual de script forma parte del script oculto, la nueva pestaña también se creará dentro del script oculto. |
Insertar Pestaña en el Cursor | Inserta una nueva pestaña tras la pestaña activa. Cualquier texto posicionado detrás del cursor será movido a la nueva pestaña. |
Renombrar | Abre un diálogo para renombrar la pestaña activa. |
Ascender | Mueve la pestaña activa un paso a la izquierda. Las pestañas no pueden ser ascendidas a la izquierda de la pestaña de script oculto. |
Descender | Mueve la pestaña activa un paso a la derecha. |
Combinar con Anterior | Todo el texto de la pestaña activa se mueve al final de la pestaña anterior y la pestaña activa es eliminada. |
Eliminar | Elimina la pestaña activa. La última pestaña que quede en el script no podrá ser eliminada. |
Opción | Descripción |
---|---|
Administrador de ODBC 64 bits... | Abre el Administrador de Fuentes de Datos ODBC para drivers ODBC de 64 bits. |
Administrador de ODBC 32 bits... | Abre el Administrador de Fuentes de Datos ODBC para drivers ODBC de 32 bits. |
Preferencias de Editor |
Abre el diálogo Preferencias de Usuario donde se puede establecer la fuente y el color de los diferentes tipos de texto que aparecen en el script. |
Verificación de Sintaxis | Verifica la sintaxis de su script y se detiene ante el primer error. |
Ayuda abre la ayuda online de QlikView.
Paneles en el diálogo Editor de Script
Hay dos paneles en el diálogo Editor de Script: el panel de script, en la parte superior, y el panel de herramientas, en la parte inferior del diálogo.
Panel de Script
El panel de script contiene el script actual. Cada línea de script está numerada. El script puede dividirse en varias partes que aparezcan en páginas separadas mediante pestañas, las cuales se ejecutan de izquierda a derecha.
Si se utiliza un script oculto, éste podrá verse bajo una pestaña aparte que hay a la izquierda del todo (siempre que se haya introducido la contraseña).
El script posee una codificación de colores, realizada mediante componentes de sintaxis. La codificación de colores puede personalizarse eligiendo Preferencias de Editor en el menú Herramientas.
Panel de Herramientas
El panel de herramientas consta de cuatro páginas con pestañas que contienen funciones para la generación de script.
La página Datos contiene los comandos básicos para la recuperación de datos en QlikView:
Los parámetros del grupo Base de Datos le servirán para crear una conexión y recuperar los campos de una fuente de datos. Si se utiliza una base de datos comercial, es posible emplear ODBC o OLE DB como interfaz entre QlikView y la base de datos. Es necesario instalar primero en el PC un driver ODBC o OLE ODBC que dé soporte a la base de datos, antes de poder recuperar los datos mediante la conexión ODBC/OLE DB. Una vez que se haya instalado el driver ODBC/OLE DB apropiado, tendrá que configurar la base de datos como una fuente de datos ODBC.
Comando | Descripción |
---|---|
OLE DB | La conexión al origen de datos se establece mediante OLE DB. |
ODBC | La conexión al origen de datos se establece mediante ODBC. |
QVSAdminDataProvider.dll | Este conector personalizado permite conectar con el QlikView Server y cargar información desde la DMS y los objetos de colaboración. |
Personalizar | Cualquier fuente de datos personalizados también aparecerá en el desplegable para poderlo seleccionar. QlikView ofrece una interfaz plug-in de código abierto, que ofrece la posibilidad de programar interfaces personalizadas para diversos tipos de fuentes de datos no cubiertos por las interfaces de archivo tradicional, ODBC o OLEDB. El caso más típico se observa en los datos disponibles vía Web Services. El módulo plug-in debería programarse conforme a las especificaciones mostradas en un código de plantilla suministrado (a demanda) como código abierto desde Qlik y compilado como un dll. El dll es emplazado a continuación cerca del archivo QV.EXE haciendo que la fuente personalizada esté disponible para el uso. |
Forzar a 32 Bits | Normalmente, QlikView utiliza proveedores de 64 bits. En el caso de que un origen de datos con un driver de 32 bits vaya a utilizarse, marque esta opción para forzar la sentencia connect ODBC/OLEDB para un proveedor de 32 bits. |
Connect... | Abre el cuadro de diálogo Propiedades de Enlace a los Datos desde el que podrá seleccionar una fuente de datos, o el cuadro de diálogo Conectar a una Fuente de Datos donde se puede seleccionar una fuente de datos ODBC. |
Seleccionar... | Abre el diálogo Crear sentencia Select. |
El grupo Datos desde Archivos permite recuperar datos desde otras fuentes de datos.
Opción | Descripción |
---|---|
Rutas Relativas | Si está habilitado este parámetro, QlikView empleará rutas relativas en vez de absolutas en el script. Las rutas relativas normalmente se requieren cuando hay que mover una aplicación entre diferentes ordenadores. Este parámetro también está disponible en el diálogo Preferencias de Usuario. Si se modifica ahí, se modificará también en los diálogos Editar Script y Editar Script Oculto. |
Utilizar FTP | Habilite este parámetro para seleccionar archivos desde un servidor FTP, cuando se hace clic en Ficheros Planos, Archivos QlikView o Incluir. |
Ficheros Planos | Abre el diálogo Abrir Archivos Locales, que enumera los ficheros planos. Seleccionando uno o varios archivos y pulsando Aceptar, se generará una o varias sentencias Load. Cuando se ejecuten, las sentencias de script cargarán datos desde los archivos correspondientes. Si la opción Utilizar FTP está marcada (véase arriba), seleccione un servidor de la lista (o introduzca el servidor a utilizar y haga clic en Conectar). Una vez hecho esto, seleccione un archivo de texto. |
Archivo QlikView | Abre el diálogo Abrir Archivo QlikView. Cuando se selecciona un archivo, se genera una sentencia binary en la primera línea del script. Esta sentencia carga los datos desde el archivo QlikView, pero no se utilizarán las configuraciones de diseño. |
Archivos Web | Abre el cuadro de diálogo Asistente de Archivos donde se puede introducir una URL como fuente para la tabla de la base de datos. |
Datos de Campo | Abre el Asistente de Archivos donde se pueden cargar los contenidos de un campo ya cargado. |
En la página Variables se encuentran los controles para pegar sintaxis relativa a las variables de QlikView.
Opción | Descripción |
---|---|
Pegar | Pega la función seleccionada en el script. |
Mostrar Variables de Sistema | Si se marca esta casilla de verificación, la lista del desplegable Variables incluirá también las variables de sistema. |
QlikView ofrece una interfaz plug-in de código abierto, que otorga la posibilidad de programar interfaces personalizadas para diversos tipos de fuentes de datos no cubiertas por las interfaces de archivo tradicionales, ODBC o OLEDB. El caso más típico se observa en los datos disponibles vía Web Services. El módulo plug-in debería programarse conforme a las especificaciones mostradas en un código de plantilla suministrado (a demanda) como código abierto desde Qlik y compilado como un dll. El dll es emplazado a continuación cerca del archivo QV.EXE haciendo que la fuente personalizada esté disponible para el uso. Aparece a continuación en el desplegable para poderlo seleccionar.
La página Funciones contiene herramientas para navegar y pegar funciones estándar de QlikView.
Opción | Descripción |
---|---|
Categoría de Función | Seleccione una categoría de la lista desplegable para ver las correspondientes funciones en la lista Nombre de Función que hay a continuación. |
Nombre de Función | Esta lista desplegable contiene funciones estándar de script en QlikView. |
Pegar | Seleccione una función de la lista Nombre de Función y péguela en el script, en la posición del cursor. |
En la pestaña Variables hallará controles para incluir sintaxis relativa a las variables de QlikView.
Opción | Descripción |
---|---|
Pegar | Pega la variable seleccionada en el script. |
Mostrar Variables de Sistema | Si se marca esta casilla de verificación, la lista del desplegable Variables incluirá también las variables de sistema. |
La página Configuración contiene comandos básicos de seguridad para el script de QlikView.
Opción | Descripción |
---|---|
Privilegios de Script | Abrir Bases de Datos en modo de Lectura y Escritura
Si está seleccionada esta opción, el cualificador mode is write se habilitará para poder utilizarlo en sentencias select. Puede Ejecutar Programas Externos Si esta opción está seleccionada, las sentencias execute podrán utilizarse en el script. |
Configuración | Encriptar Credenciales de Conexión de Usuario
Si esta casilla de verificación está seleccionada, el USERID y la CONTRASEÑA de las sentencias connect se mezclarán/codificarán en el script. |