QlikView - Conexión de base de datos

QlikView puede conectarse a la mayoría de las bases de datos populares como MySQL, SQL Server, Oracle, Postgress, etc. Puede recuperar datos y estructuras de tablas en el entorno QlikView y almacenar los resultados en su memoria para su posterior análisis. Los pasos para conectarse a cualquiera de estas bases de datos implican crear una conexión ODBC usando un DSN y luego usar este DSN para obtener los datos.

Para este tutorial, nos conectaremos a la base de datos MySQL. Este tutorial asume que tiene un entorno MySQL disponible. Cree un DSN ODBC (Nombre de fuente de datos) para MySQL, siguiendo estos pasos, para crear DSN. Nombra el DSN comomysqluserdsn o puede que prefiera utilizar el existente si ya ha creado un DSN para MySql.

Conectarse a la base de datos

Para este capítulo usaremos la base de datos incorporada MySql llamada sakila. Creamos un nuevo documento QlikView y abrimos el editor de scripts (presionando Control + E). Bajo la pestañaData, ubicamos la sección denominada Base de datos. Elija ODBC de la lista desplegable y haga clic en Conectar. Se abre la siguiente ventana. Elija el DSN llamadomysqluserdnsy haga clic en Probar conexión. El mensajeConnection Test succeeded debería aparecer.

Verificación de la conexión a la base de datos

Tras una conexión exitosa, la pantalla que se muestra a continuación aparece mostrando la conexión a la base de datos en la ventana principal del editor de scripts.

Seleccionar tabla de base de datos

Hacer clic Selecten la ventana anterior para obtener la lista de tablas y columnas. Aquí, como hemos creado el DSN consakilacomo base de datos predeterminada, obtenemos la lista de tablas y columnas de esta base de datos. Podemos elegir otra base de datos de la lista desplegable de la base de datos como se muestra en la captura de pantalla que se muestra a continuación. Continuaremos usando la base de datos sakila para este capítulo.

Script del cargador de tablas

Al hacer clic en Aceptar en la ventana anterior, regresamos al editor de secuencia de comandos principal que muestra la secuencia de comandos para usar la tabla llamada actor.

Mostrar el resultado en un archivo qvd

Ahora los datos cargados en el documento QlikView deben almacenarse permanentemente para poder analizarlos más a fondo. Para ello, editaremos el script para almacenar los datos en forma de archivo qvd. prensaControl+E para abrir la ventana de edición del script y escribir el siguiente código.

En el código, damos nombres apropiados a las columnas y mencionamos el nombre de la tabla encima de la declaración de carga. Además, damos una ruta donde se almacenará el archivo qvd generado. Guarde este archivo comoQV_mysql.qvw

Usando el archivo qvd

El archivo qvd puede cargarse en el documento principal y usarse para crear gráficos y tablas para un análisis más detallado. prensaControl+R para recargar el QV_mysql.qvw archivo y haga clic en Nexten el asistente de gráficos. Elija la tabla recta que se creará con actor_id, first_name, last_name como dimensiones y recuento de actor_id como expresión. Aparece un gráfico como se muestra a continuación.