Ce tutoriel a pour objectif de montrer pas à pas comment intégrer des données depuis Oracle SQL Developer.
Afin de réaliser ce tutoriel, voici quelques prérequis pour la création d’une base de données locale :
- Téléchargez les fichiers suivants:
- OracleXE112_Win64
- sqldeveloper-17.4.0.355.2349-x64
- Donnees_Commandes.csv
Installation de Oracle XE
Vous allez installer Oracle XE pour pouvoir créer une base de données fictive pour que l’application ADI puisse intégrer les données à partir d’un connecteur JDBC.
- Dé-zippez le fichier “OracleXE112_Win64”
- Ouvrez le fichier “OracleXE112_Win64” puis allez dans le fichier “DISK1”
- Exécutez l’exécuteur “setup”.
- Une fenêtre de préparation d’installation s’affiche.
- Sur la page de bienvenue, cliquez sur “Next”.
- Veuillez accepter les termes de la licence, puis cliquez sur “Next”.
- Sur la page de choix de la destination d’installation, laissez tel quel.
- Cliquez sur “Next”.
On vous invite ensuite à rentrer un mot de passe.
- Rentrez le mot de passe “admin”. Puis cliquez sur “Next”.
- Cliquez sur “Install”.
L’installation se lance.
- Dès que l’installation est terminée, cliquez sur “Finish”.
Connexion à la base de données Oracle Sql Developer
- Dé-zippez le fichier “sqldeveloper-17.4.0.355.2349-x64”
- Ouvrez le fichier et lancez l’exécuter “sqldeveloper”
- Dans l’onglet Connexions, appuyez sur le bouton +, une nouvelle fenêtre s’affiche
- Remplissez les champs comme l’image suivante :
- Nom de connexion : DEMO_PBI
- Nom utilisateur : SYSTEM
- Mot de passe : admin (mot de passe configuré lors de l’installation d’Oracle XE)
- Nom d’hôte : localhost
- Port : 1521
- Cochez SID et remplir le champ par xe
- Cliquez sur “Tester” et vérifier que le Statut soit “succès”
- Cliquez sur “Connexion”
Création de la table Commande
- Dans la nouvelle fenêtre, rentrez la commande SQL :
CREATE TABLE commande
( id INT PRIMARY KEY NOT NULL, montant FLOAT(2), nom VARCHAR(50), nb_items INT, date_debut TIMESTAMP, canal VARCHAR(25) ); |
- Appuyez sur le bouton -> pour lancer la commande.
- Un message de confirmation de la création de la table devrait apparaître.
Alimentation de la table Commande
Dans cette partie, vous allez alimenter votre base de données en ajoutant des commandes fictives. Ces commandes sont définies par un numéro de commande, un montant, un nom, une quantité d’items, une date de commande et un canal de vente.
- Dans l’onglet Connexion, déroulez “Formation_ADI” en appuyant sur le bouton “+” pour dérouler les onglets.
- Faites de même pour “Tables (filtré)”
- Faites clic droit sur “Tables (filtré)” puis sélectionnez “Régénérer”.
- La table Commande apparaît.
- Faites clic droit sur la table Commande
- Sélectionnez “Importer des données”
- Importez le fichier “csv” dans le champ Importer le fichier de données en cliquant sur “Parcourir”.
- Remplissez les champs de la partie format de fichier comme l’image ci-dessous:
- Cliquez sur “Suivant”
- Cliquez à nouveau sur “Suivant”
- Vérifiez que l’ensemble des colonnes soient dans le champ Colonnes sélectionnées.
- Cliquez sur “Suivant”
- Dans cette fenêtre (étape 4 sur 5), cliquez sur DATE_DEBUT dans l’encadré Colonnes de données source
- Dans le champ Format, rentrez le format de date suivant : DD/MM/YYYY HH24:MI
- Cliquez sur “Suivant”
- Cliquez sur “Fin”. Les données sont importées dans la table Commande
- Faites “SELECT * FROM Commande;” pour vérifier l’importation des données.
- Veuillez vérifier que l’ensemble des dates de la colonne DATE_DEBUT soient à l’année en cours.
Nous allons créer un nouvel utilisateur. Pour cela, cliquez droit sur “autres utilisateurs”>nouvel utilisateur. Remplissez les champs comme suit :
- Nom de utilisateur : DONNEES_VENTES
- Nouveau mot de passe : admin
- Cliquez sur “rôles accordés”. Pour notre usage, cliquez sur “tout accorder”, “tout administrer” et “tout par défaut” :
Première méthode : Import des données depuis Oracle SQL Developer
Il existe deux façons d’importer des données en Direct Query :
- L’import “simple”
- L’import en Direct Query
Nous allons dans un premier temps étudier l’option “Importer”.
Dans le cadre de l’import de données, Power BI importe et stocke les tables et colonnes sélectionnées. Ainsi, lors de la creation d’un visual par exemple, les données importées sont directement utilisées. En cas de changement dans les données se trouvant dans votre base de données, il faut réimporter le jeu de données complet.
Importons des données selon cette méthode :
- Sous l’onglet Accueil de Power BI, sélectionnez Obtenir les données et sélectionnez Plus
2. Sélectionnez Base de données> Base de données Oracle, puis sélectionnez Se connecter.
3. Dans la boîte de dialogue Base de données Oracle qui s’affiche, indiquez le nom du serveur, puis sélectionnez OK. L’option à importer est cochée par défaut.
Vous pouvez récupérer ces informations sous SQL Developer en cliquant droit sur le nom de la base de données et en sélectionnant “Propriétés”
4. Dans la fenêtre “Navigateur” ouverte sous Power BI, vous pouvez choisir le rôle/utilisateur créé en amont sur SQL Developer puis choisir la table créée.
Ainsi, vous aurez un aperçu des données de la table avant l’import.
5. Si vous souhaitez avoir plus de finesse dans les données ou ne pas importer l’ensemble de celle ci, revenez à l’étape précédente et sélectionnez “options avancées” .
Insérez la requête SQL comme suit et cliquez sur OK
Les données sont ainsi filtrées.
Deuxième méthode : Import des données en Direct Query depuis Oracle SQL Developer
Lorsque l’on importe des données en DirectQuery, aucune donnée n’est stockée dans Power BI. Quand vous créez une visualisation par exemple, Power BI Desktop interroge la source de données afin de toujours afficher des données à jour.
Importons des données selon cette méthode :
- Sous l’onglet Accueil de Power BI, sélectionnez Obtenir les données et sélectionnez Plus
Sélectionnez Base de données> Base de données Oracle, puis sélectionnez Se connecter.
- Dans la boîte de dialogue Base de données Oracle qui s’affiche, indiquez le nom du serveur, cochez Direct Query puis sélectionnez OK.
Vous pouvez importer des données de la même façon que précédemment : via les options avancées ou via la selection du rôle/utilisateur.
Allez jusqu’au chargement complet des données.
Les données sont bien chargées. Vous remarquerez que le bouton “Table” n’est plus accessible sur le ruban à gauche.
En effet, en Direct Query, les données ne peuvent être transformées dans cet écran.
C’est la fin de ce tutoriel pas à pas, vous avez toutes les clés en main pour pouvoir intégrer des données depuis Oracle SQL Developer !
D’autres tutoriels sur SQL developer sont aussi disponibles sur notre blog :
Une démo est également disponible sur notre chaîne YouTube.
Depuis plus de 15 ans maintenant, je travaille sur des sujets liés à la BI et à l’amélioration des processus. J’ai participé à un grand nombre de projets en tant que leader technique sur de nombreuses technologies. De nature pédagogue, je donne également des cours de langage de programmation.
N’hésitez pas à me faire un retour sur cet article ou à me contacter sur LinkedIn pour échanger sur ces sujets!
Alexis
Laisser un commentaire