QlikView - Connexion à la base de données

QlikView peut se connecter à la plupart des bases de données populaires telles que MySQL, SQL Server, Oracle, Postgress, etc. Il peut récupérer des données et des structures de table dans l'environnement QlikView et stocker les résultats dans sa mémoire pour une analyse plus approfondie. Les étapes de connexion à l'une de ces bases de données consistent à créer une connexion ODBC à l'aide d'un DSN, puis à utiliser ce DSN pour récupérer les données.

Pour ce tutoriel, nous nous connecterons à la base de données MySQL. Ce didacticiel suppose que vous disposez d'un environnement MySQL. Créez un DSN ODBC (nom de la source de données) pour MySQL, en suivant ces étapes - pour créer un DSN. Nommez le DSN commemysqluserdsn ou vous pouvez préférer utiliser celui existant si vous avez déjà créé un DSN pour MySql.

Connexion à la base de données

Pour ce chapitre, nous utiliserons la base de données intégrée MySql nommée sakila. Nous créons un nouveau document QlikView et ouvrons l'éditeur de script (en appuyant sur Ctrl + E). Sous l'ongletData, nous localisons la section nommée Database. Choisissez ODBC dans la liste déroulante et cliquez sur Se connecter. La fenêtre suivante s'ouvre. Choisissez le DSN nommémysqluserdnset cliquez sur Tester la connexion. Le messageConnection Test succeeded devraient apparaître.

Vérification de la connexion à la base de données

En cas de connexion réussie, l'écran ci-dessous apparaît, montrant la connexion au DB dans la fenêtre principale de l'éditeur de script.

Sélectionnez la table de base de données

Cliquez sur Selectdans la fenêtre ci-dessus pour obtenir la liste des tables et des colonnes. Ici comme nous avons créé le DSN avecsakilacomme base de données par défaut, nous obtenons la liste des tables et des colonnes de cette base de données. Nous pouvons choisir une autre base de données dans la liste déroulante de la base de données, comme indiqué dans la capture d'écran ci-dessous. Nous continuerons d'utiliser la base de données sakila pour ce chapitre.

Script de chargeur de table

En cliquant sur OK dans la fenêtre ci-dessus, nous revenons à l'éditeur de script principal montrant le script d'utilisation de la table nommée actor.

Affichage du résultat dans le fichier qvd

Désormais, les données chargées dans le document QlikView doivent être stockées en permanence pour être analysées plus avant. Pour cela, nous éditerons le script pour stocker les données sous la forme d'un fichier qvd. presseControl+E pour ouvrir la fenêtre d'édition du script et écrire le code suivant.

Dans le code, nous donnons des noms appropriés aux colonnes et mentionnons le nom de la table au-dessus de l'instruction load. De plus, nous donnons un chemin où le fichier qvd généré sera stocké. Enregistrez ce fichier sousQV_mysql.qvw

Utilisation du fichier qvd

Le fichier qvd peut être chargé dans le document principal et utilisé pour créer des graphiques et des tableaux pour une analyse plus approfondie. presseControl+R pour recharger le QV_mysql.qvw fichier et cliquez Nextdans l'assistant graphique. Choisissez la table simple à créer avec actor_id, first_name, last_name comme dimensions et le nombre de actor_id comme expression. Un graphique apparaît comme indiqué ci-dessous.