306
Oracle ® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation pour les administrateurs, les analyses et les clients du service Oracle Business Intelligence Cloud décrivant comment charger des données pour les projets, les rapports et les tableaux de bord BI, créer des modèles de données et gérer le service Oracle Business Intelligence Cloud.

Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

  • Upload
    phamnhi

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Oracle® CloudPréparation de données dans le service Oracle Business

Intelligence Cloud

E66363-05

Juin 2017

Documentation pour les administrateurs, les analyses et lesclients du service Oracle Business Intelligence Cloud décrivantcomment charger des données pour les projets, les rapports etles tableaux de bord BI, créer des modèles de données et gérerle service Oracle Business Intelligence Cloud.

Page 2: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

E66363-05

Copyright © 2014, 2017, Oracle et/ou ses affiliés. Tous droits réservés.

Auteur principal : Rosie Harvey

Co-auteurs : Pete Brownbridge, Suzanne Gill

Contributeurs : Oracle Business Intelligence development, product management, and quality assuranceteams

Ce logiciel et la documentation connexe sont fournis en vertu d'un contrat de licence assorti de restrictionsrelatives à leur utilisation et divulgation. Ils sont protégés en vertu des lois sur la propriété intellectuelle. Saufdispositions contraires prévues de manière expresse dans votre contrat de licence ou permises par la loi, vousne pouvez utiliser, copier, reproduire, traduire, diffuser, modifier, mettre sous licence, transmettre,distribuer, présenter, effectuer, publier ni afficher à toutes fins une partie de ces derniers sous quelque formeque ce soit, par quelque moyen que ce soit. Sont interdits l'ingénierie inverse, le désassemblage ou ladécompilation de ce logiciel, sauf à des fins d'interopérabilité selon les dispositions prévues par la loi.

L'information contenue dans les présentes est sujette à changement sans préavis. Nous ne garantissons pasqu'elle est exempte d'erreur. Si vous y relevez des erreurs, veuillez nous les signaler par écrit.

Si ce logiciel ou la documentation connexe sont livrés au gouvernement des États-Unis d'Amérique ou àquiconque octroyant des licences qui y sont relatives au nom du gouvernement des États-Unis d'Amérique,la remarque suivante s'applique :

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are"commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of theprograms, including any operating system, integrated software, any programs installed on the hardware,and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

Ce logiciel ou matériel informatique est destiné à un usage général, dans diverses applications de gestion del'information. Il n'a pas été conçu pour être utilisé dans le cadre d'applications dangereuses, y compris desapplications susceptibles de causer des blessures corporelles. Si vous utilisez ce logiciel ou matérielinformatique dans des applications dangereuses, il vous revient d'adopter les mesures relatives à laprotection contre les interruptions, aux copies de sauvegarde et à la redondance ainsi que toute autre mesurevisant à garantir une utilisation en toute sécurité de ce logiciel. Oracle Corporation et ses sociétés affiliéesdéclinent toute responsabilité relativement aux dommages pouvant résulter de l'utilisation du logiciel oumatériel informatique dans des applications dangereuses.

Oracle et Java sont des marques de commerce enregistrées d’Oracle et/ou de ses sociétés affiliées. Les autresnoms ou raisons sociales peuvent être des marques de commerce de leurs propriétaires respectifs.

Intel et Intel Xeon sont des marques de commerce ou des marques de commerce enregistrées de IntelCorporation. Toutes les marques de commerce SPARC sont utilisées sous licence et sont des marques decommerce ou des marques de commerce enregistrées de SPARC International, Inc. AMD, Opteron, le logoAMD et le logo AMD Opteron sont des marques de commerce ou des marques de commerce enregistrées deAdvanced Micro Devices. UNIX est une marque de commerce enregistrée de The Open Group.

Ce logiciel ou matériel informatique et sa documentation peuvent fournir de l'information sur du contenu,des produits et des services tiers, ou y donner accès. Oracle Corporation et ses sociétés affiliées déclinenttoute responsabilité quant aux garanties de quelque nature que ce soit relatives au contenu, aux produits etaux services offerts par des tiers, sauf lorsque stipulé dans les ententes applicables entre vous et Oracle.Oracle Corporation et ses sociétés affiliées ne pourront être tenus responsable des pertes, frais et dommagesde quelque nature que ce soit découlant de l'accès à du contenu, des produits ou des services tiers, ou de leurutilisation, sauf lorsque stipulé dans les ententes applicables entre vous et Oracle.

Page 3: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Table des matières

Préface ................................................................................................................................................................ xi

Public cible .................................................................................................................................................... xi

Accessibilité de la documentation............................................................................................................. xi

Documents connexes.................................................................................................................................. xii

Conventions................................................................................................................................................. xii

Partie I Introduction au service Oracle Business Intelligence Cloud

1 Démarrage de la préparation des données dans le service Oracle BusinessIntelligence Cloud

À propos du service Oracle BI Cloud .................................................................................................... 1-1

Accès au service Oracle BI Cloud........................................................................................................... 1-2

Intégration du service Oracle BI Cloud au service Oracle Database Cloud .................................... 1-3

Avant l'utilisation du service Oracle BI Cloud..................................................................................... 1-3

Flux de travail type pour les administrateurs du service Oracle BI Cloud...................................... 1-4

À propos des rôles et des utilisateurs du service Oracle BI Cloud ................................................... 1-5

Commencer à préparer les données dans le service Oracle BI Cloud .............................................. 1-5

Principales tâches pour le service Oracle BI Cloud ............................................................................. 1-6

Tâches principales pour le chargement des données.................................................................. 1-6

Principales tâches de modélisation des données ......................................................................... 1-6

Principales tâches de gestion .......................................................................................................... 1-7

Partie II Chargement de données pour le service Oracle Business Intelligence Cloud

2 Aperçu du chargement des données sur le nuage

Chargement de données dans le nuage................................................................................................. 2-1

À propos de la synchronisation de données......................................................................................... 2-3

Première configuration de Data Sync .................................................................................................... 2-4

Octroi aux utilisateurs de l'autorisation de charger des données à l'aide de Data Sync ....... 2-5

Définition des options par défaut de Data Sync .......................................................................... 2-5

Connexion de Data Sync à la cible de données et aux sources de données............................. 2-6

iii

Page 4: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3 Chargement de données à partir de fichiers à l'aide de Data Sync

Flux de travail type pour le chargement de données provenant de fichiers au moyen de Data

Sync ....................................................................................................................................................... 3-1

À propos des exigences pour les fichiers de données ......................................................................... 3-2

À propos des jeux de données ................................................................................................................ 3-4

Configuration des chargements de données à partir de fichiers CSV ou XLSX au moyen de

Data Sync.............................................................................................................................................. 3-4

Gestion des données de configuration des fichiers ............................................................................. 3-8

Chargement de données à l'aide de Data Sync .................................................................................. 3-10

Actualisation périodique des données ................................................................................................ 3-11

Surveillance des chargements de données.......................................................................................... 3-12

Révision des stratégies de chargement................................................................................................ 3-14

4 Chargement des données à partir de tables relationnelles

Flux de travail type pour le chargement de données à partir de tables ........................................... 4-1

Configuration de chargements de données à partir de tables au moyen de Data Sync................. 4-2

Remplacement d'un chargement de données depuis une table ........................................................ 4-4

Chargement de données provenant de tables au moyen d'une interrogation SQL........................ 4-5

Chargement des tables relationnelles au moyen de SQL Developer ................................................ 4-6

5 Configuration des chargements de données depuis OTBI au moyen de Data Sync

Flux de travail type pour le chargement de données à partir d'OTBI .............................................. 5-1

À propos du chargement des données à partir des sources de données OTBI ............................... 5-2

Spécification des détails de connexion pour les données OTBI......................................................... 5-2

Configuration de chargements de données à partir de dossiers ou de domaines OTBI................ 5-3

Configuration de chargements de données à partir de dossiers situés dans des domaines OTBI

................................................................................................................................................................ 5-6

Configuration de chargements de données à partir d'OTBI à l'aide de partitions basées sur le

nombre de jours................................................................................................................................... 5-8

6 Configuration des chargements de données à partir de sources de donnéesJDBC au moyen de Data Sync

Flux de travail type pour le chargement de données à partir de sources de données JDBC ........ 6-1

À propos du chargement de données à partir de sources de données JDBC .................................. 6-2

Entrée des détails de connexion pour des sources JDBC génériques ............................................... 6-4

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen

d'objets de métadonnées .................................................................................................................... 6-6

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen

d'une interrogation.............................................................................................................................. 6-9

Spécification des détails de connexion pour les données NetSuite................................................. 6-13

iv

Page 5: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

7 Configuration des chargements de données à partir d'Oracle Service Cloud(RightNow)

Flux de travail typique pour charger des données à partir d'Oracle Service Cloud (RightNow)

................................................................................................................................................................ 7-1

À propos du chargement des données à partir d'Oracle Service Cloud (RightNow) .................... 7-2

Spécification des détails de connexion pour Oracle Service Cloud (RightNow) ........................... 7-4

Configuration d'un chargement de données à partir d'un rapport Oracle Service Cloud

(RightNow)........................................................................................................................................... 7-5

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en

utilisant une interrogation ROQL..................................................................................................... 7-8

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en

utilisant une interrogation de métadonnées ................................................................................. 7-13

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) à

l'aide d'ID nommés ........................................................................................................................... 7-16

8 Chargement automatique de données au moyen de méthodes programmatiques

À propos de l'API REST du service Oracle BI Cloud .......................................................................... 8-1

À propos de l'API REST du service Oracle Database Cloud.............................................................. 8-2

À propos des scripts de base de données PL/SQL.............................................................................. 8-3

9 Transformation des données

Flux de travail typique pour la transformation de données à l'aide de Data Sync......................... 9-1

À propos de la transformation des données......................................................................................... 9-2

Transformation des données à l'aide de valeurs par défaut, de conversations et de calculs ........ 9-2

Transformation des données à l'aide de nouvelles colonnes cibles .................................................. 9-3

Transformation des données à l'aide de clés de remplacement......................................................... 9-4

Transformation des données à l'aide de jointures ............................................................................... 9-5

Suivi des informations concernant les données ................................................................................... 9-6

Manipulation des données avant et après les chargements de données .......................................... 9-7

Partie III Modélisation de données

10 Présentation de la modélisation des données

À propos de la modélisation des données .......................................................................................... 10-1

Planification d'un modèle de données................................................................................................. 10-2

Présentation des exigences relatives d'un modèle de données ............................................... 10-2

Composants des modèles de données......................................................................................... 10-2

À propos de la modélisation des objets sources avec des relations en étoile ........................ 10-3

À propos de la modélisation des objets sources avec des relations en flocon de neige....... 10-4

À propos des sources dénormalisées de modélisation ............................................................. 10-4

À propos de la modélisation des sources normalisées ............................................................. 10-5

v

Page 6: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

11 Début de la construction de votre modèle de données

Flux de travail type pour la modélisation des données .................................................................... 11-1

Utilisation de Data Modeler .................................................................................................................. 11-2

Ouverture de Data Modeler.......................................................................................................... 11-3

Création d'un modèle de données ............................................................................................... 11-3

Utilisation du volet gauche de Data Modeler ............................................................................ 11-4

Utilisation du volet droit de Data Modeler ................................................................................ 11-5

Utilisation des menus d'actions.................................................................................................... 11-6

Verrouillage d'un modèle de données ........................................................................................ 11-6

Validation d'un modèle de données............................................................................................ 11-7

Actualisation et synchronisation d'objets sources et d'objets de modèle de données.......... 11-8

Publication des modifications au modèle de données.............................................................. 11-9

Nettoyage des données de la mémoire cache .......................................................................... 11-10

Modification du nom d'un modèle de données....................................................................... 11-11

Connexion d'un modèle à une autre base de données............................................................ 11-11

Suppression d'un modèle de données....................................................................................... 11-12

Révision des tables de source et des données................................................................................... 11-12

Consultation des objets sources ................................................................................................. 11-13

Prévisualisation des données dans les objets sources............................................................. 11-13

Création de vues sources ..................................................................................................................... 11-14

À propos des vues sources.......................................................................................................... 11-14

Ajout de vos propres vues sources ............................................................................................ 11-15

Définition des filtres pour les vues sources.............................................................................. 11-17

Ajout de tables de faits et de tables de dimension à un modèle de données............................... 11-18

À propos des tables de faits et des tables de dimension ........................................................ 11-18

Création des tables de faits et de dimension à partir d'une table ou d'une vue unique.... 11-18

Création de tables de faits de façon individuelle..................................................................... 11-21

Création des tables de dimension individuelles...................................................................... 11-22

Modification des tables de faits et des tables de dimension .................................................. 11-23

Ajout de colonnes supplémentaires aux tables de faits et de dimensions........................... 11-25

Jointures de tables dans un modèle de données .............................................................................. 11-26

À propos des jointures................................................................................................................. 11-26

Jointure de tables de faits et de dimension............................................................................... 11-27

Création d'une dimension Temps ...................................................................................................... 11-27

Ajout de mesures et d'attributs à un modèle de données............................................................... 11-29

Modification des mesures et des attributs ................................................................................ 11-29

Spécification d'agrégation pour les mesures dans les tables de faits.................................... 11-31

Création de mesures calculées.................................................................................................... 11-33

Création d'attributs dérivés ........................................................................................................ 11-36

Création des expressions dans l'éditeur d'expressions........................................................... 11-36

Copie des mesures et des attributs ............................................................................................ 11-39

Copie des objets de modèle ................................................................................................................. 11-39

vi

Page 7: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

12 Définition des hiérarchies et des niveaux pour un forage et une agrégation

Flux de travail type pour la définition des hiérarchies et des niveaux........................................... 12-1

À propos des hiérarchies et des niveaux............................................................................................. 12-1

Modification des hiérarchies et des niveaux....................................................................................... 12-2

Réglage des propriétés de table de dimension pour les hiérarchies....................................... 12-3

Définition des niveaux d'agrégation pour les mesures..................................................................... 12-4

À propos de la définition des niveaux d'agrégation pour les mesures .................................. 12-5

13 Sécurisation de votre modèle de données

Flux de travail type pour sécuriser les données modélisées ............................................................ 13-1

Création de variables à utiliser dans des expressions ....................................................................... 13-1

À propos des variables .................................................................................................................. 13-2

Définition de variables................................................................................................................... 13-2

Sécurisation de l'accès aux objets dans le modèle.............................................................................. 13-3

À propos de l'héritage des options d'autorisation..................................................................... 13-5

Sécurisation de l'accès aux données..................................................................................................... 13-5

Partie IV Gestion du service

14 Gestion de ce que les utilisateurs peuvent voir et faire

Flux de travail type pour la gestion de ce que les utilisateurs voient et font ................................ 14-1

À propos des utilisateurs et des rôles .................................................................................................. 14-2

À propos des rôles d'application .......................................................................................................... 14-3

Rôles d'application prédéfinis ...................................................................................................... 14-3

Importance du rôle d'application d'administrateur .................................................................. 14-5

Configuration de ce que les utilisateurs peuvent voir et faire ......................................................... 14-5

Présentation des rôles d'application ............................................................................................ 14-6

Affectation de rôles d'application aux utilisateurs.................................................................... 14-6

Affectation des rôles d'application à plusieurs utilisateurs au moyen des rôles .................. 14-8

Ajout de membres à des rôles d'application .............................................................................. 14-9

Ajout de vos propres rôles d'application .................................................................................. 14-11

Suppression des rôles d'application .......................................................................................... 14-13

Fonctionnalité activée selon les rôles d'application......................................................................... 14-13

15 Prise d'instantanés et restauration

Flux de travail type pour la prise d'instantanés et la restauration .................................................. 15-1

À propos des instantanés....................................................................................................................... 15-2

Prise d'instantanés et restauration des informations......................................................................... 15-2

Prise d'un instantané...................................................................................................................... 15-3

Restauration à partir d'un instantané.......................................................................................... 15-3

Modification des descriptions d'instantané................................................................................ 15-5

Suppression d'instantanés............................................................................................................. 15-5

vii

Page 8: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Téléchargement, chargement et migration des instantanés ............................................................. 15-5

Téléchargement d'instantanés ...................................................................................................... 15-6

Chargement d'instantanés............................................................................................................. 15-6

Migration des données d'instantané............................................................................................ 15-7

16 Exécution des tâches administratives

Flux de travail type pour l'exécution des tâches administratives ................................................... 16-1

Présentation des outils d'administration............................................................................................. 16-2

Gestion des connexions à une base de données ................................................................................. 16-3

À propos des connexions aux bases de données ....................................................................... 16-3

Connexion à une base de données Oracle Cloud ...................................................................... 16-4

Suppression de sources de données inutilisées.................................................................................. 16-5

Chargement de modèles de données depuis Oracle BI Enterprise Edition ................................... 16-6

À propos du chargement de modèles de données Oracle BI Enterprise Edition dans le

nuage ......................................................................................................................................... 16-7

Chargement de modèles de données à partir d'un fichier (.rpd) ............................................ 16-8

Gestion des informations sur les mappages ....................................................................................... 16-9

Configuration de l'affichage des données sur les cartes........................................................... 16-9

Modification des cartes en arrière-plan..................................................................................... 16-13

Ajout de domaines sécurisés à la liste blanche................................................................................. 16-15

Gestion de l'indexation et de la recherche de contenu.................................................................... 16-16

Configuration de l'indexation de la recherche ......................................................................... 16-16

Programmation du balayage périodique du contenu............................................................. 16-17

Surveillance des tâches de balayage pour la recherche .......................................................... 16-17

Surveillance des utilisateurs et des journaux d'activité .................................................................. 16-18

Surveillance des utilisateurs connectés ..................................................................................... 16-18

Analyse des interrogations SQL et des journaux..................................................................... 16-19

Exécution d'interrogations SQL de test ............................................................................................. 16-20

Suivi des mesures du service Oracle BI Cloud................................................................................. 16-21

Partie V Référence

A Foire aux questions

Principale FAQ pour le chargement des données........................................................................................ A-2

Questions les plus fréquentes sur la modélisation de données.................................................................. A-7

Principale FAQ sur la gestion du service Oracle BI Cloud ......................................................................... A-8

B Dépannage

Dépannage des problèmes généraux ............................................................................................................. B-2

Dépannage des problèmes de chargement des données............................................................................. B-2

Dépannage des problèmes liés à la modélisation des données.................................................................. B-4

Dépannage des problèmes liés à l'administration........................................................................................ B-5

viii

Page 9: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

C Références de l'éditeur d'expressions

Objets de modèle de données.......................................................................................................................... C-1

Opérateurs SQL ................................................................................................................................................. C-1

Expressions conditionnelles ............................................................................................................................ C-2

Fonctions............................................................................................................................................................. C-3

Fonctions d'agrégation............................................................................................................................. C-3

Fonctions d'analyse................................................................................................................................... C-4

Fonctions de calendrier............................................................................................................................ C-5

Fonctions de conversion .......................................................................................................................... C-7

Fonctions d'affichage ............................................................................................................................... C-7

Fonctions d'évaluation ............................................................................................................................. C-8

Fonctions mathématiques........................................................................................................................ C-9

Fonctions de chaîne ............................................................................................................................... C-10

Fonctions de système ............................................................................................................................ C-12

Fonctions à séries chronologiques....................................................................................................... C-12

Constantes ....................................................................................................................................................... C-13

Types ................................................................................................................................................................ C-13

Variables .......................................................................................................................................................... C-13

D Références de Data Sync

Installation et mise à jour de Data Sync......................................................................................................... D-2

À propos des comptes d'utilisateur requis et des instructions de sécurité ...................................... D-2

À propos des préalables, des bases de données prises en charge et des exigences JDBC ............. D-3

Installation de Data Sync ......................................................................................................................... D-4

Premier démarrage de Data Sync........................................................................................................... D-5

Alertes logicielles de Data Sync.............................................................................................................. D-6

Mise à jour de Data Sync ......................................................................................................................... D-7

Aide : À propos de Data Sync ......................................................................................................................... D-7

Help : Vue des connexions............................................................................................................................... D-8

Configuration d'une connexion à votre service en nuage cible ......................................................... D-8

Configuration d'une connexion à une source de données.................................................................. D-9

Utilisation des registres sources enfichables ..................................................................................... D-10

Aide : Boîtes de dialogue Current Jobs (Travaux courants) et History (Historique) ........................... D-10

Aide : Boîtes de dialogue Email Configuration (Configuration du courriel) et Recipients

(Destinataires) ........................................................................................................................................... D-13

Boîte de dialogue Email Configuration (Configuration du courriel)............................................. D-13

Boîte de dialogue Recipients (Destinataires) ..................................................................................... D-14

Aide : Boîte de dialogue File Data (Données de fichier)........................................................................... D-14

Importation de fichiers.......................................................................................................................... D-17

Aide : Boîtes de dialogue Export (Exporter) et Import (Importer) ......................................................... D-18

Avant de commencer ............................................................................................................................ D-18

Exportation des métadonnées.............................................................................................................. D-18

ix

Page 10: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Importation des métadonnées ............................................................................................................. D-19

Aide : Boîte de dialogue Job Schedules (Programmations de travail).................................................... D-20

Aide : Vue des travaux .................................................................................................................................. D-21

Aide : Boîte de dialogue Load Strategy (Stratégie de chargement) ........................................................ D-22

Aide : Boîte de dialogue Mark as Completed (Marquer comme terminé) ............................................ D-24

Aide : Boîte de dialogue New Job (Nouveau travail) ............................................................................... D-24

Aide : Boîte de dialogue Parameters/Execution Parameters (Paramètres/Paramètres d'exécution) D-25

Aide : Boîte de dialogue Patch Alerts (Alertes de correctif) .................................................................... D-27

Aide : Boîte de dialogue Pluggable Data Sources (Sources de données enfichables) .......................... D-27

Aide : Boîte de dialogue Pre/Post SQL Processing (Prétraitement ou post-traitement SQL) ............ D-28

Aide : Boîte de dialogue Project Summary (Sommaire de projet) .......................................................... D-30

Aide : Boîte de dialogue Properties (Propriétés) ....................................................................................... D-30

Aide : Boîte de dialogue des données relationnelles................................................................................. D-31

Utilisation d'une interrogation SQL de remplacement pour préciser un chargement de

données depuis une table................................................................................................................ D-32

Chargement des données à partir de SQL ......................................................................................... D-33

Aide : Boîte de dialogue System Properties (Propriétés du système) .................................................... D-34

Aide : Boîte de dialogue Target Option (Option de cible) ....................................................................... D-35

Aide : Boîte de dialogue Target Tables and Data Sets (Tables et jeux de données cibles) .................. D-36

Aide : Boîte de dialogue d'accueil................................................................................................................ D-36

Aide : Effacement de la mémoire cache après le téléchargement des données .................................... D-36

Aide : Création et modification des tables.................................................................................................. D-37

Aide : Consolidation des données à partir de plusieurs sources ............................................................ D-38

Aide : Création et modification des jeux de données ............................................................................... D-39

Aide : Déclenchement des travaux à partir d'autres outils ...................................................................... D-40

Intégration à l'aide de SQL ................................................................................................................... D-40

Aide : Déclenchement automatique d'un travail après un autre ............................................................ D-41

Aide : Téléchargement des données dans plusieurs cibles en nuage..................................................... D-42

Configuration d'un environnement différent.................................................................................... D-42

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage) ............... D-43

x

Page 11: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Préface

Le présent document traite du chargement et de la modélisation des données, de lagestion des utilisateurs et de l'administration du service.

Rubriques :

• Public cible

• Documents connexes

• Conventions

Public ciblePréparation de données dans le service Oracle Business Intelligence Cloud est destiné auxanalystes d'intelligence d'affaires et aux administrateurs qui utilisent le service OracleBI Cloud :

• Les administrateurs peuvent gérer l'accès au service Oracle BI Cloud et effectuerd'autres tâches administratives, comme la sauvegarde et la restauration desdonnées des utilisateurs.

• Les analystes d'intelligence d'affaires chargent les données, font la modélisationde celles-ci et créent des rapports pour les clients. Les options d'intégration desdonnées couvrent de l'importation en libre-service jusqu'aux mises à jour ETLopérationnelles. Les analystes peuvent sélectionner des visualisations interactiveset créer des calculs évolués pour tirer des informations avancées des données.

• Les clients d'intelligence d'affaires peuvent personnaliser les pages du tableau debord et travailler avec leurs rapports favoris. Les tableaux de bord permettent auxclients d'analyser rapidement et de gérer les activités de leur système.

Accessibilité de la documentationPour obtenir de l'information à propos de l'engagement d'Oracle pour l'accessibilité,visitez le site Web Oracle Accessibility Program à l'adresse http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Accès à Oracle Support

Les clients Oracle qui ont souscrit un contrat de soutien ont accès au soutien en ligneau moyen de My Oracle Support. Pour plus d'informations, visitez http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info ou visitez http://

xi

Page 12: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

www.oracle.com/pls/topic/lookup?ctx=acc&id=trs si vous avez une déficienceauditive.

Documents connexesLes ressources connexes d'Oracle suivantes offrent plus d'informations.

• Oracle Public Cloud

http://cloud.oracle.com

• Démarrage avec Oracle Cloud

• Managing and Monitoring Oracle Cloud

• Utilisation du service Oracle Business Intelligence Cloud

• REST API for Oracle Business Intelligence Cloud Service

• Using Oracle Database Cloud (Database as a Service)

• Utilisation d'Oracle Database Cloud (schéma-service)

ConventionsLes conventions utilisées dans le présent document sont décrites dans cette rubrique.

Conventions typographiques

Convention Signification

gras Le style gras indique des éléments de l'interface utilisateur qui sontassociés à une action ou encore à un terme défini dans le glossaire.

italique Le style italique indique des titres de livre, des mises en évidence oudes paramètres fictifs de variable que vous devez remplacer par desvaleurs particulières.

espacement fixe Le style de caractères à espacement fixe indique des commandes dansun paragraphe, des URL, des exemples de code, du texte à l'écran oudu texte que vous avez entré.

Vidéos et images

Votre société peut utiliser des styles et des habillages pour personnaliser l'apparenced'Oracle Business Intelligence, des tableaux de bord, des rapports et d'autres objets. Ilest possible que les vidéos et les images incluses dans la documentation du produitsoient différentes des styles et des habillages que votre société utilise.

Même si vos styles et habillages sont différents de ceux présentés dans les vidéos et lesimages, le comportement et les techniques du produit décrits sont les mêmes.

xii

Page 13: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Partie IIntroduction au service Oracle Business

Intelligence Cloud

Cette partie vous présente le service Oracle BI Cloud.

Chapitres :

• Démarrage de la préparation des données dans le service Oracle BusinessIntelligence Cloud

Page 14: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation
Page 15: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

1Démarrage de la préparation des données

dans le service Oracle BusinessIntelligence Cloud

Cette rubrique explique comment démarrer avec le service Oracle BI Cloud.

Rubriques :

• À propos du service Oracle BI Cloud

• Accès au service Oracle BI Cloud

• Intégration du service Oracle BI Cloud au service Oracle Database Cloud

• Avant la première utilisation du service Oracle Business Intelligence Cloud

• Flux de travail type pour les administrateurs du service Oracle BI Cloud

• Première utilisation du service Oracle Business Intelligence Cloud

• À propos des rôles et des utilisateurs du service Oracle BI Cloud

• Principales tâches pour le service Oracle BI Cloud

À propos du service Oracle BI CloudLe service Oracle BI Cloud est une plate-forme d'intelligence d'affaires en nuage quirend les analyses disponibles à tous, du groupe de travail à la société. Avec le serviceOracle BI Cloud, il est facile de combiner des données de diverses sources et de créerrapidement des applications et des rapports d'analyse enrichis et interactifs.

Les rapports créés avec le service Oracle BI Cloud sont immédiatement disponibles surles appareils mobiles, sans programmation supplémentaire. Tous les appareils iOS etAndroid sont pris en charge.

La préparation des données d'activité pour l'analyse est simple avec le service OracleBI Cloud :

• Utilisez des outils ETL simples et des API standard pour importer vos donnéesnettoyées dans la base de données Oracle et effectuer des mises à jour continues.Autorisez d'autres personnes à utiliser le libre-service de chargement. Voir Chargement de données dans le service Oracle Business Intelligence Cloud.

• Créez des modèles de données présentant les données pour analyse afin de mieuxrefléter la structure de l'entreprise. Voir Modélisation de données dans le serviceOracle Business Intelligence Cloud.

Démarrage de la préparation des données dans le service Oracle Business Intelligence Cloud 1-1

Page 16: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Gérez ce que les utilisateurs peuvent voir et faire dans le service Oracle BI Cloud.Déterminez qui peut charger et modéliser les données, qui peut créer des rapportset des tableaux de bord à partir du modèle de données et qui peut créer desvisualisations ad hoc basées sur les mêmes données ou sur une autre source dedonnées qu'ils ont chargée. Voir Gestion de ce que les utilisateurs peuvent voir etfaire.

• Prenez régulièrement des instantanés afin de sauvegarder le modèle de données,le contenu enregistré dans le catalogue par les analystes et les informations desécurité. Voir Sauvegarde et restauration.

Réalisez des analyses irréfutables à partir des données de votre entreprise, avec desdouzaines de visualisations interactives et de suggestions automatiques. Pourapprendre à créer des analyses dans le service Oracle BI Cloud et les partager avecd'autres, voir Utilisation du service Oracle Business Intelligence Cloud.

Accès au service Oracle BI CloudLe courriel de bienvenue dans le service Oracle BI Cloud contient un lien direct vers leservice. Cliquez simplement sur ce lien et connectez-vous. Vous pouvez égalementvous connecter à Oracle Cloud à l'adresse cloud.oracle.com, puis sélectionner leservice Oracle BI Cloud.

Le service Oracle BI Cloud affiche une présentation du produit lorsque vous vousconnectez pour la première fois. À la fin de la présentation, votre page d'accueils'affiche, contenant des liens vers toutes les fonctions disponibles du service Oracle BICloud.

Si vous connaissez les versions précédentes de l'interface utilisateur du service OracleBI Cloud et que vous voulez utiliser la version antérieure, cliquez sur Ouvrir la paged'accueil de l'interface classique.

Accès au service Oracle BI Cloud

1-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 17: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Intégration du service Oracle BI Cloud au service Oracle Database CloudVous avez besoin d'une base de données pour stocker et gérer les données analyséesdans le service Oracle BI Cloud. Le service Oracle BI Cloud peut être intégré au serviceOracle Database Cloud - Schéma de base de données ou au service Oracle DatabaseCloud :

• Service Oracle Database Cloud - Schéma de base de données — Service basé surun schéma unique fourni avec le service Oracle BI Cloud.

Le service Oracle BI Cloud étant intégré au service de schéma de base de données,aucune étape supplémentaire n'est requise pour utiliser cette base de données.Voir Using Oracle Database Cloud - Database Schema Service.

• Service Oracle Database Cloud — Machine virtuelle dédiée dotée d'une instancede base de données Oracle entièrement configurée et en état de fonctionnement.

Vous pouvez configurer le service Oracle BI Cloud pour l'intégration avec une ouplusieurs instances de service de basez de données en nuage. Pour que cetteconfiguration fonctionne, le service Oracle BI Cloud et le service de base dedonnées en nuage doivent être exécutés dans le même centre de données etl'administrateur doit fournir les détails de connexion. Voir Gestion des connexionsà une base de données et Utilisation du service Oracle Database Cloud.

Remarque : Lorsque vous utilisez la vue de projet dans Data Sync, vouspouvez utiliser l'onglet Post Load Processing (Post-traitement de chargement)pour le post-traitement des données du service Oracle Database Cloud. Sivous disposez d'un service de schéma de base de données cible par défaut,vous ne pouvez pas utiliser Data Sync pour le post-traitement des données.

Avant l'utilisation du service Oracle BI CloudL'administrateur est responsable de préparer le service Oracle BI Cloud à sonutilisation par d'autres.

Avant de permettre aux utilisateurs de se connecter au service Oracle BI Cloud,familiarisez-vous avec :

• Oracle Cloud

Créez et configurez un compte sur Oracle Cloud. Voir Demande d'abonnementessai ou Buying a Nonmetered Subscription to an Oracle Cloud Service dansGetting Started with Oracle Cloud.

• Service Oracle Database Cloud

Vous avez besoin du service Oracle Database Cloud - Schéma de base de donnéesou du service Oracle Database Cloud pour stocker et gérer les données du serviceOracle BI Cloud. Voir Intégration du service Oracle BI Cloud au service OracleDatabase Cloud

• Service Oracle Business Intelligence Cloud

Configurez les comptes des autres utilisateurs et affectez-leur des rôles dans leservice Oracle BI Cloud. Configurez les connexions aux bases de données ennuage pour que les modélisateurs et analystes de l'entreprise puissent utiliser lesdonnées de l'entreprise. Voir Flux de travail type pour les administrateurs duservice Oracle BI Cloud.

Intégration du service Oracle BI Cloud au service Oracle Database Cloud

Démarrage de la préparation des données dans le service Oracle Business Intelligence Cloud 1-3

Page 18: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Flux de travail type pour les administrateurs du service Oracle BI CloudVoici les tâches communes d'administration du service Oracle BI Cloud.

Tâche Description Informations supplémentaires

Lancer les servicesd'essai et payants

Offrir des informations etpermettre l'inscription à unservice d'essai gratuit ou à unservice payant.

Demande d'abonnement essai ou Buying aNonmetered Subscription to an Oracle CloudService dans Démarrage avec Oracle Cloud

Activer des servicesd'essai ou payants

Après qu'Oracle auraprovisionné votre service,connectez-vous et activez-le.

Activation de l'abonnement essai ou ActivatingYour Order dans Démarrage avec Oracle Cloud

Créer des instances deservice

Si votre abonnement vouspermet de créer de multiplesinstances, créez une ouplusieurs instances du serviceOracle BI Cloud en fonction devos besoins d'affaires.

Creating Service Instances dans Démarrage avecOracle Cloud

En savoir plus sur lesutilisateurs et les rôles

Comprendre les comptesd'utilisateur et les rôlesprédéfinis.

À propos des utilisateurs et des rôles

Ajouter et gérer desutilisateurs

Créer des comptes pour lesutilisateurs.

Adding Users and Assigning Roles dansDémarrage avec Oracle Cloud

Accéder au service Accéder au service Oracle BICloud.

Accès au service Oracle BI Cloud

Gérer ce que les autresutilisateurs peuvent voiret faire

Affecter les rôles d'applicationappropriés à tous les utilisateursdu service.

Gestion de ce que les utilisateurs peuvent voir etfaire

Créer des connexions àune base de données

Connecter le service Oracle BICloud à d'autres bases dedonnées en nuage afin que lesanalystes d'affaires puissentanalyser les données de lasociété stockées à de multiplesemplacements

Gestion des connexions à une base de données

Surveiller le service Vérifier les opérationsquotidiennes de votre service,surveillez le rendement etvérifiez les avis importants.

Overview of Managing Oracle Cloud Accountsand Services dans Managing and Monitoring OracleCloud

Gérer le service Gérer le service Oracle BICloud, notamment lesutilisateurs, les sauvegardes, lesconnexions aux bases dedonnées, etc.

Gestion du service Oracle Business IntelligenceCloud

Flux de travail type pour les administrateurs du service Oracle BI Cloud

1-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 19: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informations supplémentaires

Augmenter la taille devotre abonnement auservice

Ajouter de la capacité à votreservice payé existant enmodifiant votre niveaud'inscription à un niveausupérieur.

Updating Your Paid Subscription from OracleCloud dans Managing and Monitoring Oracle Cloud

À propos des rôles et des utilisateurs du service Oracle BI CloudLes administrateurs doivent s'assurer que les rôles et les privilèges de chacun sontcorrectement configurés avant la connexion des utilisateurs.

Certains rôles sont propres au service Oracle BI Cloud, tandis que d'autress'appliquent à tous les services Oracle Cloud :

• Rôles Oracle Cloud

Pour en savoir plus sur les rôles et privilèges communs parmi les services OracleCloud, consultez Rôles et privilèges des utilisateurs dans Oracle Cloud dansGetting Started with Oracle Cloud.

• Rôles du service Oracle BI Cloud

– Rôles de service : Plusieurs rôles prédéfinis liés aux services en nuage sontprovisionnés avec le service Oracle BI Cloud. Voir À propos des utilisateurs etdes rôles.

– Rôles d'application : L'accès aux fonctions du service Oracle BI Cloud estcontrôlé au moyen d'un ensemble de rôles d'application prédéfinis. Pourconnaître les fonctions auxquelles un utilisateur a accès selon son rôled'application, consultez Rôles d'application prédéfinis dans le service OracleBI Cloud et Fonctionnalité activée selon les rôles d'application.

Commencer à préparer les données dans le service Oracle BI CloudLes administrateurs, chargeurs de données et modélisateurs de données sontresponsables de préparer les données de l'entreprise aux fins d'analyse. Lorsque lesdonnées de votre entreprise sont prêtes pour l'analyse, publiez le modèle de donnéespour que les développeurs de contenu BI puissent lancer la visualisation des donnéeset le partage des analyses avec leurs collègues, clients et partenaires commerciaux.

Tâche Utilisateur Informations supplémentaires

Se connecter au service Oracle BI Cloud entant qu'administrateur

Administrateur Accès au service Oracle BI Cloud

Flux de travail type pour lesadministrateurs du service Oracle BI Cloud

Octroyer à d'autres utilisateurs les rôlesd'application leur permettant de charger etde modéliser des données

Administrateur Flux de travail type pour la gestion de ceque les utilisateurs voient et font

Se connecter aux sources de données duservice Oracle Database Cloud

Administrateur Gestion des connexions à une base dedonnées

Charger des données pour analyse dans leservice Oracle Database Cloud

Chargeurs dedonnées

Chargement de données dans le nuage

À propos des rôles et des utilisateurs du service Oracle BI Cloud

Démarrage de la préparation des données dans le service Oracle Business Intelligence Cloud 1-5

Page 20: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Utilisateur Informations supplémentaires

Modéliser les données pour que lesdéveloppeurs de contenu puissent lesvisualiser dans des rapports et des tableauxde bord

Modélisateurs dedonnées

Flux de travail type pour la modélisationdes données

Prendre des instantanés standard, etc. Administrateurs Gestion du service Oracle BusinessIntelligence Cloud

Principales tâches pour le service Oracle BI CloudLe service Oracle BI Cloud propose des tâches de chargement, de modélisation et degestion de données.

Tâches :

• Tâches principales pour le chargement des données

• Principales tâches de modélisation des données

• Principales tâches de gestion

Tâches principales pour le chargement des donnéesLes tâches principales pour le chargement des données sont identifiées dans cetterubrique.

• Configuration des chargements de données à partir de fichiers CSV ou XLSX aumoyen de Data Sync

• Configuration de chargements de données à partir de tables au moyen de DataSync

• Configuration des chargements de données à partir de sources de données JDBCau moyen de Data Sync

• Configuration des chargements de données depuis OTBI au moyen de Data Sync

• Configuration des chargements de données à partir d'Oracle Service Cloud(RightNow)

• Chargement de données à l'aide de Data Sync

• Transformation des données

• Chargement des tables relationnelles au moyen de SQL Developer

• Chargement automatique de données au moyen de méthodes programmatiques

Principales tâches de modélisation des donnéesLes principales tâches de modélisation des données sont présentées dans cetterubrique.

• Création d'un modèle de données

• Révision des tables de source et des données

Principales tâches pour le service Oracle BI Cloud

1-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 21: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Ajout de vos propres vues sources

• Création des tables de faits et de dimension à partir d'une table ou d'une vueunique

• Création de tables de faits de façon individuelle

• Création des tables de dimension individuelles

• Jointure de tables de faits et de dimension

• Création de mesures calculées

• Création d'attributs dérivés

• Création d'une dimension Temps

• Modification des hiérarchies et des niveaux

• Sécurisation de l'accès aux objets dans le modèle

• Publication des modifications au modèle de données

Principales tâches de gestionLes principales tâches de gestion du service Oracle BI Cloud sont présentées dans cetterubrique.

• Affectation de rôles d'application aux utilisateurs

• Ajout de vos propres rôles d'application

• Prise d'un instantané

• Restauration à partir d'un instantané

• Gestion des connexions à une base de données

• Libération d'espace de stockage

• Ajout de domaines sécurisés à la liste blanche

• Gestion de l'indexation et de la recherche de contenu

• Chargement de modèles de données depuis Oracle BI Enterprise Edition

Principales tâches pour le service Oracle BI Cloud

Démarrage de la préparation des données dans le service Oracle Business Intelligence Cloud 1-7

Page 22: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Principales tâches pour le service Oracle BI Cloud

1-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 23: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Partie IIChargement de données pour le service

Oracle Business Intelligence Cloud

Cette partie explique comment charger les données à modéliser à l'aide du serviceOracle Business Intelligence Cloud.

Chapitres :

• Chargement des données sur le nuage

• Chargement des données à partir de fichiers

• Chargement des données à partir de tables relationnelles

• Configuration des chargements de données depuis OTBI au moyen de Data Sync

• Configuration des chargements de données à partir de sources de données JDBCau moyen de Data Sync

• Configuration des chargements de données à partir d'Oracle Service Cloud(RightNow)

• Chargement automatique de données au moyen de méthodes programmatiques

• Transformation des données

Page 24: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation
Page 25: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

2Aperçu du chargement des données sur le

nuage

Cette rubrique présente différentes manières de charger des données pour le serviceOracle BI Cloud et présente Data Sync.

Rubriques :

• Mise à jour de vos données vers le nuage

• À propos de la synchronisation de données

• Première configuration de Data Sync

Chargement de données dans le nuageChargez des données dans le nuage de sorte que les utilisateurs puissent commencer àles analyser.

Vous pouvez charger des données dans les tables d'une base de données Oracle Cloud(service de schéma de base de données ou service de base de données en nuage) oudans un jeu de données dans le service Oracle BI Cloud. Le service Oracle BI Cloudpropose un outil client nommé Data Sync qui charge les données à partir de fichiers,de tables relationnelles et de rapports et domaines OTBI (Oracle TransactionalBusiness Intelligence), mais d'autres outils et technologies sont à votre dispositionpour charger des données.

Vidéo

Vous pouvez utiliser les outils et technologies ci-dessous pour charger des données :

• Data Sync (recommandé)

• Oracle Data Integrator

• Oracle SQL Developer

• Utilitaire de chargement de données d'Oracle SQL Workshop

• Utilitaire de chargement de données d'application d'Oracle Application Express

• API REST

• Scripts PL/SQL

Informations supplémentaires :

• Chargement de données à partir de fichiers, voir Flux de travail type pour lechargement de données provenant de fichiers au moyen de Data Sync.

Aperçu du chargement des données sur le nuage 2-1

Page 26: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Pour charger des données à partir de tables, consultez Flux de travail type pour lechargement de données à partir de tables.

• Pour charger des données à partir de domaines ou de rapports OTBI, consultez Flux de travail type pour le chargement de données à partir d'OTBI.

• Pour charger des données à partir de sources de données JDBC, consultez Flux detravail type pour le chargement de données à partir de sources de données JDBC.

• Pour charger des données à partir d'Oracle Service Cloud (RightNow), consultez Flux de travail typique pour charger des données à partir d'Oracle Service Cloud(RightNow).

• Chargement de données par programmation à partir de sources sur site ou ennuage au moyen d'API REST ou de scripts PL/SQL, voir Chargementautomatique de données au moyen de méthodes programmatiques.

• Transformation des données, consultez Transformation des données.

Les utilisateurs peuvent également charger leurs propres jeux de données pourl'analyse ad hoc avec Visual Analyzer. Consultez Ajout de vos propres données dansUtilisation du service Oracle Business Intelligence Cloud.

Comparaison des outils de chargements de données

Le tableau ci-dessous établit une comparaison entre les principaux outils ettechnologies que vous pouvez utiliser pour charger des données.

Fonctionnalité/outil Synchronisation dedonnées

SQL Developer

Fichiers de valeurs délimitées (CSV ouautres)

Oui Non

Fichiers Excel Oui Non

Traitement post-chargement Non Oui

Programmateur Oui Oui**

Nouvel essai après échec automatique Oui Non

Réseau client sur mandataire Oui Non

Source de base de données Oracle Oui Oui

Autre source de base de donnéesrelationnelle

Oui Non

Base de données Oracle Cloud cible -Service de schéma de base de données

Oui Oui

Base de données Oracle Cloud cible -Service de base de données en nuage

Oui Oui

* XLSX seulement

** Programmateur du système d'exploitation

Le service Oracle BI Cloud s'intègre avec le service de schéma de base de données et leservice de base de données en nuage.

Chargement de données dans le nuage

2-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 27: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

À propos de la synchronisation de donnéesData Sync permet de charger et de gérer des données. Vous pouvez charger desdonnées à partir de fichiers (CSV et XLSX), de sources relationnelles diverses (tables,vues, énoncés SQL),d'OTBI, de sources de données JDBC et d'Oracle Service Cloud.Vous pouvez charger des données dans des tables relationnelles ou des jeux dedonnées.

Si vous chargez des données dans une base de données-service ou dans une base dedonnées sur place configurée à l'aide du type de connexion 'Oracle (Léger)', vouspouvez également utiliser Data Sync pour transformer des données relationnelles.

Téléchargez Data Sync à partir d'Oracle Technology Network et installez-le localementsur un ordinateur fonctionnant sous Windows ou UNIX. Voir Installation de DataSync.

Vidéo

Une fois Data Sync téléchargé et installé, configurez l'environnement de travail ensuivant les étapes de la rubrique Première configuration de Data Sync. Vous pouvezensuite commencer à charger des données.

Utilisez Data Sync pour effectuer les opérations suivantes :

• Charger les sources de données autres que celle d'Oracle.

• Charger une combinaison de sources de données, comme des fichiers CSV, XLSXet des fichiers relationnels Oracle.

• Procéder à des chargements de données incrémentielles ou à des annulations desuppression.

• Procéder à des stratégies d'insertion seulement ou d'ajout.

• Fusionner les données de plusieurs sources.

• Programmer des chargements de données. Vous pouvez remplacer, adjoindre etmettre à jour des données dans les tables en programmant des chargements dedonnées et en utilisant l'option de stratégie de chargement de cet utilitaire.

Utilisez Data Sync pour charger des données à partir des bases de données suivantes :

• Oracle

• DB2

• Microsoft SQL Server

• MySQL

• Teradata

• TimesTen

Chargez des données également à partir de sources de données JDBC génériques, parexemple :

• Greenplum

• Hive

À propos de la synchronisation de données

Aperçu du chargement des données sur le nuage 2-3

Page 28: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Impala

• Informix

• MongoDB

• PostgreSQL

• Redshift

• Salesforce

• Sybase

Première configuration de Data SyncInstallez et configurez Data Sync afin d'être en mesure de charger vos données.

Tâche Description Informationssupplémentaires

Télécharger etinstaller Data Sync

Téléchargez Data Sync à partir d'OracleTechnology Network et suivez les étapesd'installation.

Installation de Data Sync

Demande desautorisations pour lechargement desdonnées

Vérifiez auprès de l'administrateur duservice que vous êtes autorisé à chargerdes données.

Octroi aux utilisateurs del'autorisation de chargerdes données à l'aide deData Sync

Lancer Data Sync Lancement de Data Sync pour lapremière fois.

Premier démarrage deData Sync

Définir certainespropriétés de DataSync

Configurez Data Sync pour votreenvironnement local.

Définition des options pardéfaut de Data Sync

Connectez Data Syncà votre cible

Spécifiez les détails de connexion pourvotre cible.

Entrée des détails de laconnexion au serviceCloud

Connecter Data Syncà une source dedonnées ou à unfichier

Spécifiez les détails de connexion à lasource de données ou au fichier.

Spécifier les détails deconnexion pour unesource de données.

Configuration deschargements de données àpartir de fichiers CSV ouXLSX au moyen de DataSync

Configurer les avispar courriel

Précisez qui recevra les avis par courrielde Data Sync portant sur le statut deschargements de données.

Aide : Boîtes de dialogueEmail Configuration(Configuration ducourriel) et Recipients(Destinataires)

Première configuration de Data Sync

2-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 29: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Configurer denouveaux projetsData Sync

Configurez un nouveau projet de DataSync ou ouvrez un projet existant.

Cliquez sur Create a NewProject (Créer un projet)dans Data Sync.

Octroi aux utilisateurs de l'autorisation de charger des données à l'aide de Data SyncPour charger des données en utilisant Data Sync, vous devrez disposer d'un compted'utilisateur avec les options d'autorisation appropriées.

Remarque : Votre compte d'utilisateur Data Sync doit également être doté desautorisations en lecture pour les bases de données sources à partir desquellesvous anticipez charger des données.

Demandez à votre administrateur de vous octroyer les options d'autorisationsnécessaires. Ces étapes décrivent ce que votre administrateur de service en nuagedevra faire.

1. Au besoin, créez un compte pour l'utilisateur Data Sync.

Par exemple, connectez-vous à Mes services en tant qu'administrateur et créez unutilisateur.

2. Connectez-vous au service en nuage en tant qu'administrateur.

3. Cliquez sur Console, puis sur Users and Roles (Utilisateurs et rôles).

4. Naviguez jusqu'à l'utilisateur, cliquez sur Manage Application Roles (Gérer lesrôles d'application) et affectez les rôles d'application suivants :

• BI Data Load Author (Auteur de chargement des données BI) - Permet auxutilisateurs de Data Sync de charger des données dans une table.

• BI Advanced Content Author (Auteur de contenu avancé BI) - Permet auxutilisateurs de Data Sync de charger des données dans un jeu de données.

Définition des options par défaut de Data SyncConfigurez des valeurs par défaut pour Data Sync en fonction des besoin de votreentreprise et optimisez le fonctionnement de l'outil. Par exemple, vous pouvezconfigurer un répertoire par défaut pour vos fichiers de données, déterminer laquantité de détails enregistrés, la durée de conservation des fichiers journaux, etc.

Pour la liste complète des propriétés système et des directives sur la configuration,consultez Aide : Boîte de dialogue System Properties (Propriétés du système).

1. Dans Data Sync, cliquez sur le menu Views (Vues), puis sur System Properties(Propriétés du système).

2. Si vous envisagez de charger des données à partir de fichiers (CSV ou XLSX),définissez un répertoire Data File Root Directory (Répertoire racine pour lesfichiers de données).

Première configuration de Data Sync

Aperçu du chargement des données sur le nuage 2-5

Page 30: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Spécifiez un emplacement par défaut pour vos fichiers, par exemple D:\mydatafiles.

3. Si votre organisation utilise un serveur mandataire pour acheminer les appels versdes sites Web externes, configurez Proxy Host (Hôte mandataire) et Proxy Port(Port mandataire).

4. Définissez les autres propriétés ou conservez les paramètres par défaut.

Connexion de Data Sync à la cible de données et aux sources de donnéesSpécifiez les détails de connexion pour votre base de données cible. Facultativement,spécifiez les détails de connexion pour une ou plusieurs sources de données. DataSync charge les données à partir de ces sources vers l'emplacement cible. Si lesdonnées que vous chargez figurent dans une feuille de calcul ou un fichier CSV, vousn'avez pas besoin de spécifier les détails de connexion pour votre source de données.

• Entrez l'URL cible à titre de cible. Voir Entrée des détails de la connexion auservice Cloud.

Si vous chargez des données dans le service Database Cloud, vous pouvezégalement utiliser le type de connexion Oracle (Léger) dans Data Sync et spécifierune connexion TNS locale. Pour éviter les erreurs de connexion, ne supprimez pasla connexion TARGET (CIBLE).

• Si vous chargez des données à partir d'une base de données, spécifiez les détailsde connexion pour la base de données. Voir Spécifier les détails de connexionpour une source de données..

Si vous chargez des données à partir de fichiers de données seulement, vousn'avez pas besoin de connexion dans Data Sync. Allez directement à la vue Project(Projet), cliquez sur l'onglet File Data (Données de fichier) et spécifiez les détailsdes fichiers de données. Vous pouvez, par exemple, charger des données à partird'une feuille de calcul ou d'un fichier CSV.

Entrée des détails de la connexion au service CloudPour définir un environnement Data Sync, vous devez spécifier les détails deconnexion pour votre service en nuage cible.

1. Dans Data Sync, cliquez sur Connections (Connexions), puis sur l'onglet Sources/Targets (Sources/cibles).

2. Dans la liste des connexions, sélectionnez TARGET (CIBLE).

3. Dans la boîte de dialogue Edit (Modifier), entrez les détails suivants :

Champ ou élément Description

Connexion Type (Type deconnexion)

Sélectionnez Oracle (BICS).

Si vous souhaitez charger des données vers le serviceDatabase Cloud, utilisez le type de connexion Oracle (Thin).

Utilisateur Entrez le nom d'un utilisateur disposant d'un rôled'application approprié pour charger des données (Auteur dechargement de données BI et/ou Auteur de contenu avancéBI). Voir Octroi aux utilisateurs de l'autorisation de chargerdes données à l'aide de Data Sync.

Première configuration de Data Sync

2-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 31: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Mot de passe Spécifiez le mot de passe de l'utilisateur indiqué dans lechamp Utilisateur. Voir Octroi aux utilisateurs del'autorisation de charger des données à l'aide de Data Sync.

URL Indiquez l'URL du service en nuage cible sans le derniersegment '/analytics'. Par exemple, si l'URL du service ennuage est 'http://bics12345.analytics.us1.cloud.oracle.com/analytics’, entrez : http://bics12345.analytics.us1.cloud.oracle.com

Spécifier les détails de connexion pour une source de données.Pour configurer un environnement Data Sync, vous spécifiez les détails de connexionpour votre base de données source. Si vous chargez des données à partir de fichiersuniquement, vous pouvez ignorer cette tâche.

Pour plus de renseignements sur la précision des détails de connexion :

• Pour toutes les sources de données, consultez Help : Vue des connexions

• Pour les sources OTBI, consultez Spécification des détails de connexion pour lesdonnées OTBI

• Pour Oracle Service Cloud (RightNow), consultez Spécification des détails deconnexion pour Oracle Service Cloud (RightNow)

• Pour les sources JDBC, consultez Entrée des détails de connexion pour des sourcesJDBC génériques

1. Dans Data Sync, cliquez sur Connections (Connexions), puis sur l'onglet Sources/Targets (Sources/cibles).

2. Cliquez sur New (Nouvelle) pour ajouter un enregistrement vide à la liste desconnexions.

3. Utilisez la boîte de dialogue Edit (Modifier) pour spécifier les détails de connexion.

4. Cliquez sur Test Connection (Tester la connexion) pour vous assurer de son bonfonctionnement.

5. Cliquez sur Enregistrer.

Première configuration de Data Sync

Aperçu du chargement des données sur le nuage 2-7

Page 32: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Première configuration de Data Sync

2-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 33: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3Chargement de données à partir de fichiers

à l'aide de Data Sync

Utilisez Data Sync pour charger des données basées sur un fichier à faire analyser pardes utilisateurs et des analystes.

Rubriques

• Flux de travail type pour le chargement de données provenant de fichiers aumoyen de Data Sync

• À propos des exigences pour les fichiers de données

• À propos des jeux de données

• Configuration des chargements de données à partir de fichiers CSV ou XLSX aumoyen de Data Sync

• Gestion des données de configuration des fichiers

• Chargement de données à l'aide de Data Sync

• Actualisation périodique des données

• Surveillance des chargements de données

• Révision des stratégies de chargement

Flux de travail type pour le chargement de données provenant de fichiersau moyen de Data Sync

Voici les tâches courantes effectuées pour charger des données d'intelligence d'affairesà partir de fichiers.

Vidéo

Tâche Description Informationssupplémentaires

Configuration del'environnement deData Sync

Télécharger et installer Data Sync surl'ordinateur local et configurerl'environnement de Data Sync.

Première configuration deData Sync

Préparer les fichiersde données

Vérifier la conformité des fichiers auxexigences de formatage de Data Sync.

À propos des exigencespour les fichiers dedonnées

Chargement de données à partir de fichiers à l'aide de Data Sync 3-1

Page 34: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Configurer lechargement dedonnées

Inscrire les fichiers CSV ou XLSX àcharger et définir une stratégie dechargement pour vos données.

Configuration deschargements de données àpartir de fichiers CSV ouXLSX au moyen de DataSync

Gérer uneconfiguration dechargement dedonnées

Modifier une configuration existante dechargement de données à partir defichiers.

Gestion des données deconfiguration des fichiers

Charger des donnéesà l'aide de Data Sync

Utiliser Data Sync pour charger lesdonnées dans la base de données cibleen nuage.

Chargement de données àl'aide de Data Sync

Actualiser lesdonnéespériodiquement

Programmer un chargement périodiquepour actualiser les données.

Actualisation périodiquedes données

Surveiller leschargements dedonnées

Surveiller l'avancement des chargementsde données et résoudre les problèmes.

Surveillance deschargements de données

À propos des exigences pour les fichiers de donnéesAvant de commencer à charger des données provenant de fichiers, assurez-vous queles fichiers de données répondent aux exigences indiquées ci-après. Vous pouvezcharger des données à partir d'un seul fichier ou de plusieurs fichiers en même temps.Si vous chargez des données à partir de plusieurs fichiers, ceux-ci doivent avoir lemême format.

Types de fichier pris en charge

Vous pouvez charger des fichiers CSV (Comma Separated Value) contenant lesdélimiteurs les plus courants (virgules, tabulations, etc.) ou des fichiers XLSX.

Définition d'un emplacement par défaut

Dans les propriétés du système Data Sync, vous utilisez la propriété Data File RootDirectory (Répertoire racine des fichiers de données) pour spécifier l'emplacementoù Data Sync recherche par défaut les fichiers de données à importer.

À propos des exigences liées au format des fichiers XLSX

• Vous pouvez charger une ou plusieurs feuilles dans un fichier XLSX.

• Vous pouvez également charger une feuille complète ou un intervalle de cellules.Vous pouvez, par exemple, spécifier que la section incluant les donnéescommence à la cellule D4 et se termine à la cellule J35.

• Les types de données sont déduits du type de cellule du fichier XLSX. Avantd'importer des données, définissez les types de données appropriés dans le fichierXLSX.

• Évitez d'utiliser des fichiers XLSX comportant de nombreuses feuilles, car lalecture de ce type de fichier consomme une mémoire importante. Si les fichiers

À propos des exigences pour les fichiers de données

3-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 35: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

sont volumineux, vous devrez peut-être définir une mémoire de démarrage plusimportante dans le fichier datasync.bat/.sh.

À propos des exigences liées au format des fichiers CSV

• Vous pouvez effectuer un chargement à partir d'un seul fichier ou de plusieursfichiers à la fois, à condition qu'ils aient le même format.

• Vous pouvez utiliser l'assistant d'importation Data Sync pour effectuer unesélection parmi des types de délimiteur; par exemple, virgule, tabulation, barreverticale.

• Vous pouvez spécifier un caractère unique en tant que délimiteur, par exempleune virgule (","), une espace (" ") ou une tabulation ( "\t" ou "[tab]").

• Vous devez inclure une valeur entre des guillemets si elle contient le délimiteurcomme partie intégrante.

• Vous devez inclure une valeur entre des guillemets si elle contient des caractèresde nouvelle ligne.

• Vous pouvez effectuer un chargement à partir d'un fichier incluant une bannière,cette dernière pouvant être ignorée au cours du chargement. Toutefois, latransition de l'en-tête aux données doit commencer de manière prévisible à partird'un numéro de ligne particulier.

• Vous pouvez charger un fichier qui inclut des horodatages et des chaînes de date.Toutefois, un seul format peut être utilisé par fichier. Par exemple, s'il y a desdates de naissance et des dates d'embauche, les deux doivent avoir le mêmeformat. « yyyy-MM-dd » peut servir à interpréter la date de naissance« 1968-01-01 » et la date d'embauche « 2010-06-31 ».

À propos du traitement des erreurs et de la journalisation

Lors de l'analyse et du chargement d'un fichier, des erreurs peuvent se produire tant àla lecture qu'à l'écriture. Les erreurs de lecture se produisent souvent lors de laconversion des chaînes en objets de type entier, valeur décimale ou horodatage. Desformats non valides peuvent également causer des erreurs, par exemple si un attributcontient un délimiteur, mais n'est pas mis entre guillemets anglais, ou si une ligne n'apas le même nombre d'attributs que d'en-têtes.

Des erreurs liées à l'écriture peuvent se produire en raison d'une longueur insuffisanteou si vous entrez une valeur nulle dans un attribut non nul. Lorsque ce type deproblème est détecté, les erreurs sont enregistrées dans un fichier situé dans lerépertoire \log, avec la convention d'attribution de nom suivante : CR_<Nom de table/fichier>_<De la connexion>_<À la connexion>.<horodatage>.bad. Ce fichier journalcontient le numéro de ligne de l'enregistrement du problème, l'enregistrement lui-même et la liste des problèmes qui se sont produits au moment de l'analyse du fichier.

Si des enregistrements non valides sont identifiés, vous devez corriger le fichier initialet exécuter de nouveau le processus. Si vous ne savez pas comment corriger unenregistrement du fichier à l'emplacement spécifié dans le fichier journal .bad,ignorez-le en ajoutant "--" devant la ligne dans le fichier (c'est-à-dire, mettez le texte encommentaire).

À propos du suivi de l'origine des données

Lorsque vous chargez des données à partir d'un fichier, vous pouvez suivre leurorigine en stockant le nom de fichier et le numéro de ligne dans la base de donnéescible. Pour ce faire, configurez le chargement de données dans l'onglet File Data

À propos des exigences pour les fichiers de données

Chargement de données à partir de fichiers à l'aide de Data Sync 3-3

Page 36: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

(Données de fichier) et, dans le volet inférieur, cliquez sur File Targets (Cibles defichier), puis sur Column Mappings (Mappage de colonnes). Dans la boîte dedialogue Column Mappings (Mappage de colonnes), ajoutez deux nouvelles colonnes.Pour la première nouvelle colonne, cliquez sur le champ Data Transformation(Transformation de données) et sélectionnez FILE_NAME. Pour la deuxièmenouvelle colonne, cliquez sur le champ Data Transformation (Transformation dedonnées) et sélectionnez LINE_NUMBER.

À propos des jeux de donnéesData Sync peut charger vos données à titre de jeu de données pouvant être comprisespar Data Visualization.

Les jeux de données sont des objets de stockage basés sur fichier, qui vous permettentd'analyser les données rapidement. Lorsque vous utilisez Data Sync pour charger desdonnées, vous pouvez spécifier le format cible comme étant des 'donnéesrelationnelles' ou un 'jeu de données'.

Configuration des chargements de données à partir de fichiers CSV ouXLSX au moyen de Data Sync

Avant de commencer à charger des données, vous devez spécifier des informationssur vos fichiers de données, telles que le format, les colonnes ou les cellules à chargeret la manière de traiter les données incrémentielles.

Vidéo

Avant de commencer, assurez-vous que vous avez préparé vos fichiers de données,comme indiqué dans À propos des exigences pour les fichiers de données.

1. Dans le vue du projet, cliquez sur l'onglet File Data (Données de fichiers), puis surNew (Nouveau).

2. Effectuez l'une des opérations suivantes pour sélectionner le ou les fichiers àcharger :

• Pour charger un fichier de données unique, entrez le nom complet du fichierCSV ou XLSX dans le champ File Name (Nom de fichier) ou cliquez sur lechamp File Location (Emplacement du fichier) et naviguez jusqu'au fichier dedonnées pour le sélectionner.

Par exemple, vous pouvez entrer D:/csvFiles/AIRLINE_TRAFFIC.csvpour charger un fichier spécifique.

Si vous ne spécifiez pas le chemin complet du répertoire dans le champ FileName (Nom de fichier), Data Sync tente de localiser le fichier spécifié dansl'emplacement par défaut défini dans la propriété de système nommée DataFile Root Directory (Répertoire racine des fichiers de données).

• Pour charger des données à partir de plusieurs fichiers en même temps,utilisez le caractère générique* dans le champ File Name (Nom de fichier),comme suit :

- Pour charger tout fichier dont le nom commence par AIRLINE_TRAFFIC,entrez : D:/csvFiles/AIRLINE_TRAFFIC*.csv

- Pour charger tous les fichiers portant l'extension .csv, entrez : D:/csvFiles/*.csv

À propos des jeux de données

3-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 37: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3. Entrez un nom descriptif unique dans le champ Logical Name (Nom logique).

Par exemple, si vous effectuez un chargement à partir de plusieurs fichiers dedonnées, vous pouvez entrer My_HR_Data_Combined.

4. Cliquez sur Next (Suivant) pour afficher la fenêtre Import Options (Optionsd'importation).

5. Dans la fenêtre Import Options (Options d'importation), indiquez le mode detraitement des fichiers de données.

• Pour des données au format CSV, spécifiez :

– Codepage (Page de codes) : Sélectionnez le format de fichier de donnéesque vous utilisez.

– Number of lines to skip (Nombre de lignes à ignorer) : Entrez le nombrede lignes à ignorer dans le fichier, le cas échéant. Utilisez cette option si lefichier comporte un en-tête et que les données ne commencent pas à lapremière ligne. Si aucune ligne ne doit être ignorée, laissez la valeur pardéfaut, 0.

– First line contains headers (La première ligne contient des en-têtes) :Sélectionnez cette option si le fichier contient des noms de colonne dansun en-tête. Data Sync analyse la première ligne pour générer des noms decolonne en majuscules et les tronque à 30 caractères. Si un fichier dedonnées ne contient pas d'en-tête, Data Sync génère des noms de colonnepar défaut COLUMN_1, COLUMN_2, etc.

– Delimiter (Délimiteur) : Sélectionnez le caractère qui sépare les valeursdes champs dans le fichier de données. Les options sont : virgule, barreverticale, point-virgule, espace, tabulation, tilde ou personnalisation. Sivous utilisez un délimiteur personnalisé, sélectionnez Custom(Personnalisation) et entrez le délimiteur à caractère unique.

– Timestamp format (Java style) [Format d'horodatage (style Java)] :Sélectionnez le format de données d'horodatage dans les fichiers dedonnées.

– Number of lines to be sampled (Nombre de lignes à échantillonner) :Entrez la valeur par défaut -1 pour analyser toutes les valeurs lors del'évaluation des données.

• Pour des données au format XLSX, spécifiez :

– Timestamp format (Java style) [Format d'horodatage (style Java)] :Sélectionnez un format de date.

– Range of Cells (Intervalle de cellules) : Utilisez le champ Start (Début)pour spécifier l'ID cellule du début des données, par exemple D10. Utilisezle champ End (Fin) pour spécifier l'ID cellule de la fin des données, parexemple H250.

– Si le fichier XLSX contient plusieurs feuilles et que vous souhaitezseulement charger des données de feuilles spécifiques, cliquez sur Selectsheets to be imported (Sélectionner les feuilles à importer) pour afficherla boîte de dialogue Choose sheets (Sélectionner les feuilles), puis déplacezles feuilles à charger dans la liste Selected Sheets (Feuilles sélectionnées).

Configuration des chargements de données à partir de fichiers CSV ou XLSX au moyen de Data Sync

Chargement de données à partir de fichiers à l'aide de Data Sync 3-5

Page 38: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Cliquez sur Next (Suivant) pour afficher la fenêtre Select Target Table (Sélectionnerla table cible).

7. Dans la section Target Table (Table cible) de la boîte de dialogue, spécifiez :

• Target Option (Option de cible) : Spécifiez s'il s'agit de charger une tableexistante ou de créer une nouvelle table. Si vous décidez de créer une nouvelletable, spécifiez un nom abrégé approprié ou modifiez le nom par défaut pouridentifier la table dans la source de données cible.

• Choose output option (Sélectionner une option de sortie) : SélectionnezRelational (Relationnelle) pour les analyses dans les tableaux de bord et lesrapports d'entreprise. Sélectionnez Data Set (Jeu de données) pour lesanalyses dans Data Visualization.

• Remove duplicates (Supprimer les doubles) : Sélectionnez cette option si lefichier XLSX source contient des enregistrements en double et que vous voulezque Data Sync sélectionne un jeu distinct de rangées en fonction d'un attributdonné ou d'un jeu d'attributs identifié comme colonnes de clé d'utilisateur quipeuvent imposer un caractère unique et résoudre les enregistrements endouble.

8. Cliquez sur Next (Suivant) pour afficher la fenêtre New Source File: Map columns(Nouveau fichier source : Mapper les colonnes).

9. Utilisez la boîte de dialogue New Source File: Map columns (Nouveau fichiersource : colonnes de mappage) pour vérifier que les types de données et les autresdétails de configuration sont corrects. Par exemple, désélectionnez l'option Load(Charger) à côté des colonnes que vous ne voulez pas charger.

10. Indiquez le mode de traitement des chargements incrémentiels :

a. Sélectionnez l'option Update Rows on Match (Mettre à jour la rangée s'il y acorrespondance) pour chacune des rangées.

b. Sélectionnez l'option Rolling Delete (Suppression continue) à côté de l'un deschamps de date pour élaguer les données.

11. Utilisez la boîte de dialogue Import File (Importer un fichier) pour vérifier lemessage de statut, par exemple Success (Réussite).

12. Dans l'onglet Target Tables (Tables cibles), cliquez sur l'onglet Edit (Modifier) etréglez la valeur Rolling Delete Days (Période mobile en jours pour suppression).

Configuration des chargements de données à partir de fichiers CSV ou XLSX au moyen de Data Sync

3-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 39: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

13. Définissez le mode de traitement des opérations subséquentes sur le fichier, parexemple les chargements incrémentiels.

a. Cliquez sur l'onglet File Data (Données du fichier), puis cliquez sur le sous-onglet File Targets (Cibles du fichier).

b. Cliquez sur la colonne Load Strategy (Stratégie de chargement) pour afficher lafenêtre Load Strategy (Stratégie de chargement).

c. Dans la boîte de dialogue Load Strategy (Stratégie de chargement), cliquez surNever delete data (Ne jamais supprimer les données) et Update Table (Mettreà jour la table).

Configuration des chargements de données à partir de fichiers CSV ou XLSX au moyen de Data Sync

Chargement de données à partir de fichiers à l'aide de Data Sync 3-7

Page 40: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

d. Dans la boîte de dialogue Incremental Settings (Paramètres incrémentiels),sélectionnez la colonne de clé ou la combinaison de colonnes qui identifie lesenregistrements de manière unique.

e. Cliquez sur OK, puis de nouveau sur OK dans la fenêtre du message qui vousinvite à créer un index.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Gestion des données de configuration des fichiersUne fois que vous avez configuré un chargement de données à partir d'un ouplusieurs fichiers CSV ou XLSX, vous pouvez en modifier la configuration. Vouspouvez, par exemple, modifier le nom de la table cible ou supprimer lesenregistrements en double au moment du chargement des données.

1. Dans Data Sync, cliquez sur l'onglet Project (Projet) et vérifiez que le projetapproprié est sélectionné.

2. Pour configurer les fichiers sources, cliquez sur l'onglet File Data (Données defichiers) pour modifier les détails de configuration.

Gestion des données de configuration des fichiers

3-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 41: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3. Pour configurer des tables ou des jeux de données cibles, cliquez sur l'onglet TargetTables/DataSets (Tables/jeux de données cibles) pour modifier les détails deconfiguration.

4. Pour gérer le mappage des colonnes pour un projet, cliquez sur l'onglet ProjectSummary (Résumé du projet).

Gestion des données de configuration des fichiers

Chargement de données à partir de fichiers à l'aide de Data Sync 3-9

Page 42: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Chargement de données à l'aide de Data SyncUne fois que vous avez configuré les données dans Data Sync, vous utilisez un travailpour charger les données à partir de la source de données dans la base de donnéescible.

Les travaux chargent les données à partir d'une source de données dans une cible dedonnées. Lorsque vous créez un projet, Data Sync crée un travail par défaut pour vouspermettre de charger les données. Vous pouvez utiliser ce travail ou créer votre propretravail pour :

• Charger les données une seule fois (par exemple, pour un chargement initialcomplet).

• Charger les données régulièrement (par exemple, pour des chargementsincrémentiels).

1. Dans Data Sync, cliquez sur l'onglet Jobs (Travaux) et vérifiez que votre projet estsélectionné.

Chargement de données à l'aide de Data Sync

3-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 43: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

2. Dans la liste des travaux, sélectionnez celui que Data Sync a créé pour vous ou quevous avez créé vous-même.

Data Sync crée un travail par défaut, nommé avec Jobn ajouté au nom du projet.Par exemple, si vous créez un projet nommé HCM_Data, Data Sync crée un travailnommé HCM_Data-Job1. Vous pouvez également créer votre propre travail.

3. Cliquez sur Exécuter une tâche pour lancer le chargement des données.

Actualisation périodique des donnéesUne fois que vous avez configuré le chargement de données, vous utilisez un travailpour charger les données à partir de la source dans la base de données cible. Vouspouvez utiliser Data Sync pour actualiser les données régulièrement en programmantun travail.

Remarque : Avant de commencer, à partir du sous-onglet Jobs (Travaux)configurez un travail. Vous pouvez utiliser le travail par défaut que Data Synca créé pour vous en fonction du nom de projet courant ou encore créer votrepropre travail.

Actualisation périodique des données

Chargement de données à partir de fichiers à l'aide de Data Sync 3-11

Page 44: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

1. Dans Data Sync, cliquez sur l'onglet Jobs (Travaux) et vérifiez que votre projet estsélectionné.

2. Dans le sous onglet Job Schedules (Tâches programmées), cliquez sur New(Nouveau) pour ouvrir la fenêtre New Schedule (Nouveau programme).

3. Utilisez le champ Name (Nom) pour identifier les données en cours dechargement.

4. Dans la liste Job (Travail), sélectionnez le travail créé par Data Sync ou un travailque vous avez créé vous-même.

5. Utilisez la zone Recurrence Pattern (Récurrence) pour indiquer à quel moment et àquelle fréquence charger les données.

6. Entrez les dates dans les champs Start date (Date de début) et End date (Date defin).

7. Cliquez sur Save (Enregistrer).

Au moment indiqué, le chargement de données sera démarré.

Surveillance des chargements de donnéesLorsque vous chargez des données, vous utilisez Data Sync pour en surveillerl'avancement et résoudre les problèmes liés au chargement.

1. Dans Data Sync, cliquez sur l'onglet Jobs (Travaux) et vérifiez que votre projet estsélectionné.

2. Cliquez sur l'onglet Current Jobs (Travaux courants) pour surveiller leschargements de données en cours.

Surveillance des chargements de données

3-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 45: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Par exemple, vérifiez les champs Run Status (Statut d'exécution) et StatusDescription (Description du statut). Cliquez sur Abort (Annuler) pourinterrompre un chargement de données ou sur Restart (Redémarrer) pourréessayer le chargement de données après avoir fait les corrections ou lesmodifications dans Data Sync.

Utilisez les sous-onglets Tasks (Tâches) et Task Details (Détails de tâche) pourobtenir des informations plus détaillées.

3. Cliquez sur l'onglet History (Historique) pour surveiller les chargements dedonnées terminés.

4. Cliquez sur le sous-onglet Tasks (Tâches) pour forer les détails d'un chargement dedonnées.

Surveillance des chargements de données

Chargement de données à partir de fichiers à l'aide de Data Sync 3-13

Page 46: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Révision des stratégies de chargementVous pouvez réviser la stratégie de chargement d'un projet pour vérifier la façon dontData Sync charge les données de manière à pouvoir effectuer des modifications si celaest nécessaire.

1. Vérifiez que votre projet est sélectionné.

2. Dans la vue Project (Projet), sélectionnez l'onglet approprié pour le type dedonnées sources en cours de chargement.

Par exemple, affichez l'onglet Relational Data (Données relationnelles), File Data(Données de fichier) ou Pluggable Source Data (Données sources enfichables).

3. Dans la liste des sources définies pour le projet, sélectionnez celle que voussouhaitez vérifier.

4. Affichez la boîte de dialogue Load Strategy (Stratégie de chargement) :

Pour les sources de données enfichables, l'option Load Strategy (Stratégie dechargement) se trouve dans le sous-onglet Edit (Modifier).

Révision des stratégies de chargement

3-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 47: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Pour les sources de données de fichier, l'option Load Strategy (Stratégie dechargement) se trouve dans la colonne Load Strategy (Stratégie de chargement)dans le sous-onglet File Data\File Targets (Données de fichier/Cibles de fichier).

5. Dans la boîte de dialogue Load Strategy (Stratégie de chargement), vérifiez lesparamètres et apportez des modifications, si nécessaire.

Révision des stratégies de chargement

Chargement de données à partir de fichiers à l'aide de Data Sync 3-15

Page 48: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Révision des stratégies de chargement

3-16 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 49: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4Chargement des données à partir de tables

relationnelles

Cette rubrique décrit comment charger des données à partir de tables relationnelles.

Vidéo

Rubriques :

• Flux de travail type pour le chargement de données à partir de tables

• Configuration de chargements de données à partir de tables au moyen de DataSync

• Remplacement d'un chargement de données depuis une table

• Chargement de données provenant de tables au moyen d'une interrogation SQL

• Chargement des tables relationnelles au moyen de SQL Developer

Flux de travail type pour le chargement de données à partir de tablesVoici les tâches courantes effectuées pour charger des données provenant de tables debase de données.

Tâche Description Informationssupplémentaires

Démarrer Data Sync Télécharger et installer l'outil surl'ordinateur local. Configurerl'environnement de Data Sync.

Première configuration deData Sync

Enregistrer la sourcede donnéesrelationnelle

Indiquer les détails de connexion de labase de données relationnelle.

Connexion de Data Sync àla cible de données et auxsources de données

Configurer lechargement dedonnées

Inscrire les tables à charger et définir unestratégie de chargement pour chacuned'elles.

Configuration dechargements de données àpartir de tables au moyende Data Sync

Charger des donnéesà l'aide de Data Sync

Utiliser Data Sync pour charger lesdonnées dans la base de données cibleen nuage.

Chargement de données àl'aide de Data Sync

Charger les donnéesau moyen d'uneinterrogation SQL

Utiliser Data Sync pour exécuter uneinterrogation SQL afin de charger lesdonnées dans la base de données cibleen nuage.

Chargement de donnéesprovenant de tables aumoyen d'uneinterrogation SQL

Chargement des données à partir de tables relationnelles 4-1

Page 50: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Charger les donnéesau moyen d'unremplacement SQL

Utiliser Data Sync pour charger lesdonnées, mais remplacer le chargementau moyen d'une commande SQL.

Remplacement d'unchargement de donnéesdepuis une table

Actualiser lesdonnéespériodiquement

Programmer un chargement périodiquepour actualiser les données.

Actualisation périodiquedes données

Surveiller leschargements dedonnées

Surveiller l'avancement des chargementsde données et résoudre les problèmes.

Surveillance deschargements de données

Configuration de chargements de données à partir de tables au moyen deData Sync

Avant de commencer à charger des données, spécifiez les colonnes à charger et lamanière de traiter les données incrémentielles.

Vidéo

Vous pouvez importer les définitions des tables à partir desquelles effectuer lechargement en utilisant une des connexions relationnelles définies. Les types dedonnées pris en charge incluent CHAR, VARCHAR, TIMESTAMP, DATE,NUMBER(n), NUMBER(m,n), CLOB et BLOB. Si une table source comporte descolonnes d'un autre type de données, ces colonnes sont importées avec le type dedonnées UNKNOWN, elles sont marquées inactives et ne sont pas incluses lors de lacopie des données.

1. Dans la vue Project (Projet) de Data Sync, cliquez sur l'onglet Relational Data(Données relationnelles).

2. Cliquez sur Data From Table (Données de la table).

3. Dans la boîte de dialogue Import Tables into (Importer les tables dans) [Project],sélectionnez la connexion dans la liste Data Sources (Sources de données).

4. Sélectionnez l'option Import (Importer) à côté de chacune des tables que voussouhaitez charger.

Configuration de chargements de données à partir de tables au moyen de Data Sync

4-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 51: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Utilisez le champ Table Name Filter (Filtre de nom de table) pour limiter la listede tables affichée :

• Entrez CONTACT pour rechercher une correspondance exacte dans la base dedonnées pour une table nommée "CONTACT".

• Entrez CONTACT* ou CONTACT% pour rechercher toutes les tables dont le nomcommence par CONTACT dans la base de données.

• Entrez

*CONTACT* ou %CONTACT% pour rechercher toutes les tables dont le nomcontient CONTACT dans la base de données.

5. Cliquez sur Import Tables (Importer les tables) pour enregistrer les tables sourceset créer des entrées ayant le même nom pour les tables cibles.

Ne renommez pas les tables. Data Sync présume que les noms des tables source etcible sont les mêmes. Si vous souhaitez utiliser un nom différent pour la table cible,vous devriez utiliser des interrogations en tant que source.

Par défaut, tous les attributs de table sont copiés. Si vous voulez exclure descolonnes (par exemple, parce que vous n'en avez pas besoin pour l'analyse ouparce qu'elles contiennent des informations sensibles), sélectionnez la table dansl'onglet Target Tables (Tables cibles), sélectionnez le sous-onglet Table Columns(Colonnes de table) et cliquez sur l'option Inactive (Inactive) pour la ou lescolonnes. Si vous désactivez une colonne, assurez-vous d'inspecter les définitionsd'index qui peuvent renvoyer à des colonnes inactives. Tout index renvoyant à ladéfinition d'une colonne inactive ou supprimée est abandonné et n'est pas créé.Pour désactiver les index qui peuvent faire référence à des colonnes inactives ousupprimées, cliquez avec le bouton droit de la souris sur la colonne et sélectionnezl'option Identify and inactivate invalid indexes (Identifier et désactiver les indexnon valides). Les index faisant référence à des colonnes inactives sont alorsmarqués inactifs.

6. Inspectez les attributs de colonne :

a. Cliquez sur l'onglet Target Tables (Tables cibles), puis sur l'onglet TableColumns (Colonnes cibles).

b. Désélectionnez les colonnes qui ne sont pas nécessaires pour l'analyse.

7. Pour chaque table, définissez une stratégie.

Configuration de chargements de données à partir de tables au moyen de Data Sync

Chargement des données à partir de tables relationnelles 4-3

Page 52: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

a. Dans la colonne Load Strategy (Stratégie de chargement), cliquez sur l'icône destratégie de chargement.

b. Dans la boîte de dialogue Load Strategy (Stratégie de chargement), indiquezcomment traiter les données.

c. Dans la boîte de dialogue Incremental Settings (Paramètres incrémentiels),sélectionnez une clé d'utilisateur et une colonne d'horodatage pour le traitementincrémentiel.

d. Enregistrez les détails.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Remplacement d'un chargement de données depuis une tableData Sync permet de limiter la quantité de données chargées à partir d'une tablesource au moyen d'une interrogation SQL de remplacement.

Par défaut, toutes les données d'une table source sont copiées dans le schéma duservice Oracle Business Intelligence Cloud. Pour limiter les données chargées,fournissez une interrogation SQL avec une clause WHERE appropriée.

Remplacement d'un chargement de données depuis une table

4-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 53: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

1. Dans la vue Project (Projet) de Data Sync, sélectionnez la table source dans l'ongletRelational Data (Données relationnelles).

2. Dans le sous-onglet Edit (Modifier), cliquez dans le champ Query (Interrogation).

3. Dans la boîte de dialogue Interrogation, spécifiez un énoncé SQL qui limite laquantité de données chargées.

Par exemple, pour copier les données d'une année dans une table contenant unecolonne de date LAST_UPD, vous pouvez spécifier l'interrogation suivante (dans lasyntaxe Oracle) :

SELECT * FROM TABLE_NAME WHERE LAST_UPD > SYSDATE - 365

4. Cliquez sur OK.

Lorsque vous fournissez une interrogation SQL de remplacement, Data Sync valide leSQL par rapport à la base de données et vous invite à corriger les éventuelles erreurs.Si le SQL de remplacement inclut de nouvelles colonnes qui n'existaient pas dans ladéfinition de la table, vous êtes invité à les ajouter à la table cible.

Supposons, par exemple, qu'une table CONTACT est importée. Par défaut, Data Syncémet SELECT * FROM CONTACT. Vous souhaitez ajouter une colonne nomméeUPLOADED_DT à la table afin d'enregistrer la date de chargement de la table. Pour cefaire, entrez une interrogation SQL de remplacement comme ci-dessous :

SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT

Data Sync reconnaît alors que la nouvelle colonne UPLOADED_DT n'existe pas dansla cible et offre de l'ajouter à la définition de la table.

Chargement de données provenant de tables au moyen d'uneinterrogation SQL

Dans Data Sync, vous pouvez charger des données provenant de tables au moyend'une interrogation SQL

Vous pouvez charger les données en utilisant un énoncé SQL. Par exemple, plutôt quede charger les données de détails, vous pouvez utiliser un énoncé SQL agrégé pourstocker les données compressées dans le nuage. Cet énoncé SQL agrégé peut faire unejointure de plusieurs tables et utiliser les fonctions SQL, comme la clause GROUP BY,les filtres et les jointures.

1. Dans la vue Project (Projet) de Data Sync, cliquez sur l'onglet Relational Data(Données relationnelles).

2. Cliquez sur Data From SQL (Données SQL).

3. Dans la fenêtre New Query (Nouvelle interrogation), entrez un nom logique pourl'interrogation dans le champ Name (Nom).

Le nom ne doit pas contenir d'espace.

4. Sélectionnez une table cible existante ou créez une table et donnez-lui un nom.

Si l'interrogation définit une nouvelle table, les définitions de colonne sont tirées dela structure SQL. Si vous utilisez une table existante, toute nouvelle colonneindiquée dans l'interrogation SQL peut être ajoutée à la liste des colonnes.

Chargement de données provenant de tables au moyen d'une interrogation SQL

Chargement des données à partir de tables relationnelles 4-5

Page 54: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5. Sélectionnez une connexion dans la liste Connection (Connexion).

6. Entrez l'interrogation SQL dans la fenêtre Query (Interrogation).

7. Cliquez sur OK.

Si vous choisissez un chargement de données incrémentiel, un index unique estsuggéré pour les colonnes utilisateur/clé primaire. Il est aussi recommandéd'enregistrer des index supplémentaires, que les utilisateurs peuvent utiliser pourjoindre des tables et filtrer des rapports.

Chargement des tables relationnelles au moyen de SQL DeveloperVous pouvez utiliser Oracle SQL Developer version 3.2 ou suivante pour charger etadministrer les données du service Oracle Database Cloud.

Oracle SQL Developer est une installation de chargement de données en masseintégrée dotée de capacités complètes de recherche d'objets. Cet outil Java s'exécutesur un ordinateur client et accède à votre service Oracle Database Cloud au moyend'un jeu d'appels de service RESTful Web. Les appels de services Web RESTful vouspermettent d'accéder à des données et à des structures de données et de les charger.

Vous pouvez effectuer les tâches suivantes :

• Vous connecter à la base de données à l'aide d'Oracle SQL Developer.

Remarque : Pour configurer les connexions à Oracle SQL Developer pour lechargement des données, voir le tutoriel sur le chargement de donnéesavec les service Oracle Database Cloud.

• Ajouter un objet Oracle SQL Developer quelconque.

• Déplacer les données des bases de données sur place vers toute base de donnéesOracle Cloud cible.

• Créer des paniers de déploiement. Oracle SQL Developer crée un panier quicontient des objets que vous souhaitez charger dans votre service, se connecte auservice, puis déploie de façon sécurisée les données du panier au service. Vouspouvez aussi comparer les environnements et les paniers.

• Charger les données de manière incrémentielle suivant un programme à l'aided'Oracle SQL Developer.

Remarque : Oracle SQL Developer utilise l'utilitaire de base de donnéesSQL*Loader pour le chargement de données.

Chargement des tables relationnelles au moyen de SQL Developer

4-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 55: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Il est préférable d'utiliser Oracle SQL Developer pour les fichiers d'entrée comportantplus de 500 000 rangées.

Remarque : Avant le chargement des données dans une table ou un schémaexistant, pensez à sauvegarder vos données. Voir Utilisation du service OracleDatabase Backup Cloud.

Chargement des tables relationnelles au moyen de SQL Developer

Chargement des données à partir de tables relationnelles 4-7

Page 56: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Chargement des tables relationnelles au moyen de SQL Developer

4-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 57: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5Configuration des chargements de données

depuis OTBI au moyen de Data Sync

Grâce à Data Sync, vous pouvez charger des données directement à partir desdomaines ou des rapports dans Oracle Transactional Business Intelligence (OTBI).Cela permet à vos utilisateurs d'analyser les données OTBI.

Rubriques

• Flux de travail type pour le chargement de données à partir d'OTBI

• À propos du chargement des données à partir des sources de données OTBI

• Spécification des détails de connexion pour les données OTBI

• Configuration de chargements de données à partir de dossiers ou de domainesOTBI

• Configuration de chargements de données à partir de dossiers situés dans desdomaines OTBI

• Configuration de chargements de données à partir d'OTBI à l'aide de partitionsbasées sur le nombre de jours

Flux de travail type pour le chargement de données à partir d'OTBIVoici les tâches courantes effectuées pour charger des données depuis OTBI.

Tâche Description Informationssupplémentaires

Démarrer Data Sync Télécharger et installer l'outil surl'ordinateur local. Configurerl'environnement de Data Sync.

Première configuration deData Sync

Spécifier les détailsde connexion pour lasource de données

Créer une connexion dans Data Sync. Spécification des détailsde connexion pour lesdonnées OTBI

Configurer unchargement dedonnées à partir d'unrapport ou d'undomaine

Spécifier des informations sur vosdonnées, telles que le format, lescolonnes à charger et la manière detraiter les données incrémentielles.

Configuration dechargements de données àpartir de dossiers ou dedomaines OTBI

Configurer unchargement dedonnées à partir d'undossier d'un domaine

Spécifier des informations sur vosdonnées, telles que le format, lescolonnes à charger et la manière detraiter les données incrémentielles.

Configuration dechargements de données àpartir de dossiers situésdans des domaines OTBI

Configuration des chargements de données depuis OTBI au moyen de Data Sync 5-1

Page 58: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Configurer unchargement dedonnées à partird'une partition baséesur le nombre dejours

Spécifier des informations sur vosdonnées, telles que le format, lescolonnes à charger, les détails despartitions et la manière de traiter lesdonnées incrémentielles.

Configuration dechargements de données àpartir d'OTBI à l'aide departitions basées sur lenombre de jours

Charger des donnéesà l'aide de Data Sync

Utiliser Data Sync pour charger lesdonnées dans la base de données cibleen nuage.

Chargement de données àl'aide de Data Sync

Actualiser lesdonnéespériodiquement

Programmer un chargement périodiquepour actualiser les données.

Actualisation périodiquedes données

Surveiller leschargements dedonnées

Surveiller l'avancement des chargementsde données et résoudre les problèmes.

Surveillance deschargements de données

À propos du chargement des données à partir des sources de donnéesOTBI

Vous pouvez utiliser Data Sync pour charger des données à partir de sources dedonnées OTBI.

Quelles sont les sources OTBI prises en charge par Data Sync?

• Oracle Financials Cloud

• Oracle HCM Cloud

• Oracle Procurement Cloud

• Oracle Project Management Cloud

• Oracle Sales Cloud

• Oracle Supply Chain Management Cloud

Comment puis-je relier Data Sync à ma source de données OTBI?

Création d'un projet dans Data Sync, et ensuite utilisation de la boîte de dialogueConnections-Sources/Targets (Sources et cibles pour les connexions) afin de créer uneconnexion. Voir Spécification des détails de connexion pour les données OTBI.

Spécification des détails de connexion pour les données OTBIPour configurer une environnement Data Sync avec une source de données OTBI,spécifiez les détails de connexion de votre instance OTBI.

1. Dans Data Sync, cliquez sur Connections (Connexions), puis sur l'onglet Sources/Targets (Sources/cibles).

2. Cliquez sur New (Nouveau) pour créer une rangée vide dans la table.

3. Dans la boîte de dialogue Edit (Modifier), spécifiez les détails suivants :

À propos du chargement des données à partir des sources de données OTBI

5-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 59: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ouélément

Description

Nom Spécifiez un nom descriptif, court et indépendant de l'environnement,tel que SALES_CLOUD, pour identifier la connexion dans Data Sync.

ConnexionType (Type deconnexion)

Sélectionner Oracle BI Connector.

Utilisateur Spécifier un utilisateur OTBI disposant des privilèges d'administrationsuffisants sur la zone de production de rapports à charger.

Mot de passe Spécifier le mot de passe de l'utilisateur OTBI.

URL Spécifiez votre URL OTBI. Par exemple, https://otbi.crm.us1.oraclecloud.com.

4. Cliquez sur Test Connection (Tester la connexion), puis enregistrez vos détails.

Configuration de chargements de données à partir de dossiers ou dedomaines OTBI

Avant de commencer à charger des données, vous devez spécifier des informationssur vos données, telles que le format, les colonnes à charger et la manière de traiter lesdonnées incrémentielles.

1. Dans Data Sync, cliquez sur l'onglet Project (Projet).

2. Cliquez sur l'onglet Pluggable Source Data (Données sources enfichables).

3. Cliquez sur Manual Entry (Entrée manuelle) afin d'afficher la boîte de dialogueManual Entry (Entrée manuelle) et de spécifier les détails suivants.

Champ ouélément

Description

Logical Name(Nom logique)

Spécifiez une description abrégée pour identifier ces données dans DataSync. Par exemple, pour charger des données à partir d'un rapportnommé Activité, vous pouvez spécifier ActivityReportEMEA.

Target Name(Nom cible)

Entrez le nom à utiliser pour la table cible. Par exemple, pour chargerdes données à partir d'un rapport nommé Activité, vous pouvezspécifier OTBI_ACTIVITY_REPORT_EMEA.

Configuration de chargements de données à partir de dossiers ou de domaines OTBI

Configuration des chargements de données depuis OTBI au moyen de Data Sync 5-3

Page 60: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ouélément

Description

Output Option(Option desortie)

Sélectionnez Relational (Relationnel) pour les analyses dans lestableaux de bord et les rapports d'entreprise. Sélectionnez Data Set (Jeude données) pour les analyses dans Data Visualization.

DB Connection(Connexion debase dedonnées)

Sélectionnez votre source de données OTBI. Cette liste présente lessources de données spécifiées dans la boîte de dialogue Connections(Connexions).

4. Cliquez sur OK pour afficher la boîte de dialogue Message.

5. Pour l'option Select one attribute (Sélectionnez un attribut), sélectionnez le typede source enfichable à partir de laquelle effectuer le chargement.

• Pour effectuer le chargement à l'aide d'une commande SQL, sélectionnezLogical SQL (SQL logique).

• Pour effectuer le chargement à partir d'un rapport OTBI, sélectionnez Report(Rapport).

• Pour effectuer le chargement à partir d'un domaine OTBI entier, sélectionnezSubject Area.Table (Domaine.Table).

6. Cliquez sur OK pour afficher la boîte de dialogue Properties (Propriétés).

La boîte de dialogue Properties (Propriétés) affiche une paire nom/valeur pour lerapport, le domaine ou l'énoncé SQL, selon le type de source enfichable sélectionnéà l'étape 5.

7. Cliquez sur le champ Value (Valeur) pour afficher la boîte de dialoguecorrespondante.

8. Utilisez la boîte de dialogue Value (Valeur) pour spécifier l'une des optionssuivantes :

• Pour effectuer le chargement à l'aide d'un énoncé SQL, entrez celui-ci.

Exemple :

SELECT "CRM - Sales Predictor Input"."Customer"."City" s_1, "CRM - Sales Predictor Input"."Order Item Revenue Facts"."Order Date" s_2, "CRM - Sales Predictor Input"."Order Item Revenue Facts"."Product Name" s_3 FROM "CRM - Sales Predictor Input"

Configuration de chargements de données à partir de dossiers ou de domaines OTBI

5-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 61: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Pour effectuer le chargement à partir d'un rapport OTBI, entrez son chemincomplet.

Par exemple, /shared/Custom/Customer Relationship Management/Activity Report.

• Pour effectuer le chargement à partir d'un domaine OTBI entier, entrez sonchemin complet.

Par exemple, "CRM - Sales Predictor Input".Revenue.

L'illustration en exemple présente la valeur configurée pour un rapport OTBI.

9. Cliquez sur OK.

10. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez dans l'onglet Edit (Modifier), puis cliquez dansle champ Load Strategy (Stratégie de chargement) afin d'afficher la boîte dedialogue Load Strategy (Stratégie de chargement).

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

11. Pour spécifier le mode de traitement des mises à jour incrémentielles, dans le voletinférieur, cliquez sur Mapping (Mappage) et utilisez la boîte de dialogue quis'affiche pour configurer le chargement de données en fonction des besoins devotre entreprise.

Configuration de chargements de données à partir de dossiers ou de domaines OTBI

Configuration des chargements de données depuis OTBI au moyen de Data Sync 5-5

Page 62: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Au besoin, utilisez l'onglet Pluggable Attributes (Attributs enfichables) pourvérifier et mettre à jour une paire nom-valeur pour le rapport, le domaine oul'énoncé SQL, selon le type de source enfichable sélectionnée à l'étape 5.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration de chargements de données à partir de dossiers situésdans des domaines OTBI

Avant de commencer à charger des données, vous devez spécifier des informationssur vos données, telles que le format, les colonnes à charger et la manière de traiter lesdonnées incrémentielles.

1. Dans Data Sync, cliquez sur l'onglet Project (Projet).

2. Cliquez sur l'onglet Pluggable Source Data (Données sources enfichables).

3. Cliquez sur Data From Object(s) (Données à partir d'objet(s)) pour afficher laboîte de dialogue Import Definition into Products (Importer une définition dansdes produits) et spécifiez les détails ci-dessous.

Champ ouélément

Description

Source Sélectionnez la source de données OTBI contenant le domaine.

Filter Utilisez ce champ pour entrer une chaîne de recherche en utilisantl'astérisque (*) en tant que caractère générique. Par exemple, entrezSales* pour rechercher tous les dossiers dont le nom commence parSales.

Configuration de chargements de données à partir de dossiers situés dans des domaines OTBI

5-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 63: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ouélément

Description

Output Option(Option desortie)

Sélectionnez Relational (Relationnel) pour les analyses dans lestableaux de bord et les rapports d'entreprise. Sélectionnez Data Set (Jeude données) pour les analyses dans Data Visualization.

4. Cliquez sur Search (Rechercher) pour répertorier tous les domaines correspondantà votre chaîne de recherche.

5. Une fois la recherche terminée, sélectionnez les dossiers à charger :

• Pour sélectionner des dossiers individuels à charger, sélectionnez l'optionImport (Importer) à côté de chaque dossier.

• Pour sélectionner tous les dossiers à charger, cliquez sur Select All (Toutsélectionner).

6. Cliquez sur Import (Importer) pour charger les métadonnées des dossierssélectionnés.

Une fois l'importation terminée, un message de succès s'affiche.

7. Pour afficher les détails des dossiers importés, cliquez dans l'onglet Target Tables/Data Sets (Tables cibles/Jeux de données).

Dans la liste des tables et des jeux de données, recherchez dans la colonne desnoms le ou les dossiers sélectionnés pour le chargement.

Configuration de chargements de données à partir de dossiers situés dans des domaines OTBI

Configuration des chargements de données depuis OTBI au moyen de Data Sync 5-7

Page 64: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

8. Pour forer dans cette table ou ce jeu de données cible, cliquez sur l'onglet TableColumns (Colonnes de table) dans le volet inférieur.

9. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez dans l'onglet Edit (Modifier) et dans le champLoad Strategy (Stratégie de chargement) pour afficher la boîte de dialogueLoad Strategy (Stratégie de chargement).

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration de chargements de données à partir d'OTBI à l'aide departitions basées sur le nombre de jours

Vous pouvez utiliser Data Sync pour charger des quantités importantes de donnéesOTBI en fragmentant les données pour en rendre le chargement plus efficace.

Si vous chargez de grandes quantités de données, vous pouvez améliorer lerendement du chargement en partitionnant les données en fonction du nombre dejours au lieu de charger toutes les données en même temps. Lorsque vous configurezles propriétés du chargement de données, si vous sélectionnez le type de chargement

Configuration de chargements de données à partir d'OTBI à l'aide de partitions basées sur le nombre de jours

5-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 65: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

'Day Based Partitioned Read from Subject Area.Table' (Lecture partitionnée enfonction d'une journée d'un objet Subject Area.Table) ou 'Day Based Partitioned Readfrom SQL' (Lecture partitionnée en fonction d'une journée d'un SQL), spécifiez lesdétails de la partition dans la boîte de dialogue Properties (Propriétés).

1. Dans Data Sync, cliquez sur l'onglet Project (Projet).

2. Cliquez sur l'onglet Pluggable Source Data (Données sources enfichables).

3. Cliquez sur Manual Entry (Entrée manuelle) afin d'afficher la boîte de dialogueManual Entry (Entrée manuelle) et de spécifier les détails suivants.

Champ ouélément

Description

Logical Name(Nom logique)

Spécifiez une description abrégée pour identifier ces données dans DataSync.

Target Name(Nom cible)

Entrez le nom à utiliser pour la table cible.

Output Option(Option desortie)

Sélectionnez Relational (Relationnel) pour les analyses dans lestableaux de bord et les rapports d'entreprise. Sélectionnez Data Set (Jeude données) pour les analyses dans Data Visualization.

Connexion de labase dedonnées

Sélectionnez votre source de données OTBI. Cette liste présente lessources de données spécifiées dans la boîte de dialogue Connections(Connexions).

4. Cliquez sur OK pour afficher la boîte de dialogue Message.

5. Dans l'option Select one attribute (Sélectionner un attribut), sélectionnez le typede partition [par exemple, Day Based Partitioned Read from Subject Area.Table(Lecture partitionnée en fonction d'une journée d'un objet Subject Area.Table)].

6. Cliquez sur OK pour afficher la boîte de dialogue Properties (Propriétés).

La boîte de dialogue Properties (Propriétés) montre une paire Nom-Valeur pourchaque élément d'information que vous devez spécifier pour définir la partition dedonnées.

7. Utilisez les champs Value (Valeur) pour spécifier les détails de la partition.

Pour la lecture partitionnée en fonction d'une journée d'un objet Subject Area.Table

Configuration de chargements de données à partir d'OTBI à l'aide de partitions basées sur le nombre de jours

Configuration des chargements de données depuis OTBI au moyen de Data Sync 5-9

Page 66: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Propriété Valeur à spécifier

SubjectArea.Table

Ne la modifiez pas.

Filter Facultativement, spécifiez un filtre.

Colonne depériodicité

Attribut basé sur l'horodatage/la date en fonction duquel/de laquelleles lectures sont partitionnées. Cet attribut ne doit pas être modifié unefois qu'un enregistrement est créé.

Lecturepartitionnée(Nombre dejours)

Spécifiez le nombre de jours de données à lire en même temps.

Pour la lecture partitionnée en fonction d'une journée d'un SQL

Propriété Valeur à spécifier

SQL initial SQL à utiliser lors de l'extraction initiale d'un objet.

SQLincrémentiel

SQL à utiliser lorsqu'un objet fait l'objet d'une extraction incrémentielle.

Interrogationpour rechercherla dateminimum

Interrogation servant à rechercher la date minimum pour l'extraction enpartitions. Cette valeur est utilisée comme limite inférieure duchargement initial. Pour les chargements incrémentiels, la date de ladernière actualisation est utilisée comme limite inférieure.

Interrogationpour rechercherla datemaximum

Recherchez la date maximum pour l'extraction en partitions. Cettevaleur est utilisée comme limite supérieure à la fois pour le chargementinitial et le chargement incrémentiel.

Colonne depériodicité

Attribut basé sur l'horodatage/la date en fonction duquel/de laquelleles lectures sont partitionnées. Cet attribut ne doit pas être modifié unefois qu'un enregistrement est créé.

Lecturepartitionnée(Nombre dejours)

Spécifiez le nombre de jours de données à lire en même temps.

8. Cliquez sur OK.

9. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez sur l'onglet Edit (Modifier), puis cliquez sur lechamp Load Strategy (Stratégie de chargement) pour afficher la boîte dedialogue Load Strategy.

Configuration de chargements de données à partir d'OTBI à l'aide de partitions basées sur le nombre de jours

5-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 67: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

10. Pour spécifier comment traiter les mises à jour incrémentielles, dans le voletinférieur, cliquez sur Mapping (Mappage), et utilisez la boîte de dialoguecorrespondante pour configurer le chargement des données en fonction de vosbesoins d'affaires.

Au besoin, utilisez l'onglet Pluggable Attributes (Attributs enfichables) pourvérifier et mettre à jour une paire nom-valeur pour le rapport, le domaine oul'énoncé SQL, selon le type de source enfichable sélectionnée à l'étape 5.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration de chargements de données à partir d'OTBI à l'aide de partitions basées sur le nombre de jours

Configuration des chargements de données depuis OTBI au moyen de Data Sync 5-11

Page 68: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Configuration de chargements de données à partir d'OTBI à l'aide de partitions basées sur le nombre de jours

5-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 69: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6Configuration des chargements de données

à partir de sources de données JDBC aumoyen de Data Sync

Utilisez Data Sync pour effectuer des chargements à partir de la plupart des sources dedonnées qui prennent en charge JDBC.

Rubriques :

• Flux de travail type pour le chargement de données à partir de sources dedonnées JDBC

• À propos du chargement de données à partir de sources de données JDBC

• Entrée des détails de connexion pour des sources JDBC génériques

• Configuration d'un chargement de données à partir d'une source de donnéesJDBC au moyen d'objets de métadonnées

• Configuration d'un chargement de données à partir d'une source de donnéesJDBC au moyen d'une interrogation

• Spécification des détails de connexion pour les données NetSuite

Flux de travail type pour le chargement de données à partir de sources dedonnées JDBC

Ici se trouvent les tâches communes pour le chargement des données à partir dessources qui prennent en charge JDBC, comme Greenplum, Salesforce et Redshift.

Tâche Description Informationssupplémentaires

Démarrer Data Sync Télécharger et installer l'outil surl'ordinateur local. Configurerl'environnement de Data Sync.

Première configuration deData Sync

Spécifier les détailsde connexion pour lasource de données

Créer une connexion dans Data Sync. Entrée des détails deconnexion pour dessources JDBC génériques

Configuration des chargements de données à partir de sources de données JDBC au moyen de Data Sync 6-1

Page 70: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Configuration d'unchargement dedonnées à partird'une source dedonnées JDBC

Spécifier des informations sur vosdonnées, telles que le format, lescolonnes à charger et la manière detraiter les données incrémentielles. Vouspouvez charger des données en fonctiond'un objet ou d'une interrogation.

Configuration d'unchargement de données àpartir d'une source dedonnées JDBC au moyend'objets de métadonnées

Configuration d'unchargement de données àpartir d'une source dedonnées JDBC au moyend'une interrogation

Charger les donnéesau moyen de DataSync

Utiliser Data Sync pour charger lesdonnées dans la base de données cibleen nuage.

Chargement de données àl'aide de Data Sync

Actualiser lesdonnéespériodiquement

Programmer des chargementspériodiques pour actualiser les données.

Actualisation périodiquedes données

Surveiller leschargements dedonnées

Surveiller l'avancement des chargementsde données et résoudre les problèmes.

Surveillance deschargements de données

À propos du chargement de données à partir de sources de donnéesJDBC

Vous pouvez utiliser Data Sync pour charger des données à partir de la plupart dessources de données JDBC génériques vers le service Oracle BI Cloud.

Quelles sont les sources JDBC prises en charge par Data Sync?

Data Sync est préinstallée avec les bibliothèques JDBC pour :

• Greenplum

• Hive

• Impala

• Informix

• MongoDB

• PostgreSQL

• Redshift

• Salesforce

• Sybase

Ces bibliothèques JDBC sont installées sur la machine client de Data Sync dans ledossier <dossier d'installation de Data Sync>\lib\generic_jdbc. Par exemple, labibliothèque MongoDB est wlmongodb.jar. Si vous souhaitez utiliser une autrebibliothèque JDBC, vous pouvez installer vos propres fichiers de bibliothèque JDBCdans le dossier <dossier d'installation de Data Sync>\lib\.

À propos du chargement de données à partir de sources de données JDBC

6-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 71: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Comment puis-je relier Data Sync à ma source de données JDBC?

Création d'un projet dans Data Sync, et ensuite utilisation de la boîte de dialogueConnections-Sources/Targets (Sources et cibles pour les connexions) afin de créer uneconnexion. Voir Entrée des détails de connexion pour des sources JDBC génériques.

Comment puis-je spécifier les données à charger?

Après avoir configuré et testé une connexion, en utilisant l'option Test Connection(Tester la connexion), cliquez dans l'onglet Project (Projet), puis cliquez dans l'ongletPluggable Source Data (Données source enfichables). Vous pouvez sélectionner lescolonnes pour le chargement en utilisant la boîte de dialogue Data From Objects(Données à partir des objets) ou encore spécifier une interrogation en utilisant la boîtede dialogue Manual Entry (Entrée manuelle).

Est-ce que je peux effectuer des chargements incrémentiels à partir des sourcesde données JDBC?

Oui. Pour effectuer des extractions incrémentielles, vous devez simplement inclure unattribut d'horodatage, qui permet de faire le suivi des enregistrements insérés ou mis àjour.

Méthodes de chargement de données prises en charge

Data Sync prend en charge quatre méthodes de chargement de données principales :

Méthode de chargement desdonnées

Description

Objets d'interrogation dans ledictionnaire de métadonnées,en utilisant l'option Data FromObjects (Données à partir desobjets) dans Data Sync

Si le pilote JDBC prend en charge l'interrogation dudictionnaire de métadonnées, vous pouvez alors utilisercette méthode pour effectuer une sélection parmi les objetsdisponibles. Elle est similaire à l'option Data From Tables(Données provenant de tables) dans l'onglet RelationalData (Données relationnelles). Vous pouvez effectuer uneinterrogation sur l'ensemble du dictionnaire demétadonnées ou, si vous connaissez la liste des objets, vouspouvez également importer des objets spécifiques ensélectionnant Type list of object names (Entrer la liste desnoms d'objet) et en spécifiant les objets. En outre, vouspouvez définir une condition de filtre facultative limitantles rangées concernant l'objet. La clause de filtre doitspécifier la condition seulement. Par exemple, pour extraireles contacts situés en Californie, spécifiez "STATE = 'CA'".N'incluez pas le mot clé "WHERE". La clause de filtre doitêtre une expression complexe ou imbriquée pouvant êtretraitée par la source de données prise en charge.

Spécifiez une interrogation enutilisant la boîte de dialogueManual Entry (Entréemanuelle) dans Data Sync et ensélectionnant Query(Interrogation)

Spécifiez une interrogation dont les résultats peuvent êtrerépliqués dans une table. Vous devez spécifier uneinterrogation dotée d'une clause WHERE seulement, cardes filtres supplémentaires peuvent être ajoutés àl'interrogation. N'utilisez pas une interrogation avec desclauses 'order by', 'having' ou 'group by'. Au besoin,utilisez des sous-interrogations. Par exemple, selectcontact_name, order_dt from (select contact_name,max(order_dt) from orders group by contact_name)recent_orders.

À propos du chargement de données à partir de sources de données JDBC

Configuration des chargements de données à partir de sources de données JDBC au moyen de Data Sync 6-3

Page 72: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Méthode de chargement desdonnées

Description

Spécifiez une partition enfonction des objets en utilisantla boîte de dialogue ManualEntry (Entrée manuelle) dansData Sync et en sélectionnantDay-based partitioned readfrom an object (Lecturepartitionnée en fonction de lajournée d'un objet)

Utilisez cette méthode si vous ne pouvez pas charger toutesles données à la fois. Spécifiez les enregistrements à lire à lafois pour le nombre de jours précisé en fonction d'unecolonne d'horodatage. Spécifier :– Nom d'objet - Nom de la table ou de l'objet dans la sourcede données.

– Colonne de périodicité - Colonne ou attribut dont le typede données est une date ou un horodatage et qui peutservir à la partition des données.

– Lecture de partition (nombre de jours) - Nombre de jourspour la lecture des données.

– Conditions de filtre - Conditions de filtre pour limiter lesdonnées. Ne pas utiliser le mot "WHERE". La clause defiltre doit être une expression complexe ou imbriquéepouvant être traitée par la source de données prise encharge.

Spécifiez une partition enfonction d'une interrogationSQL en utilisant la boîte dedialogue Manual Entry (Entréemanuelle) dans Data Sync et ensélectionnant Day-basedpartitioned read from an query(Lecture partitionnée enfonction d'une journée d'uneinterrogation)

Utilisez cette méthode si vous ne pouvez pas charger toutesles données à la fois. Vous pouvez spécifier lesenregistrements à lire pour le nombre de jours précisé enfonction d'une colonne d'horodatage. Spécifier :– Nom d'objet - Nom de la table ou de l'objet dans la sourcede données.

– Colonne de périodicité - Colonne ou attribut dont le typede données est une date ou un horodatage et qui peutservir à la partition des données.

– Lecture de partition (nombre de jours) - Nombre de jourspour la lecture des données.

– Conditions de filtre - Conditions de filtre pour limiter lesdonnées. La clause de filtre doit être une expressioncomplexe ou imbriquée pouvant être traitée par la sourcede données prise en charge. N'utilisez pas le mot"WHERE".

Entrée des détails de connexion pour des sources JDBC génériquesGrâce à Data Sync, vous pouvez charger des données de nombreuses sources JDBCcouramment utilisées.

Quelles sont les informations dont j'ai besoin pour connecter Data Sync à masource de données JDBC?

Champ À spécifier

Onglet Edit (Modifier) — Nom Courte chaîne de caractères pour identifier laconnexion de Data Sync.

Onglet Edit (Modifier) — Type de connexion JDBC générique

Entrée des détails de connexion pour des sources JDBC génériques

6-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 73: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ À spécifier

Onglet Edit (Modifier) — Utilisateur et motde passe

Utilisateur et mot de passe pour l'accès à lasource de données. Assurez-vous quel'utilisateur dispose des optionsd'autorisation nécessaires dans la zone quevous souhaitez charger.

Onglet Edit (Modifier) — URL Spécifiez l'URL de votre source de donnéesJDBC en utilisant les informations de lacolonne URL du tableau Example Driversand URLs (Exemples de pilotes et d'URL).Par exemple, pour GreenPlum, une URLrespectant le format suivant :

jdbc:oracle:greenplum://hostname:[port]

Onglet Edit (Modifier) — Pilote JDBC Copiez les informations de pilote appropriéesà partir de la colonne Driver (Pilote) dans letableau Example Drivers and URLs(Exemples de pilotes et d'URL). Par exemple,pour GreenPlum, entrez

com.oracle.bi.jdbc.greenplum.GreenplumDrive

Onglet Advanced Properties (Propriétésavancées) — Délimiter les noms d'objet

Si les noms d'objet de votre source dedonnées (par exemple les tableaux, lescolonnes, les colonnes, les index) contiennentdes caractères spéciaux, alors spécifiez lescaractères de début et de fin, séparés par unevirgule. Par exemple, si vos noms sontdélimités par des crochets ([ et ]), spécifiez :[,]

Comment puis-je spécifier les données à charger?

Après avoir configuré et testé la connexion (en utilisant l'option Test Connection(Tester la connexion)), suivez les étapes de À propos du chargement de données àpartir de sources de données JDBC.

Exemples de pilotes et d'URL

Source Pilote URL

Greenplum

com.oracle.bi.jdbc.greenplum.GreenplumDriver

jdbc:oracle:greenplum://hostname:[port]

Hive com.oracle.bi.jdbc.hive.HiveDriver jdbc:oracle:hive://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME

MongoDB com.oracle.bi.jdbc.mongodb.MongoDBDriver

jdbc:oracle:mongodb://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME;

Entrée des détails de connexion pour des sources JDBC génériques

Configuration des chargements de données à partir de sources de données JDBC au moyen de Data Sync 6-5

Page 74: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Source Pilote URL

NetSuite com.netsuite.jdbc.openaccess.OpenAccessDriver

jdbc:ns://{Server Host}:{ServerPort};ServerDataSource={Server DataSource};encrypted=1;Ciphersuites={CipherSuite};CustomProperties=(AccountID={Account Id};RoleID={Role Id})

Postgres com.oracle.bi.jdbc.postgresql.PostgreSQLDriver

jdbc:oracle:postgresql://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME

Redshift com.oracle.bi.jdbc.redshift.RedshiftDriver

jdbc:oracle:redshift://REDSHIFT_ENDPOINT:PORT_NUMBER;DatabaseName=dev

Salesforce com.oracle.bi.jdbc.sforce.SForceDriver

jdbc:oracle:sforce://<NomDuServeur>;SecurityToken=<Jeton desécurité>

Sybase com.oracle.bi.jdbc.sybase.SybaseDriver

jdbc:oracle:sybase://HOST_NAME:PORT_NUMBER;DatabaseName=DATABASE_NAME

Données supplémentaires

• Lorsque vous spécifiez une URL Salesforce, vous devez avoir le jeton de sécuritépour le compte d'utilisateur Salesforce utilisé. Celui-ci a été envoyé par courriel àl'utilisateur lors de la configuration du compte.

• Lorsque vous spécifiez les détails de connexion pour une source de donnéesSybase, il se peut que vous ayez à spécifier un responsable de schéma ou de table(au moyen du champ Schema/Table Owner (Responsable du schéma ou de latable)).

Configuration d'un chargement de données à partir d'une source dedonnées JDBC au moyen d'objets de métadonnées

Dans Data Sync, vous pouvez spécifier les colonnes à charger et, facultativement,spécifier un filtre de données qui sélectionne un sous-ensemble particulier de données.

1. Dans Data Sync, cliquez sur Project (Projet), sélectionnez l'onglet Pluggable DataSource (Source de données enfichable), puis cliquez sur Data from Object(s)(Données à partir d'objets),

2. Cliquez sur Discover objects by listing (Explorer les objets par liste).

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen d'objets de métadonnées

6-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 75: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3. Dans la boîte de dialogue Import Definition (Importer la définition), sélectionnez laconnexion JDBC que vous avez créée pour votre source de données dans la listeSource et utilisez le champ Filter (Filtre) pour spécifier les premiers caractères dela colonne à charger suivis du caractère générique (*), puis cliquez sur Search(Rechercher). Par exemple, pour rechercher des incidents, entrez incid*.

4. Sélectionnez les objets à charger en cochant la case Import Definition (Importer ladéfinition) de chaque objet, sélectionnez l'option de sortie appropriée (OutputOption), puis cliquez sur Import (Importer).

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen d'objets de métadonnées

Configuration des chargements de données à partir de sources de données JDBC au moyen de Data Sync 6-7

Page 76: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5. Lorsque l'importation est terminée, sélectionnez le nouvel enregistrement dans laliste Pluggable Source Data (Données sources enfichables).

6. Sélectionnez le sous-onglet Pluggable Attributes (Attributs enfichables) etspécifiez les attributs.

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen d'objets de métadonnées

6-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 77: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

<Typed'interrogation>Conditionsd'interrogation

Spécifiez une clause WHERE afin de limiter la quantité de donnéesretournée à une taille convenable. Par exemple, pour charger lesdonnées de l'année la plus récente, vous pouvez entrer ce qui suit :

updatedtime > '2014-01-01T00:00:00Z'

Colonne numérique Spécifiez le nom de la colonne numérique utilisée pour charger desdonnées avec une taille de segment gérable, par exemple, id.

Nombre maximumde rangées à lire àla fois

Conserver la valeur par défaut.

7. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez dans l'onglet Edit (Modifier) et cliquez dans lechamp Load Strategy (Stratégie de chargement) afin d'afficher la boîte dedialogue Load Strategy (Stratégie de chargement).

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration d'un chargement de données à partir d'une source dedonnées JDBC au moyen d'une interrogation

Dans Data Sync, vous pouvez spécifier les colonnes à charger et, facultativement,spécifier un filtre de données qui sélectionne un sous-ensemble particulier de données.

1. Dans Data Sync, cliquez sur Project (Projet), puis sélectionnez l'onglet PluggableData Source (Source de données enfichable).

2. Cliquez sur Manual Entry (Entrée manuelle) et spécifiez les détails de rapport.

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen d'une interrogation

Configuration des chargements de données à partir de sources de données JDBC au moyen de Data Sync 6-9

Page 78: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Logical Name (Nomlogique)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple, GreenPlum.Le nom ne doit pas contenir d'espaces et ne doit pas être identiqueau Target Name (Nom cible).

Target Name (Nomcible)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple,GreenPlumTarget. Le nom ne doit pas contenir d'espaces et nedoit pas être identique au Logical Name (Nom logique).

Output Option(Option de sortie)

Sélectionnez Relational (Relationnel) pour les analyses dans lestableaux de bord et les rapports d'entreprise. Sélectionnez Data Set(Jeu de données) pour les analyses dans Data Visualization.

Connexion de basede données

Sélectionnez la connexion que vous avez créée pour votre instanceOracle Service Cloud, par exemple GreenPlum

3. Dans la boîte de dialogue Message, sélectionnez le type d'interrogation à utiliser àpartir de la liste Data from (Données de).

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen d'une interrogation

6-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 79: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

La boîte de dialogue Properties (Propriété) présente la liste des paires Name-Value(Nom-Valeur) pour le type d'interrogation sélectionné. Par exemple, si voussélectionnez Query (Interrogation), la boîte de dialogue des propriétés affiche deuxpaires Nom-Valeur.

De même, si vous sélectionnez Day-based partitioned read from an object(Lecture partitionnée en fonction de la journée à partir d'un objet), la boîte dedialogue des propriétés affiche cinq paires Nom-Valeur.

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen d'une interrogation

Configuration des chargements de données à partir de sources de données JDBC au moyen de Data Sync 6-11

Page 80: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4. Pour chaque paire Nom-Valeur affichée dans la boîte de dialogue des propriétés (àl'exception de READ_TYPE, qui est en lecture seule), cliquez dans le champ Value(Valeur) afin d'entrer une valeur.

Par exemple, si vous avez sélectionné Day-based partitioned read from an object(Lecture partitionnée basée sur la journée à partir d'un objet) dans la boîte dedialogue précédente, vous devez définir une valeur pour les champs Object Name(Nom d'objet), Periodicity Column (Colonne de périodicité), Partition Read(Number of days) (Lecture de partition (Nombre de jours)) et Filter Condition(s)(Conditions de filtre).

5. Vérifiez la nouvelle source de données dans la page Pluggable Source Data(Données sources enfichables).

Utilisez l'onglet Pluggable Attributes (Attributs enfichables) pour vérifier les détailsde l'interrogation.

Configuration d'un chargement de données à partir d'une source de données JDBC au moyen d'une interrogation

6-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 81: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez dans l'onglet Edit (Modifier) et cliquez dans lechamp Load Strategy (Stratégie de chargement) afin d'afficher la boîte dedialogue Load Strategy (Stratégie de chargement).

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Spécification des détails de connexion pour les données NetSuitePour configurer un environnement Data Sync avec une source de données NetSuite,vous spécifiez les détails de connexion relatifs à l'instance NetSuite.

1. Installez le pilote NetSuite JDBC :

a. Téléchargez le programme d'installation du pilote JDBC à partir de l'applicationNetSuite et installez-le.

b. À partir du répertoire d'installation, copiez le fichier NQjc.jar dans le répertoireData Sync\lib.

c. Si Data Sync est déjà en cours d'exécution, quittez-le et redémarrez-le.

Spécification des détails de connexion pour les données NetSuite

Configuration des chargements de données à partir de sources de données JDBC au moyen de Data Sync 6-13

Page 82: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

2. Dans Data Sync, cliquez sur Connections (Connexions), puis sur l'onglet Sources/Targets (Sources/cibles).

3. Cliquez sur New (Nouveau) pour créer une rangée vide dans la table.

4. Dans la boîte de dialogue Edit (Modifier), spécifiez les détails suivants :

Champ ouélément

Description

Nom Spécifiez un nom descriptif, court et indépendant de l'environnement,tel que NetSuite pour identifier la connexion dans Data Sync.

ConnexionType (Type deconnexion)

Sélectionnez Generic JDBC (JDBC générique).

Utilisateur Spécifiez un utilisateur NetSuite disposant de privilègesd'administration suffisants dans la zone de production de rapports àcharger.

Mot de passe Indiquez le mot de passe correspondant à l'utilisateur NetSuite.

Pilote Spécifiezcom.netsuite.jdbc.openaccess.OpenAccessDriver.

URL Spécifier :

jdbc:ns://{Server Host}:{Server Port};ServerDataSource={Server Data Source};encrypted=1;Ciphersuites={Cipher Suite};CustomProperties=(AccountID={Account Id};RoleID={Role Id})

Par exemple :

jdbc:ns://my.netsuite.com:1708;ServerDataSource=NetSuite.com;encrypted=1;Ciphersuites=TLS_RSA_WITH_AES_128_CBC_SHA;CustomProperties=(AccountID=TSTDRV1660232;RoleID=3)

5. Cliquez sur Test Connection (Tester la connexion), puis enregistrez vos détails.

Spécification des détails de connexion pour les données NetSuite

6-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 83: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

7Configuration des chargements de données

à partir d'Oracle Service Cloud (RightNow)

Utilisez Data Sync pour charger des données à partir d'Oracle Service Cloud(RightNow). Cela permet à vos utilisateurs d'analyser les données RightNow.

Rubriques :

• Flux de travail typique pour charger des données à partir d'Oracle Service Cloud(RightNow)

• À propos du chargement des données à partir d'Oracle Service Cloud (RightNow)

• Spécification des détails de connexion pour Oracle Service Cloud (RightNow)

• Configuration d'un chargement de données à partir d'un rapport Oracle ServiceCloud (RightNow)

• Configuration d'un chargement de données à partir d'Oracle Service Cloud(RightNow) en utilisant une interrogation ROQL

• Configuration d'un chargement de données à partir d'Oracle Service Cloud(RightNow) en utilisant une interrogation de métadonnées

• Configuration d'un chargement de données à partir d'Oracle Service Cloud(RightNow) à l'aide d'ID nommés

Flux de travail typique pour charger des données à partir d'Oracle ServiceCloud (RightNow)

Voici les tâches courantes effectuées pour le chargement des données à partir d'OracleService Cloud (RightNow).

Tâche Description Informationssupplémentaires

Démarrer Data Sync Télécharger et installer l'outil surl'ordinateur local. Configurerl'environnement de Data Sync.

Première configuration deData Sync

Spécifier les détailsde connexion pour lasource de données

Créer une connexion dans Data Sync. Spécification des détailsde connexion pour OracleService Cloud (RightNow)

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-1

Page 84: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Décidez de laconfiguration dechargement dedonnées à utiliser

Choisissez à partir des troisconfigurations de chargement dedonnées prises en charge par Data Sync.• Utilisation d'un rapport• Utilisation d'une interrogation

ROQL• Utilisation des objets• Utilisation d'ID champ nommés

À propos du chargementdes données à partird'Oracle Service Cloud(RightNow)

Configurer lechargement dedonnées

Spécifier des informations sur vosdonnées, telles que le format, lescolonnes à charger et la manière detraiter les données incrémentielles.

Utilisation d'un rapport – Configuration d'unchargement de données àpartir d'un rapport OracleService Cloud (RightNow)

Utilisation d'uneinterrogation ROQL – Configuration d'unchargement de données àpartir d'Oracle ServiceCloud (RightNow) enutilisant une interrogationROQL

Utilisation d'objets – Configuration d'unchargement de données àpartir d'Oracle ServiceCloud (RightNow) enutilisant une interrogationde métadonnées

Utilisation d'ID champnommés – Configurationd'un chargement dedonnées à partir d'OracleService Cloud (RightNow)à l'aide d'ID nommés

Charger les donnéesau moyen de DataSync

Utiliser Data Sync pour charger lesdonnées dans la base de données cibleen nuage.

Chargement de données àl'aide de Data Sync

Actualiser lesdonnéespériodiquement

Programmer des chargementspériodiques pour actualiser les données.

Actualisation périodiquedes données

Surveiller leschargements dedonnées

Surveiller l'avancement des chargementsde données et résoudre les problèmes.

Surveillance deschargements de données

À propos du chargement des données à partir d'Oracle Service Cloud(RightNow)

Vous pouvez utiliser Data Sync pour charger des données à partir d'Oracle ServiceCloud (RightNow).

À propos du chargement des données à partir d'Oracle Service Cloud (RightNow)

7-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 85: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Quelles sont les différentes options pour le chargement des données etcomment choisir celle qui convient?

Méthode dechargement desdonnées

Cas d'emploi

Utilisation desrapports

Si vous êtes familiarisé avec l'application de poste de travailRightNow, vous n'aurez pas de difficulté à configurer la méthode.

Voir Configuration d'un chargement de données à partir d'unrapport Oracle Service Cloud (RightNow).

Utilisation de ROQL Si vous connaissez les attributs à répliquer et si vous êtes familiariséavec l'écriture des énoncés ROQL.Voir Configuration d'un chargement de données à partir d'OracleService Cloud (RightNow) en utilisant une interrogation ROQL.

Utilisation des objets Si vous connaissez l'objet à répliquer. Facultativement, vous pouvezspécifier les filtres pour le chargement d'un sous-ensemble derangées.Voir Configuration d'un chargement de données à partir d'OracleService Cloud (RightNow) en utilisant une interrogation demétadonnées.

Quelle version de RightNow dois-je utiliser?

Vous pouvez charger les données à partir de la version 15.11 de RightNow ou uneversion plus récente. Vous devrez procéder à une mise à niveau si vous avez uneversion plus ancienne. Vous chargez les données à partir d'une instance de rapport deRightNow, et non d'une instance de transaction.

Comment puis-je relier Data Sync à ma source de données RightNow?

Création d'un projet dans Data Sync, et ensuite utilisation de la boîte de dialogueConnections-Sources/Targets (Sources et cibles pour les connexions) afin de créer uneconnexion. Voir Spécification des détails de connexion pour Oracle Service Cloud(RightNow).

Comment puis-je générer une définition de rapport de données à partir d'unesource de données RightNow?

• Déterminez les données nécessaires et la quantité de données à analyser. Parexemple, vous pouvez disposer de cinq années de données dans votre applicationRightNow, mais vouloir limiter l'analyse des données à l'année la plus récenteseulement.

• Utilisez l'application de poste de travail RightNow pour créer une définition derapport de données.

• Incluez des données d'horodatage pour une actualisation incrémentielle ainsiqu'un ID numérique servant au chargement des données avec une taille desegment gérable.

• En plus du rapport de données, créez un rapport de métadonnées qui inclut lesattributs nommés MAX_VALUE, MIN_VALUE et COUNT.

• Prenez note des ID rapport uniques. Vous devrez spécifier ces ID lors de laconfiguration des chargements de données dans Data Sync. Consultez la rubrique

À propos du chargement des données à partir d'Oracle Service Cloud (RightNow)

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-3

Page 86: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Configuration d'un chargement de données à partir d'un rapport Oracle ServiceCloud (RightNow).

Est-ce que je peux effectuer des chargements incrémentiels à partir deRightNow?

Oui. Pour effectuer des extractions incrémentielles, vous devez simplement inclure unchamp, par exemple date de création ou date de dernière mise à jouren provenance de la table à laquelle vous faites référence pour la création des rapports.

Filtrage de vos données RightNow en fonction de l'horodatage

Peu importe la façon utilisée pour le chargement des données RightNow (un rapport,une interrogation ROQL ou un objet), vous utiliserez un filtre pour spécifier lesdonnées pour les analyses des utilisateurs. Par exemple, vous pouvez disposer de cinqannées de données dans votre application RightNow, mais seulement vouloir analyserles données de l'année la plus récente.

Lorsque vous spécifiez un horodatage dans une interrogation, celui-ci doit respecter leformat suivant :

yyyy-MM-ddTHH:mm:ssZ

Par exemple, vous pouvez filtrer une interrogation en utilisant : updatedtime >'2014-01-01T00:00:00Z'.

Spécification des détails de connexion pour Oracle Service Cloud(RightNow)

Grâce à Data Sync, vous pouvez charger des données à partir d'Oracle Service Cloud(RightNow).

Quelles sont les informations dont j'ai besoin pour connecter Data Sync à masource de données RightNow?

Champ À spécifier

Nom Courte chaîne de caractères pour identifier laconnexion de Data Sync.

Connexion Type (Type de connexion) Oracle Service Cloud (RightNow)

Utilisateur et mot de passe Utilisateur et mot de passe de la base dedonnées pour l'accès à la source de données.Assurez-vous que l'utilisateur dispose desoptions d'autorisation nécessaires dans lazone que vous souhaitez charger.

URL Spécifiez l'URL de votre instance RightNow,par exemple, https://integration-test.rightnowdemo.com/.

Fuseau horaire UTC00:00 (recommandé).

Comment puis-je spécifier les données à charger?

Après avoir configuré et testé la connexion (en utilisant l'option Test Connection(Tester la connexion)), suivez les étapes de À propos du chargement des données àpartir d'Oracle Service Cloud (RightNow).

Spécification des détails de connexion pour Oracle Service Cloud (RightNow)

7-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 87: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Configuration d'un chargement de données à partir d'un rapport OracleService Cloud (RightNow)

Dans Data Sync, vous pouvez charger des données en utilisant une définition derapport Oracle Service Cloud (RightNow) que vous avez créée au moyen del'application de bureau RightNow.

Avant de commencer, générez un rapport contenant les données à charger et notezl'ID rapport du rapport de données et l'ID rapport du rapport d'assistance associé.Voir À propos du chargement des données à partir d'Oracle Service Cloud(RightNow).

1. Dans Data Sync, cliquez sur Project (Projet), puis sélectionnez l'onglet PluggableData Source (Source de données enfichable).

2. Cliquez sur Manual Entry (Entrée manuelle) et spécifiez les détails du rapport.

Champ ou élément Description

Logical Name (Nomlogique)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple,Incidents_from_RightNow_report. Le nom ne doit pascontenir d'espaces et ne doit pas être identique au Target Name(Nom cible).

Target Name (Nomcible)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple,INCIDENTS_REPORT. Le nom ne doit pas contenir d'espaces etne doit pas être identique au Logical Name (Nom logique).

Output Option(Option de sortie)

Sélectionnez Relational (Relationnel) pour les analyses dans lestableaux de bord et les rapports d'entreprise. Sélectionnez DataSet (Jeu de données) pour les analyses dans Data Visualization.

Connexion de basede données

Sélectionnez la connexion que vous avez créée pour l'instanceRightNow, par exemple MyRightNow.

3. Cliquez sur OK et sélectionnez Analytics Reports (Rapports Analytics) dans la listeData from (Données de).

Configuration d'un chargement de données à partir d'un rapport Oracle Service Cloud (RightNow)

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-5

Page 88: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4. Dans la boîte de dialogue Properties (Propriétés), spécifiez les détails du rapport.

Champ ou élément Description

ID rapport Analytics Entrez l'ID pour le rapport de données, parexemple 100777.

ID rapport d'assistance Analytics Entrez l'ID pour le rapport de métadonnéesassocié (contenant MAX_VALUE,MIN_VALUE et COUNT), par exemple 100779.

Colonne numérique Nom de la colonne numérique utilisée pourcharger des données avec une taille de segmentgérable. Par exemple, ID incident.

Configuration d'un chargement de données à partir d'un rapport Oracle Service Cloud (RightNow)

7-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 89: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Nombre maximum de rangées à lire à lafois

Conserver la valeur par défaut.

5. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez dans l'onglet Edit (Modifier) et dans le champLoad Strategy (Stratégie de chargement) pour afficher la boîte de dialogueLoad Strategy (Stratégie de chargement).

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

6. Cliquez sur OK pour enregistrer les détails.

Vérifiez la nouvelle source de données dans la page Pluggable Source Data(Données de source enfichable) et regardez l'onglet Pluggable Attributes (Attributsenfichables) pour vérifier les détails du rapport.

Configuration d'un chargement de données à partir d'un rapport Oracle Service Cloud (RightNow)

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-7

Page 90: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration d'un chargement de données à partir d'Oracle ServiceCloud (RightNow) en utilisant une interrogation ROQL

Dans Data Sync, vous pouvez charger des données depuis Oracle Service Cloud(RightNow) au moyen d'une interrogation ROQL (langage ROQ).

1. Dans Data Sync, cliquez sur Project (Projet), puis sélectionnez l'onglet PluggableData Source (Source de données enfichable).

2. Cliquez sur Manual Entry (Entrée manuelle) et spécifiez les détails.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation ROQL

7-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 91: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ouélément

Description

Logical Name(Nom logique)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple,Incidents_from_RightNow_ROQL. Le nom ne doit pas contenird'espaces et ne doit pas être identique au Target Name (Nom cible).

Target Name(Nom cible)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple,INCIDENTS_ROQL. Le nom ne doit pas contenir d'espaces et ne doitpas être identique au Logical Name (Nom logique).

Output Option(Option desortie)

Sélectionnez Relational (Relationnel) pour les analyses dans lestableaux de bord et les rapports d'entreprise. Sélectionnez Data Set(Jeu de données) pour les analyses dans Data Visualization.

Connexion debase de données

Sélectionnez la connexion que vous avez créée pour l'instanceRightNow, par exemple MyRightNow.

3. Cliquez sur OK et sélectionnez ROQL dans la liste Data from (Données de).

4. Dans la boîte de dialogue Properties (Propriétés), spécifiez les détails du rapport.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation ROQL

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-9

Page 92: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Interrogationtabulaire ROQL

Spécifiez un énoncé SQL ROQL définissant les données à charger.Utilisez une clause WHERE pour filtrer les données que vousvoulez analyser. Par exemple, pour charger les données de l'annéela plus récente, vous pouvez entrer ce qui suit :

SELECT * FROM incidents WHERE updatedtime >'2014-01-01T00:00:00Z'Note : N'incluez pas de clause GROUP BY ou de fonctiond'agrégation similaire à la fin d'un énoncé SQL, car cela empêcheData Sync de fractionner les données.

Objetsd'interrogationtabulaire ROQL

Spécifiez les objets natifs RightNow à charger, séparés par unevirgule. Par exemple, location, incidents.

Pour tout objet utilisé mais non spécifié ici, Data Sync utilise pardéfaut le type de données VARCHAR(200). Utilisez l'onglet Project> Target Tables/Data Sets > Table Columns (Projet > Tables/Jeuxde données cibles > Colonnes de table) pour vérifier les types dedonnées et les mettre à jour le cas échéant.

Colonne numérique Spécifiez le nom de la colonne numérique utilisée pour charger desdonnées avec une taille de segment gérable, par exemple, id.

InterrogationObtenir la valeurnumériquemaximale

Spécifiez une interrogation ROQL pour obtenir la valeur maximalepour la colonne indiquée dans le champ Numeric Column(Colonne numérique), en utilisant la même clause WHERE quevous avez utilisée pour limiter les données dans le champ ROQLTabular Query (Interrogation tabulaire ROQL). Cetteinterrogation permet d'obtenir la limite supérieure du filtre dedonnées. Par exemple, pour charger les données de l'année la plusrécente, vous pouvez entrer ce qui suit :

SELECT MAX(ID) FROM incidents WHEREupdatedtime > '2014-01-01T00:00:00Z'Note : N'incluez pas de clause GROUP BY ou de fonctiond'agrégation similaire à la fin d'un énoncé SQL, car cela empêcheData Sync de fractionner les données.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation ROQL

7-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 93: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

InterrogationObtenir la valeurnumériqueminimale

Spécifiez une interrogation ROQL pour obtenir la valeur minimalepour la colonne indiquée dans le champ Numeric Column(Colonne numérique), en utilisant la même clause WHERE quevous avez utilisée pour limiter les données dans le champ ROQLTabular Query (Interrogation tabulaire ROQL). Cetteinterrogation permet d'obtenir la limite inférieure du filtre dedonnées. Par exemple, pour charger des données de l'année la plusrécente, vous pouvez entrer : SELECT MIN(ID) FROMincidents WHERE updatedtime >'2014-01-01T00:00:00Z'Note : N'incluez pas de clause GROUP BY ou de fonctiond'agrégation similaire à la fin d'un énoncé SQL, car cela empêcheData Sync de fractionner les données.

InterrogationObtenir le nombretotal

Spécifiez une interrogation ROQL pour obtenir le nombre derangées pour la colonne indiquée dans le champ Numeric Column(Colonne numérique), en utilisant la même clause WHERE quevous avez utilisée pour limiter les données dans le champ ROQLTabular Query (Interrogation tabulaire ROQL). Cetteinterrogation permet d'obtenir le nombre de rangées dans lesdonnées filtrées. Par exemple, pour charger des données de l'annéela plus récente, vous pouvez entrer : SELECT COUNT(*) FROMincidents WHERE updatedtime >'2014-01-01T00:00:00Z'Note : N'incluez pas de clause GROUP BY ou de fonctiond'agrégation similaire à la fin d'un énoncé SQL, car cela empêcheData Sync de fractionner les données.

Nombre maximumde rangées à lire àla fois

Conserver la valeur par défaut.

Par exemple, pour spécifier une interrogation dans le champ ROQL TabularQuery (Interrogation tabulaire ROQL), cliquez sur le champ Value (Valeur) à côtédu champ ROQL Tabular Query (Interrogation tabulaire ROQL) et utilisez laboîte de dialogue Value (Valeur) pour entrer l'interrogation.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation ROQL

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-11

Page 94: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez dans l'onglet Edit (Modifier) et dans le champLoad Strategy (Stratégie de chargement) pour afficher la boîte de dialogueLoad Strategy (Stratégie de chargement).

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

6. Cliquez sur OK pour enregistrer les détails.

Vérifiez la nouvelle source de données dans la page Pluggable Source Data(Données de source enfichable) et regardez l'onglet Pluggable Attributes (Attributsenfichables) pour vérifier les détails de l'interrogation.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation ROQL

7-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 95: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration d'un chargement de données à partir d'Oracle ServiceCloud (RightNow) en utilisant une interrogation de métadonnées

Data Sync vous permet de charger des données à partir d'Oracle Service Cloud(RightNow) au moyen d'une interrogation des métadonnées pour les objets deschéma.

1. Dans Data Sync, cliquez sur Project (Projet), sélectionnez l'onglet Pluggable DataSource (Source de données enfichable), puis cliquez sur Data from Object(s)(Données à partir d'objets),

2. Cliquez sur Discover objects by listing (Détecter les objets par listes), puiscliquez sur OK.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation de métadonnées

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-13

Page 96: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3. Dans la boîte de dialogue Import Definition (Importer la définition), sélectionnezRightNow dans la liste Source et utilisez le champ Filter (Filtre) pour spécifier lespremiers caractères de la colonne RightNow à charger suivis du caractèregénérique (*), puis cliquez sur Search (Rechercher). Par exemple, pour rechercherdes incidents, entrez incid*.

4. Sélectionnez les colonnes à charger, cliquez dans la case Import Definition(Importer la définition) de chaque colonne, puis cliquez sur Import (Importer).

5. Lorsque l'importation est terminée, sélectionnez le nouvel enregistrement dans laliste Pluggable Source Data (Données sources enfichables).

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation de métadonnées

7-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 97: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Sélectionnez le sous-onglet Pluggable Attributes (Attributs enfichables) et spécifiezles attributs.

Champ ou élément Description

Conditionsd'interrogationROQL

Spécifiez une clause WHERE afin de limiter la quantité de donnéesretournée à une taille convenable. Par exemple, pour charger lesdonnées de l'année la plus récente, vous pouvez entrer ce qui suit :

updatedtime > '2014-01-01T00:00:00Z'.

Colonne numérique Spécifiez le nom de la colonne numérique utilisée pour charger desdonnées avec une taille de segment gérable, par exemple, id.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) en utilisant une interrogation de métadonnées

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-15

Page 98: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Nombre maximumde rangées à lire à lafois

Ne modifiez pas la valeur par défaut.

7. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez dans l'onglet Edit (Modifier) et cliquez dans lechamp Load Strategy (Stratégie de chargement) afin d'afficher la boîte dedialogue Load Strategy (Stratégie de chargement).

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration d'un chargement de données à partir d'Oracle ServiceCloud (RightNow) à l'aide d'ID nommés

Data Sync vous permet de charger des données à partir d'Oracle Service Cloud(RightNow) à l'aide d'ID champ nommés. Vous pouvez, par exemple, chargerseulement des incidents.assignedTo.staffGroup et desincidents.banner.importanceFlag.

1. Dans Data Sync, cliquez sur Project (Projet), puis sélectionnez l'onglet PluggableData Source (Source de données enfichable).

2. Cliquez sur Manual Entry (Entrée manuelle) et spécifiez les détails.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) à l'aide d'ID nommés

7-16 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 99: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ouélément

Description

Logical Name(Nom logique)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple,Incidents_from_RightNow_IDs. Le nom ne doit pas contenird'espaces et ne doit pas être identique au Target Name (Nom cible).

Target Name(Nom cible)

Spécifiez un court nom pratique pour identifier les détails dechargement de données dans Data Sync. Par exemple,INCIDENTS_IDS. Le nom ne doit pas contenir d'espaces et ne doit pasêtre identique au Logical Name (Nom logique).

Output Option(Option desortie)

Sélectionnez Relational (Relationnel) pour les analyses dans lestableaux de bord et les rapports d'entreprise. Sélectionnez Data Set(Jeu de données) pour les analyses dans Data Visualization.

Connexion de labase de données

Sélectionnez la connexion que vous avez créée pour l'instanceRightNow, par exemple MyRightNow.

3. Cliquez sur OK et sélectionnez Named Ids (ID nommés) dans la liste Data from(Données de).

4. Dans la boîte de dialogue Properties (Propriétés), spécifiez les détails du rapport.

Champ ouélément

Description

Liste des IDnommés

Cliquez sur Value (Valeur) et utilisez la boîte de dialogue Value(Valeur) pour spécifier un ou plusieurs ID de champ, chaque ID étantsitué sur une nouvelle ligne. Par exemple :

incidents.assignedTo.staffGroupincidents.banner.importanceFlag

Insérer unerangée nonspécifiée pourchaque IDnommé

Spécifiez true.

Par exemple, pour spécifier une interrogation dans le champ ROQL TabularQuery (Interrogation tabulaire ROQL), cliquez sur le champ Value (Valeur) à côté

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) à l'aide d'ID nommés

Configuration des chargements de données à partir d'Oracle Service Cloud (RightNow) 7-17

Page 100: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

du champ ROQL Tabular Query (Interrogation tabulaire ROQL) et utilisez laboîte de dialogue Value (Valeur) pour entrer l'interrogation.

5. Spécifiez une stratégie de chargement :

a. Dans le volet inférieur, cliquez sur l'onglet Edit (Modifier), puis cliquez sur lechamp Load Strategy (Stratégie de chargement) pour afficher la boîte dedialogue correspondante.

b. Utilisez la boîte de dialogue Load Strategy (Stratégie de chargement) pourspécifier comment charger les données en fonction des besoins de votreentreprise.

6. Cliquez sur OK pour enregistrer les détails.

Consultez la nouvelle source de données sur la page Pluggable Source Data(Données source enfichables) et l'onglet Pluggable Attributes (Attributsenfichables) pour vérifier les détails.

Vous êtes maintenant prêt à commencer le chargement de données à l'aide d'untravail. Affichez l'onglet Jobs (Travaux) et sélectionnez le travail créé par Data Syncpour votre projet. Vous pouvez également créer votre propre travail.

Configuration d'un chargement de données à partir d'Oracle Service Cloud (RightNow) à l'aide d'ID nommés

7-18 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 101: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

8Chargement automatique de données au

moyen de méthodes programmatiques

Cette rubrique explique comment utiliser des méthodes programmatiques pourcharger vos données. Ces méthodes sont généralement utilisées pour charger degrands volumes de données, effectuer des transformations complexes, créer des indexet exécuter des tâches de gestion et de surveillance de bases de données.

Rubriques :

• À propos de l'API REST du service Oracle BI Cloud

• À propos de l'API du service Oracle Database Cloud

• À propos des scripts de base de données PL/SQL

À propos de l'API REST du service Oracle BI CloudUtilisez l'API REST du service Oracle BI Cloud pour définir ou personnaliser votrepropre API et charger au moyen d'un programme les données locales pour analysedans le service Oracle BI Cloud. L'API REST du service Oracle BI Cloud est optimiséepour le chargement d'importants volumes de données (des milliers à des millions)provenant d'au moins une source.

Vous pouvez accéder à l'API dans API REST pour le service Oracle BI Cloud.

Charger des données dans les tables du service Oracle Database Cloud :

L'API REST du service Oracle BI Cloud charge les données dans la base de données ennuage par défaut connectée au service Oracle BI Cloud. Une fois les données chargéesdans cette base de données en nuage :

• Effectuez des opérations d'insertion, mise à jour, insertion/mise à jour etsuppression sur un grand nombre d'enregistrements à l'aide de traitements parlots.

• Mettez à jour des statistiques.

• Supprimez ou créez des index des tables du service Oracle Database Cloud.

• Écrivez des programmes et des scripts dans un langage de programmation favori,puis combinez-les à une logique d'application supplémentaire pour appeler l'APIREST du service Oracle BI Cloud.

• Appelez le script ou l'application avec le programmateur local.

• Automatisez le chargement de données incrémentielles ou effectuez l'intégrationavec les outils ETL à l'aide de l'API REST du service Oracle BI Cloud. Voir APIREST pour le service Oracle BI Cloud.

Chargement automatique de données au moyen de méthodes programmatiques 8-1

Page 102: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Créez une API personnalisée à l'aide du cadre de l'API REST du service Oracle BICloud.

Charger des données dans les jeux de données du service Oracle BI Cloud :

• Créez, mettez à jour et supprimez des jeux de données dans les sources dedonnées locales.

• Gérez les jeux de données à l'aide d'un programme. Supprimez les jeux dedonnées inutiles pour libérer de l'espace de stockage.

À propos de l'API REST du service Oracle Database CloudSi le service Oracle BI Cloud s'intègre avec le service Oracle Database Cloud - Schémade base de données, vous pouvez charger les données au moyen d'un programme àl'aide de l'API REST du service Oracle Database Cloud.

Créez des services Web RESTful afin d'accéder aux interrogations SQL et PL/SQLdans le service Oracle Database Cloud - Schéma de base de données hors nuage.L'Assistant Services Web RESTful permet de créer ces services. L'Assistant RESTfulfournit un mécanisme pour accéder au service et permet de définir un jeu d'URI à uneinterrogation SQL ou un script PL/SQL. Vous pouvez appeler une interrogation SQLpour lire des données et retourner un résultat, ou appeler un code PL/SQL pour lire,écrire, modifier ou supprimer des données

Vous pouvez définir votre propre API REST qui peut être appelée à partir d'unenvironnement sur les lieux. Vous pouvez définir tout bloc PL/SQL avec des variablesBIND pouvant modifier les tables du service Oracle Database Cloud - Schéma de basede données.

De plus, vous pouvez utiliser l'API APEX_WEB_SERVICE dans un bloc PL/SQL pourappeler une API REST ou SOAP au choix prise en charge par des applications ennuage et extraire des données d'un système externe. Les données peuvent êtredirectement transférées à partir d'une source sur les lieux vers l'application en nuage.Vous pouvez alors automatiser le service Web par programmation.

À propos de l'API REST du service Oracle Database Cloud

8-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 103: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Voir Mise en oeuvre de services Web RESTful dans Using Oracle Database Cloud -Database Schema Service.

À propos des scripts de base de données PL/SQLService Oracle Database Cloud - Schéma de base de données uniquement. Vouspouvez utiliser des scripts de base de données PL/SQL pour charger des donnéesdepuis des services Web génériques externes.

Vous pouvez extraire et charger les données d'autres services en nuage, tels queFusion Cloud d'Oracle ou Salesforce.com. L'API peut être appelée à partir du codePL/SQL que vous avez créé en utilisant SQL Workshop, un outil robuste pourdéveloppeur qui sert à créer des applications frontales conviviales pour exécuter desopérations de base de données complexes (par exemple, des applications d'entrée desdonnées qui exécutent PL/SQL pour transmettre des paramètres entrés par lesutilisateurs).

SQL Workshop fait partie d'Oracle Application Express (APEX). Oracle APEX est leprincipal outil d'Oracle pour développer des applications Web au moyen de SQL et dePL/SQL. En utilisant simplement un navigateur Web, vous pouvez développer etdéployer des applications Web professionnelles pour les ordinateurs de bureau et lesappareils mobiles.

Vous pouvez créer des scripts PL/SQL dans SQL Workspace qui accomplissent lestâches suivantes :

• Création et exécution d'interrogations SQL sur des objets dans le service deschéma de base de données

• Création et exécution de procédures de base de données

• Gestion des objets de base de données. Par exemple, vous pouvez :

– Créer et tenir à jour des indices d'amélioration du rendement

– Supprimer des objets inutiles tels que des tables

– Créer des vues pour exposer la fonctionnalité dans la base de données

– Ajouter des colonnes

À propos des scripts de base de données PL/SQL

Chargement automatique de données au moyen de méthodes programmatiques 8-3

Page 104: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

– Modifier des objets créés après le chargement, tels que les types de date deconformité

– Effectuer des transformations postchargement

Voir Syntaxe SQL dans Using Oracle Database Cloud - Database Schema Service.

À propos des scripts de base de données PL/SQL

8-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 105: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

9Transformation des données

Data Sync permet de transformer les données relationnelles au fur et à mesure quevous les chargez. Vous pouvez, par exemple, appliquer des valeurs, des calculs, desconversions, des concaténations, des fractionnements, des commandes SQL, desjointures et des consultations par défaut, et créer de nouvelles colonnes de donnéescibles en fonction des expressions SQL prises en charge.

Remarque : Vous pouvez utiliser Data Sync pour transformer des donnéesrelationnelles si vous chargez des données dans une base de données-serviceou dans une base de données sur place configurée à l'aide du type deconnexion 'Oracle (Léger)'.

Rubriques :

• Flux de travail typique pour la transformation de données à l'aide de Data Sync

• À propos de la transformation des données

• Transformation des données à l'aide de valeurs par défaut, de conversations et decalculs

• Transformation des données à l'aide de nouvelles colonnes cibles

• Transformation des données à l'aide de jointures

• Transformation des données à l'aide de clés de remplacement

• Suivi des informations concernant les données

• Manipulation des données avant et après les chargements de données

Flux de travail typique pour la transformation de données à l'aide de DataSync

Voici les tâches courantes permettant de transformer des données.

Tâche Description Informationssupplémentaires

Configurer lechargement dedonnées comme étantnormal

Configurer un chargement de donnéescorrespondant au type de source dedonnées. Par exemple, les donnéessources peuvent être basées sur unfichier, dans des tables relationnelles,OTBI ou Oracle Service Cloud.

Reportez-vous auxinstructions deconfiguration appropriéespour le type de source dedonnées.

Transformation des données 9-1

Page 106: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Ajouter destransformations dedonnées

Utiliser la boîte de dialogue ColumnMappings (Mappage de colonnes) ouMappings (Mappage) pour configurerles transformations.

• Transformation desdonnées à l'aide devaleurs par défaut,de conversations etde calculs

• Transformation desdonnées à l'aide denouvelles colonnescibles

• Transformation desdonnées à l'aide declés de remplacement

• Transformation desdonnées à l'aide dejointures

• Suivi desinformationsconcernant lesdonnées

• Manipulation desdonnées avant etaprès leschargements dedonnées

Charger des donnéesà l'aide de Data Sync

Charger les données normalement. Chargement de données àl'aide de Data Sync

À propos de la transformation des donnéesVous pouvez utiliser Data Sync pour transformer des données.

Avant de commencer

Vous pouvez utiliser Data Sync pour transformer des données relationnelles si vouschargez des données dans une base de données-service ou dans une base de donnéessur place configurée à l'aide du type de connexion 'Oracle (Léger)'. Data Sync effectuetoujours les transformations sur la base de données cible. Data Sync ne prend pas encharge les transformations pour les cibles du service Oracle BI Cloud ou autres typesde bases de données cibles.

Transformation des données à l'aide de valeurs par défaut, deconversations et de calculs

Data Sync vous permet de transformer et de nettoyer les données relationnelles.

Par exemple, vous pouvez appliquer des valeurs par défaut, des calculs, desconversions et des concaténations.

Remarque : Vous pouvez utiliser Data Sync pour transformer des donnéesrelationnelles si vous chargez des données dans une base de données-serviceou dans une base de données sur place configurée à l'aide du type deconnexion 'Oracle (Léger)'.

À propos de la transformation des données

9-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 107: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

1. Créez un nouveau projet pour vos données et configurez le chargement dedonnées.

Par exemple, pour des données basées sur fichier, utilisez l'onglet File Data(Données de fichier) ou pour des données relationnelles, utilisez l'onglet RelationalData (Données relationnelles).

2. Dans la vue Project (Projet), affichez la boîte de dialogue Mapping (Mappage) ou(Mappage de colonnes) :

• Si vous chargez des données basées sur fichier, cliquez sur File Targets (Ciblesde fichier), puis sur Column Mapping (Mappage de colonnes).

• Si vous chargez des données à partir d'une source de données relationnelles ouenfichables, cliquez sur Mapping (Mappage).

3. Sélectionnez une colonne à modifier.

4. Appliquez la transformation :

• Pour appliquer une valeur par défaut, cliquez sur Target Expression(Expression cible) afin d'afficher la boîte de dialogue Expression (Expression),puis cliquez sur Default (Par défaut) et entrez la valeur à stocker dans lacolonne cible.

Par exemple, entrez 0 ou No value.

• Pour calculer une valeur, cliquez sur Target Expression (Expression cible) afind'afficher la boîte de dialogue Expression (Expression) et entrez une expressionSQL.

Par exemple, pour calculer une valeur de rendement du capital investi, vouspouvez entrer (REVENUE * (DISCNT_RATE/100)) – COST.

• Pour convertir une valeur, cliquez sur Target Expression (Expression cible)afin d'afficher la boîte de dialogue Expression (Expression) et entrez uneexpression SQL.

Exemples : Pour concaténer deux colonnes, vous pouvez entrer TITLE ||FIRSTNAME || LASTNAME. Pour convertir un horodatage dansORDER_DAY_DT, vous pouvez entrerTO_NUMBER(TO_CHAR(ORDER_DAY_DT, 'YYYYMMDD')). Pour convertirLASTNAME en majuscules, vous pouvez entrer UPPER(LASTNAME).

Transformation des données à l'aide de nouvelles colonnes ciblesData Sync permet de créer une nouvelle colonne dans la base de données cible.

Par exemple, vous pouvez calculer le rendement du capital investi et stocker cettevaleur dans une nouvelle colonne.

Remarque : Vous pouvez utiliser Data Sync pour transformer des donnéesrelationnelles si vous chargez des données dans une base de données-serviceou dans une base de données sur place configurée à l'aide du type deconnexion 'Oracle (Léger)'.

1. Créez un nouveau projet pour vos données et configurez le chargement dedonnées.

Transformation des données à l'aide de nouvelles colonnes cibles

Transformation des données 9-3

Page 108: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Par exemple, pour des données basées sur fichier, utilisez l'onglet File Data(Données de fichier); pour des données relationnelles, utilisez l'onglet RelationalData (Données relationnelles).

2. Dans la vue Project (Projet), affichez la boîte de dialogue Mapping (Mappage) ou(Mappage de colonnes) :

• Si vous chargez des données basées sur fichier, cliquez sur File Targets (Ciblesde fichier), puis sur Column Mapping (Mappage de colonnes).

• Si vous chargez des données à partir d'une source de données relationnelles ouenfichables, cliquez sur Mapping (Mappage).

3. Cliquez sur New (Nouveau) et spécifiez les détails de la colonne que vous voulezcréer.

Par exemple, spécifiez un nom, un type, un nom cible, etc.

4. Cliquez sur Target Expression (Expression cible) et utilisez la boîte de dialogueExpression (Expression) pour spécifier une expression SQL définissant la colonnecible.

Par exemple, pour une valeur de rendement du capital investi, vous pouvez entrer(REVENUE * (DISCNT_RATE/100)) – COST.

5. Cliquez sur Unmapped Columns (Colonnes non mappées) et ajoutez la nouvellecolonne à la liste Selected Columns (Colonnes sélectionnées).

Transformation des données à l'aide de clés de remplacementData Sync permet d'améliorer le rendement en créant des clés de remplacement.

Par exemple, si la source de données contient une adresse de courriel comportant unevariable pour la longueur, vous pouvez créer une clé de remplacement numérique quirend le chargement de données plus efficace.

Remarque : Vous pouvez utiliser Data Sync pour transformer des donnéesrelationnelles si vous chargez des données dans une base de données-serviceou dans une base de données sur place configurée à l'aide du type deconnexion 'Oracle (Léger)'.

1. Créez un nouveau projet pour vos données et configurez le chargement dedonnées.

Par exemple, pour des données basées sur fichier, utilisez l'onglet File Data(Données de fichier) ou pour des données relationnelles, utilisez l'onglet RelationalData (Données relationnelles).

2. Dans la vue Project (Projet), affichez la boîte de dialogue Mapping (Mappage) ou(Mappage de colonnes) :

• Si vous chargez des données basées sur fichier, cliquez sur File Targets (Ciblesde fichier), puis sur Column Mapping (Mappage de colonnes).

• Si vous chargez des données à partir d'une source de données relationnelles ouenfichables, cliquez sur Mapping (Mappage).

Transformation des données à l'aide de clés de remplacement

9-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 109: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3. Sélectionnez une colonne à modifier.

4. Cliquez sur Target Expression (Expression cible) pour afficher la boîte de dialogueExpression (Expression).

5. Cliquez sur Default (Par défaut) et sélectionnez %%SURROGATE_KEY.

Vous pouvez maintenant utiliser cette clé pour améliorer le rendement desinterrogations de production de rapports lorsqu'il y a plusieurs colonnes de clénaturelle ou lorsque la clé naturelle est une colonne de caractère de variable('varchar').

Transformation des données à l'aide de jointuresAvec Data Sync, vous pouvez utiliser des jointures pour transformer et nettoyer lesdonnées relationnelles.

Vous pouvez, par exemple, dénormaliser des données, résoudre des clés étrangères enfonction de clés naturelles ou effectuez un calcul basé sur les valeurs d'une autre table.

Remarque : Vous pouvez utiliser Data Sync pour transformer des donnéesrelationnelles si vous chargez des données dans une base de données-serviceou dans une base de données sur place configurée à l'aide du type deconnexion 'Oracle (Léger)'.

1. Créez un nouveau projet pour vos données et configurez le chargement dedonnées.

Par exemple, pour des données basées sur fichier, utilisez l'onglet File Data(Données de fichier) ou pour des données relationnelles, utilisez l'onglet RelationalData (Données relationnelles).

2. Dans la vue Project (Projet), affichez la boîte de dialogue Mapping (Mappage) ou(Mappage de colonnes) :

• Si vous chargez des données basées sur fichier, cliquez sur File Targets (Ciblesde fichier), puis sur Column Mapping (Mappage de colonnes).

• Si vous chargez des données à partir d'une source de données relationnelles ouenfichables, cliquez sur Mapping (Mappage).

3. Le cas échéant, ajoutez des colonnes supplémentaires à la table cible.

4. Cliquez sur Joins (Jointures).

La boîte de dialogue Joins (Jointures) vous permet de créer et de gérer les jointurespour le projet courant.

Par exemple, pour créer une consultation, vous définissez une jointure, puis unecolonne, comme décrit ci-après :

Définissez une jointure :

1. Dans la boîte de dialogue Joins (Jointures), cliquez sur New (Nouveau), puisdéfinissez les éléments suivants :

• Utilisez le champ Name (Nom) pour spécifier un nom abrégé convivialservant à identifier la jointure dans Data Sync.

Transformation des données à l'aide de jointures

Transformation des données 9-5

Page 110: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Utilisez le champ Table Names (Noms de table) pour spécifier les noms destables à joindre, séparés par des virgules.

Si les tables faisant l'objet de la consultation sont alimentées au cours dumême travail, Data Sync les alimente avant d'exécuter le flux de travail.

• Utilisez le champ Join (Jointure) pour spécifier une commande SQL qui créela jointure.

Vous pouvez joindre plusieurs tables dans un énoncé de jointure (dans lestyle SQL ANSI). Vous pouvez également définir des alias pour les tablesfaisant l'objet de la jointure. Lorsque vous définissez un alias, assurez-vousque l'expression relative aux colonnes est spécifiée ainsi : alias.columnName.La table de base est une table intermédiaire d'exécution; par conséquent, vousdevez faire précéder son nom du préfixe %%.

Par exemple, si nous chargeons la table ORDER avec une jointure à la tablePRODUCT, la condition de jointure peut être :

INNER JOIN PRODUCT ON %%ORDER.PRODUCT_ID =PRODUCT.PRODUCT_ID

Ou :

LEFT OUTER JOIN PRODUCT ON %%ORDER.PRODUCT_ID =PRODUCT.PRODUCT_ID

2. Si la jointure retourne plusieurs correspondances possibles, utilisez une fonctiond'agrégation faisant référence à une colonne dans l'énoncé de cette jointure.

Si la jointure donne plusieurs correspondances, cochez la propriété "YieldsMultiple Matches" (Produit plusieurs correspondances).

Définissez de nouvelles colonnes et appliquez la jointure :

1. Ajoutez des colonnes à la table cible (cliquez sur Target Tables/DataSets (Tables/Jeux de données cibles), puis sur Table Columns (Colonnes de table)) avec letype de données approprié.

2. Dans la boîte de dialogue Column Mappings (Mappage de colonnes), cliquez surUnmapped Columns (Colonnes non mappées).

3. Dans la boîte de dialogue Choose Columns (Sélectionner des colonnes), déplacezles nouvelles colonnes vers la liste Selected Columns (Colonnes sélectionnées) etcliquez sur OK.

4. Pour la nouvelle colonne, cliquez sur Target Expression (Expression cible),sélectionnez la consultation en cours d'utilisation et, dans l'expression, spécifiezune expression valide renvoyant à toute colonne de la jointure ou toute colonnede base.

Si la consultation produit plusieurs correspondances, utilisez une fonctiond'agrégation valide telle que MIN, MAX, COUNT, AVG etc. Par exempleMIN(PRODUCT.PRODUCT_NAME).

Suivi des informations concernant les donnéesData Sync permet de stocker des informations à propos des données sources.

Vous pouvez, par exemple, enregistrer la date à laquelle les données ont été chargées.

Suivi des informations concernant les données

9-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 111: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Remarque : Vous pouvez utiliser Data Sync pour transformer des donnéesrelationnelles si vous chargez des données dans une base de données-serviceou dans une base de données sur place configurée à l'aide du type deconnexion 'Oracle (Léger)'.

1. Créez un nouveau projet pour vos données et configurez le chargement dedonnées.

Par exemple, pour des données basées sur fichier, utilisez l'onglet File Data(Données de fichier) ou pour des données relationnelles, utilisez l'onglet RelationalData (Données relationnelles).

2. Dans la vue Project (Projet), affichez la boîte de dialogue Mapping (Mappage) ou(Mappage de colonnes) :

• Si vous chargez des données basées sur fichier, cliquez sur File Targets (Ciblesde fichier), puis sur Column Mapping (Mappage de colonnes).

• Si vous chargez des données à partir d'une source de données relationnelles ouenfichables, cliquez sur Mapping (Mappage).

3. Cliquez sur Target Expression (Expression cible) pour afficher la boîte de dialogueExpression (Expression).

4. Cliquez sur Default (Par défaut) et sélectionnez les données à suivre :

• UPSERT_TIMESTAMP – Permet de suivre la date et l'heure du chargement dedonnées.

• DML_CODE – Permet de suivre le type de mise à jour, c'est-à-dire 'I' pour uneinsertion ou 'U' pour une mise à jour.

Manipulation des données avant et après les chargements de donnéesData Sync permet d'appliquer une logique SQL avant ou après chaque chargement dedonnées.

Par exemple, pour améliorer le rendement d'un chargement de données, vous pouvezcréer un index de table avant de démarrer le chargement.

Remarque : Vous pouvez utiliser Data Sync pour transformer des donnéesrelationnelles si vous chargez des données dans une base de données-serviceou dans une base de données sur place configurée à l'aide du type deconnexion 'Oracle (Léger)'.

1. Dans la vue Project (Projet), sélectionnez un projet de chargement de données.

2. Cliquez sur Pre/Post SQL Processing (Prétraitement ou post-traitement SQL),puis cliquez sur New (Nouveau).

3. Dans l'onglet Edit (Modifier), spécifiez les détails suivants.

Manipulation des données avant et après les chargements de données

Transformation des données 9-7

Page 112: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ouélément

Description

Nom Spécifier un nom abrégé pour identifier les opérations de traitementSQL dans l'outil client Data Sync et dans les fichiers journaux.

SQL/Procéduresstockées

Afficher la boîte de dialogue SQL/Procédures stockées qui permetde définir vos énoncés et fonctions SQL :

Pré/Post Sélectionnez Pre (Pré) pour exécute le code SQL avant chaquechargement de données. Sélectionnez Post (Post) pour exécute lecode SQL après chaque chargement de données.

Inactif Activer ou désactiver le processus.

4. (Facultatif) Cliquez sur les tables sources SQL et spécifiez les tables sources pouridentifier celles à partir desquelles les énoncés SQL effectuent la lecture.

Cela permet d'optimiser la durée d'exécution globale. Si vous ne spécifiez pas detable source, Data Sync diffère l'étape jusqu'à ce que toutes les tâches d'extractionsoient terminées dans le projet courant.

5. (Facultatif) Cliquez sur les tables cibles SQL et spécifiez les tables cibles pour lesmodifier avant l'exécution SQL.

Par ailleurs, cet onglet permet de spécifier à quel moment une table doit être vidée(ce qui équivaut à définir une stratégie de chargement).

Manipulation des données avant et après les chargements de données

9-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 113: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Partie IIIModélisation de données

Cette partie explique comment modéliser les données.

Chapitres :

• Présentation de la modélisation des données

• Début de la construction de votre modèle de données

• Définition des hiérarchies et des niveaux pour un forage et une agrégation

• Sécurisation de votre modèle de données

Page 114: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation
Page 115: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

10Présentation de la modélisation des

données

Vous construisez un modèle pour les données de votre entreprise pour permettre auxanalystes de structurer les interrogations de la même façon intuitive que lorsqu'ilsposent des questions liées aux affaires.

Rubriques :

• À propos de la modélisation des données

• Planification d'un modèle de données

À propos de la modélisation des donnéesUn modèle de données est une conception qui présente les données d'activité pour uneanalyse afin de refléter la structure de l'entreprise. Les modèles de données permettentaux analystes de structurer les interrogations de la même façon intuitive que lorsqu'ilsposent des questions liées aux affaires. Les modèles conçus adéquatement sontsimples et masquent la complexité de la structure des données sous-jacentes.

L'utilisation de Data Modeler vous permet de modéliser des données provenant dedifférents types de source, tels que en étoile et en flocon, et de le faire de différentesfaçons logiques pour les utilisateurs professionnels. Vous devez avoir le rôle d'auteurde modèle de données BI pour utiliser Data Modeler.

Bien que les objets sources n'aient pas tous des relations en étoile, Data Modelerprésente les données dans le modèle sous forme d'une structure simple en étoile.Autrement dit, le modèle de données représente les faits mesurables consultés enfonction de divers attributs dimensionnels.

Lors de la création d'un modèle de données, vous effectuez les tâches suivantes :

• Se connecter à la base de données où sont stockées les données de l'entreprise.

• Ajouter des vues ou des tables sources au modèle et les classer en tant que tablede faits ou table de dimension.

• Définir des jointures entre les tables de faits et de dimension

• Vérifier que chaque table de dimension est mappée à au moins une table de faits,et que chaque table de faits est mappée à au moins une table de dimension.

• Spécifier les règles d'agrégation pour différentes colonnes de fait, créer desmesures dérivées fondées sur des expressions, créer des hiérarchies de dimensionpour prendre en charge le forage et créer des mesures basées sur un niveau.

• Publier le modèle de données afin d'enregistrer définitivement les modificationset de rendre l'utilisation des données disponible dans les analyses.

Présentation de la modélisation des données 10-1

Page 116: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Il est possible de charger les données sources des fichiers ou des sources relationnellesvers les tables en association avec les bases de données. Voir Connexion à une base dedonnées.

Après la publication du modèle de données, vous pouvez commencer à visualiser lesdonnées à partir de la page d'accueil de votre entreprise. Le modèle de donnéess'affiche comme domaine que vous pouvez utiliser dans les visualisations, rapports ettableaux de bord. Le nom du domaine correspond au nom du modèle de données.

Prenez note que lors de la modélisation d'objets sources avec plusieurs relations enétoile, ceux-ci font tous partie du même modèle de données et sont inclus dans lemême domaine.

Planification d'un modèle de donnéesAvant de commencer à modéliser vos données, prenez un moment pour réfléchir auxexigences d'affaires et pour comprendre les concepts de modélisation de données.

Rubriques :

• Présentation des exigences relatives d'un modèle de données

• Composants des modèles de données

• À propos de la modélisation des objets sources avec des relations en étoile

• À propos de la modélisation des objets sources avec des relations en flocon deneige

• À propos des sources dénormalisées de modélisation

• À propos de la modélisation des sources normalisées

Présentation des exigences relatives d'un modèle de donnéesAvant de commencer à modéliser vos données, vous devez d'abord comprendre lesexigences de votre modèle de données :

• À quels genres de questions d'affaires tentez-vous de répondre?

• Quelles sont les mesures requises pour comprendre le rendement de l'entreprise?

• Quelles sont toutes les dimensions à l'intérieur desquelles fonctionne l'entreprise?Autrement dit, quelles sont les dimensions utilisées pour décomposer les mesureset fournir les en-têtes des rapports?

• Chaque dimension comporte-t-elle des éléments hiérarchiques et quels types derelation définissent chaque hiérarchie?

Après avoir répondu à ces questions, vous pouvez cerner et définir les éléments devotre modèle d'affaires.

Composants des modèles de donnéesLes tables de faits, les tables de dimension, les jointures et les hiérarchies sont lescomposants clés avec lesquels vous travaillerez lors de la création de votre modèle dedonnées.

Planification d'un modèle de données

10-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 117: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Composant Description

Tables de faits Les tables de faits contiennent des mesures (colonnes) dont la définitioncomporte des agrégations.

Les mesures agrégées à partir de faits doivent être définies dans unetable de faits. Les mesures sont généralement des données calculées,telles qu'une valeur en dollars ou une quantité vendue, et peuvent êtrespécifiées en tant que hiérarchies. Par exemple, vous souhaitezdéterminer la somme en dollars pour un produit donné dans unmarché donné au cours d'une certaine période de temps.

Chaque mesure a sa propre règle d'agrégation telle que SUM, AVG,MIN ou MAX. Une entreprise qui souhaite comparer les valeurs d'unemesure a besoin d'un calcul pour exprimer cette comparaison.

Tables dedimension

Une entreprise utilise des faits pour mesure le rendement en fonctionde dimensions bien établies, par exemple en fonction du temps, selonles produits et les marchés. Chaque dimension a un jeu d'attributsdescriptifs. Les tables de dimension contiennent des attributs quidécrivent des entités d'affaires (tels que nom du client, région, adresseou pays).

Les attributs des tables de dimension fournissent du contexte pour lesdonnées numériques, par exemple pour pouvoir catégoriser lesdemandes de service. Les attributs stockés dans cette dimensionpourraient inclure le responsable de la demande de service, la zone, lecompte ou la priorité.

Les tables de dimension dans le modèle de données sont conformes.Autrement dit, même s'il existe trois instances sources différentes d'unetable Clients particulière, le modèle de données ne comporte qu'uneseule table. Pour arriver à ce résultats, les trois instances sources sontcombinées en une seule en utilisant les vues de base de données.

Jointures Les jointures indiquent les relations entre les tables de faits et les tablesde dimension dans le modèle de données. Lorsque vous créez desjointures, vous spécifiez la table de faits, la table de dimension, lacolonne de faits et la colonne de dimension que vous souhaitez joindre.

Les jointures permettent aux interrogations de retourner des rangéeslorsqu'il y a au moins une correspondance dans les deux tables.

Conseil : Les analystes peuvent utiliser l'option Inclure les valeursnulles lors de la création de rapports pour retourner des rangées d'unetable lorsqu'il n'y a pas de rangées correspondantes dans l'autre table.

Voir Suppression des valeurs nulles dans les vues in Utilisation duservice Oracle Business Intelligence Cloud.

Hiérarchies Les hiérarchies sont des jeux de relations descendantes entre lesattributs de table de dimension.

Dans les hiérarchies, les niveaux sont regroupés à partir des niveauxinférieures jusqu'aux niveaux supérieurs. Par exemple, les moispeuvent être regroupés en une année. Ces regroupements portent surles éléments de la hiérarchie et englobent les relations d'affairesnaturelles.

À propos de la modélisation des objets sources avec des relations en étoileLes sources en étoile sont constituées d'une ou de plusieurs tables de faits qui fontréférence à un nombre indéfini de tables de dimension. Data Modeler présente lesdonnées dans une structure en étoile. C'est pourquoi les sources en étoile sont le

Planification d'un modèle de données

Présentation de la modélisation des données 10-3

Page 118: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

scénario de modélisation de plus simple. Dans les sources en étoile, les dimensionssont normalisées selon chaque dimension représentée par une table unique.

À titre d'exemple, vous avez des sources distinctes pour les mesures des revenus, lesproduits, les clients et les commandes. Dans ce scénario, vous chargez les données dechaque source dans des tables de base de données distinctes. Ensuite, vous pouvezutiliser Data Modeler pour créer une table de faits (Mesures de revenus) et des tablesde dimension (Produits, Clients et commandes). Enfin, vous créez des jointures entreles tables de dimension et la table de faits.

Lorsque vous créez vos tables de faits et vos tables de dimension, vous pouvezeffectuer un glisser-déposer des objets sources dans le modèle de données ou vouspouvez utiliser les options de menu pour créer les tables de faits et les tables dedimension individuellement.

Voir Feuille de route pour la modélisation des données pour une liste complète destâches de modélisation de données.

À propos de la modélisation des objets sources avec des relations en flocon de neigeLes sources en flocon de neige sont similaires aux sources en étoile. Dans une structureen flocon de neige, les dimensions sont toutefois normalisées dans plusieurs tablesconnexes, plutôt que dans une seule table de dimension.

À titre d'exemple, vous avez des sources distinctes pour les mesures des revenus, lesproduits, les clients et les commandes. De plus, vous avez des sources séparés pourMarques (joint à Produits) et Groupe de clients (joint à Clients). Les tables Marques etGroupe de clients sont considérées comme étant dans une structure en flocon de neigepar rapport aux tables de dimension de base Clients et Produits.

Dans ce scénario, vous chargez les données de chaque source dans des tables de basede données distinctes. Ensuite, vous créez des vues de base de données qui combinentles tables de dimension multiples dans une seule table. Dans le présent exemple, vouscréez une vue qui combine Produits et Marques et une autre vue qui combine Clientset Groupe de clients.

Ensuite, vous utilisez Data Modeler pour créer une table de faits (Mesures desrevenus) et des tables de dimension (vue Produits + Marques, vue Clients + Groupede clients et Commandes). Enfin, vous créez des jointures entre les tables dedimension et la table de faits.

Voir Feuille de route pour la modélisation des données pour une liste complète destâches de modélisation de données.

À propos des sources dénormalisées de modélisationLes sources dénormalisées combinent des faits et des dimensions dans les colonnesd'une table (fichier plat). Avec une source dénormalisée plate, un fichier de donnéesest chargé dans une table. Le fichier de données est constitué d'attributs de dimensionet de colonnes de mesure.

Dans certains cas, le modèle de données est un modèle hybride qui fait intervenir unecombinaison de sources en étoile, en flocon de neige et dénormalisées. Par exemple,une source dénormalisée peut inclure des informations à propos des mesures derevenus, des produits, des clients et des commandes, le tout en un seul fichier, plutôtque dans des fichiers sources séparés.

Dans ce scénario, vous chargez d'abord le fichier dénormalisé en tant que table de basede données unique. Ensuite, vous utiliser l'assistant Ajouter au modèle afin departitionner les colonnes en plusieurs tables de faits et de dimension. Dans cet

Planification d'un modèle de données

10-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 119: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

exemple, vous effectuez un glisser-déposer des colonnes de mesure des revenus afinde créer une table de faits, puis vous effectuez un glisser-déposer des colonnes pourles produits, les clients et les commandes afin de créer trois tables de dimensionséparées. Enfin, vous créez des jointures entre les tables de dimension et la table defaits.

Voir Feuille de route pour la modélisation des données pour une liste complète destâches de modélisation de données.

À propos de la modélisation des sources normaliséesLes sources normalisées ou transactionnelles répartissent les données dans demultiples tables afin de réduire la redondance du stockage des données et d'optimiserles mises à jour des données. Dans une source normalisée, de multiples fichiers dedonnées correspondent à chacune des tables transactionnelles. Les données desapplications Oracle Cloud sont probablement partitionnées dans une sourcenormalisée.

Comme pour les sources en flocons, la modélisation de sources normalisées impliquela création de vues de base de données pour combiner des colonnes de multiplestables sources en tables de faits et de dimension individuelles. Certaines sourcesnormalisées sont très complexes et nécessitent de nombreuses vues de base dedonnées afin d'organiser les données en un modèle en étoile.

Par exemple, supposons que vous disposez de fichiers sources pour les produits, lesclients, les commandes et les articles. Les fichiers de commandes et d'articlescontiennent tous deux des faits.

Dans ce scénario, vous chargez d'abord les fichiers dans des tables de base de donnéesséparées. Vous créez ensuite une vue de base de données combinant de multiplescolonnes de faits en une seule table. Dans cet exemple, vous créez une vue quicombine des colonnes des fichiers de commandes et d'articles.

Puis, vous utilisez l'outil Data Modeler pour créer une table de faits (vue Commandes+ Articles) et des tables de dimension (Produits et Clients). Enfin, vous créez desjointures entre les tables de dimension et la table de faits.

Voir Feuille de route pour la modélisation des données pour une liste complète destâches de modélisation de données.

Planification d'un modèle de données

Présentation de la modélisation des données 10-5

Page 120: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Planification d'un modèle de données

10-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 121: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

11Début de la construction de votre modèle

de données

Cette section contient des informations à propos des premières étapes pour construireun modèle de données, comme l'ajout de tables de dimension, de tables de faits et dejointures.

Vidéo

Rubriques :

• Flux de travail type pour la modélisation des données

• Utilisation de Data Modeler

• Révision des tables de source et des données

• Ajout de vos propres vues sources

• Ajout de tables de faits et de tables de dimension au modèle de données

• Jointure de tables de faits et de dimension

• Création d'une dimension Temps

• Utilisation des colonnes dans le modèle de données

• Copie des objets de modèle

Flux de travail type pour la modélisation des donnéesVoici les tâches courantes effectuées pour modéliser les données.

Tâche Description Informationssupplémentaires

Consulter desinformations surData Modeler

Se familiariser avec Data Modeler,notamment en ce qui concernel'actualisation des données, lapublication des modifications etl'utilisation des menus d'actions.

Utilisation de Data Modeler

Créer un modèle Démarrer un nouveau modèle et leconnecter à la source de données.

Création d'un modèle dedonnées

Parcourir les objetssources

Vérifier les tables sources pourdéterminer comment structurer lemodèle de données.

Révision des tables de sourceet des données

Début de la construction de votre modèle de données 11-1

Page 122: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Créer des vues dansla base de données,au besoin

Créer des vues pour les dimensionsde simulation ou pour combinerplusieurs tables en une seule vue,comme dans les sources en flocon ounormalisées.

Ajout de vos propres vuessources

Ajouter des tables defaits et des tables dedimension

Créer des tables de faits et des tablesde dimension à partir des objetssources.

Ajout de tables de faits et detables de dimension aumodèle de données

Joindre des tables defaits et de dimension

Créer des jointures entre les tables defaits et de dimension.

Jointure de tables de faits etde dimension

Ajouter unedimension Temps

Créer une table de dimension Tempset une table source de base dedonnées contenant des donnéestemporelles.

Création d'une dimensionTemps

Ajouter des mesuresagrégées et calculées

Indiquer l'agrégation pour lescolonnes et créer des mesurescalculées au moyen d'expressions.

Indication de l'agrégationpour les mesures et créationde mesures calculées

Ajouter des attributsdérivés

Indiquer des attributs personnaliséspour des tables de dimension aumoyen d 'expressions.

Création d'attributs dérivés

Créer des hiérarchieset des niveaux

Définir des hiérarchies et des niveauxbasés sur les relations entre lesgroupes de colonnes d'attributs.

Modification des hiérarchieset des niveaux

Créer des variables Créer des variables (facultatif) quicalculent dynamiquement et stockentdes valeurs en vue de les utiliser dansdes expressions de colonne et desfiltres de données.

Définition de variables

Définir desautorisations liéesaux objets

Contrôler l'accès aux tables de faits,aux tables de dimension et auxcolonnes.

Sécurisation de l'accès auxobjets dans le modèle

Définir des filtres desécurité des données

Définir des filtres de sécurité desdonnées de bas niveau pour les tablesde faits, les tables de dimension et lescolonnes.

Sécurisation de l'accès auxdonnées

Utilisation de Data ModelerData Modeler vous permet de modéliser les données qui sont nécessaires pourproduire des rapports.

Rubriques :

• Ouverture de Data Modeler

• Création d'un modèle de données

Utilisation de Data Modeler

11-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 123: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Utilisation du volet gauche de Data Modeler

• Utilisation du volet droit de Data Modeler

• Utilisation des menus d'actions

• Verrouillage du modèle de données

• Validation du modèle de données

• Actualisation et synchronisation d'objets sources et d'objets de modèle de données

• Publication des modifications au modèle de données

• Nettoyage des données de la mémoire cache

• Suppression du modèle de données

• Modification du nom du modèle de données

• Connexion d'un modèle à une autre base de données

Ouverture de Data ModelerVous devez avoir le rôle BIDataModelAuthor pour utiliser Data Modeler. Demandez àl'administrateur de vous octroyer l'accès nécessaire si vous ne voyez pas cette option.

1. Connectez-vous au service Oracle BI Cloud.

2. Cliquez sur Data Sources (Sources de données) de la page d'accueil.

3. Cliquez sur Manage Models (Gérer les modèles) dans la section Create (Créer).

4. Cliquez sur le nom d'un modèle pour l'ouvrir dans Data Modeler.

5. Pour commencer un nouveau modèle, cliquez sur Créer un modèle.

Création d'un modèle de donnéesCréez un nouveau modèle de données dans Data Modeler.

1. Ouvrez Data Modeler.

2. Cliquez sur Créer un modèle.

3. Entrez un nom et une description pour le modèle de données.

Utilisation de Data Modeler

Début de la construction de votre modèle de données 11-3

Page 124: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Le domaine associé au modèle reçoit le même nom.

4. Connectez le modèle à une Base de données.

Si la base de données ne figure pas dans la liste, demandez à l'administrateur deconfigurer la connexion. Voir Gestion des connexions à une base de données.

Utilisation du volet gauche de Data ModelerPlusieurs menus de modélisation de données sont disponibles dans le volet gauche deData Modeler.

• Base de données — Liste les objets sources, comme les tables et les vues de basede données

• Modèle de données — Liste les objets de modèle de données, comme les tables defaits, les tables de dimension, les hiérarchies, les colonnes de faits et les colonnesde dimension

• Variables — Liste les variables servant aux filtres de sécurité de données et auxexpressions de colonne

• Rôles — Liste les rôles que vous pouvez utiliser lors de la définition desautorisations d'objet et des filtres de sécurité de données

Filtrez une liste pour trouver exactement ce que vous recherchez.

1. Dans le volet gauche de Data Modeler, ouvrez le menu Base de données, Modèlede données, Variables ou Rôles.

2. Cliquez sur l'icône Filtre à la droite du menu sélectionné.

3. Dans la zone Filtre, entrez une valeur de chaîne pour filtrer l'affichage.

4. Supprimez le texte ou cliquez sur l'icône Filtrer à nouveau pour supprimer le filtre.

Utilisation de Data Modeler

11-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 125: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Utilisation du volet droit de Data ModelerLe volet droit dans le modélisateur de données est un volet contextuel qui change enfonction de la tâche effectuée. Une fois que vous avez commencé à modéliser desdonnées, la vue par défaut ou la vue de la page d'accueil montre les tables de faits etde dimensions ainsi que les jointures que vous avez définies jusqu'à présent.

• Dans la zone des tables de faits et de dimension, vous pouvez voir le nombre dejointures pour chaque fait et chaque table de dimension ainsi que le nombre demesures pour chaque table de faits.

• Les jointures sont listées en dessous des tables de faits et de dimension. Cliquezsur les flèches vers le haut ou vers le bas dans chaque en-tête de colonne à trier.

• Lorsque vous cliquez sur un objet, l'éditeur de celui-ci s'affiche dans le volet droit.Par exemple, cliquer sur un nom de table de dimension à partir du menu Modèlede données dans le volet gauche ouvre l'éditeur de table de dimension dans levolet droit.

Utilisation de Data Modeler

Début de la construction de votre modèle de données 11-5

Page 126: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Ouvrez l'onglet Autorisation pour contrôler l'accès au modèle et autoriser laproduction de rapports à partir de son domaine associé.

• Ouvrez l'onglet Propriétés pour renommer le modèle ou le connecter à une autrebase de données.

Utilisation des menus d'actionsData Modeler fournit des menus d'actions pour la plupart des objets. Les menusd'actions sont représentés par une icône en forme d'engrenage ( ).

Les menus d'actions contiennent des actions pertinentes pour un objet ou un contexteparticulier et sont visibles lorsque l'objet est sélectionné. Par exemple, sélectionnez unobjet source dans le menu Database (Base de données), dans le volet gauche, pour voirle menu d'actions correspondant.

Un menu global Model Actions (Actions de modèle) est également fourni dans le coinsupérieur droit. Le menu global d'actions de modèle contient des tâches quis'appliquent à l'ensemble du modèle de données, telles que nettoyer, fermer, actualiserou déverrouiller le modèle.

Suppression d'objets individuels du modèle de données dans Data Modeler

Vous pouvez utiliser les menus d'actions pour supprimer des objets de modèle dedonnées. Notez les éléments suivants au sujet de la suppression d'objets :

• Vous devez verrouiller le modèle de données pour supprimer un objet.

• Vous pouvez supprimer des vues sources, mais pas des tables sources. UtilisezSQL Workshop pour supprimer des tables dans la base de données source.

• Vous ne pouvez pas supprimer des objets de modèle dont dépendent d'autresobjets. Par exemple, vous ne pouvez pas supprimer une table de dimension jointeà une autre table tant que la jointure n'est pas supprimée. De même, vous nepouvez pas supprimer une colonne qui est utilisée dans une expression ni une vuesource qui est utilisée dans une autre vue.

• Les objets ne sont pas vraiment supprimés tant que les modifications ne sont paspubliées, à l'exception des vues sources. En effet, les vues sources sont suppriméeslorsque vous exécutez l'action.

Verrouillage d'un modèle de donnéesVous devez toujours verrouiller le modèle de données avant d'y apporter desmodifications. Cliquez sur Verrouiller pour modifier pour verrouiller le modèle dedonnées.

Utilisation de Data Modeler

11-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 127: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Publiez toujours les modifications que vous désirez conserver avant de quitter DataModeler pour une longue période. Lors de la temporisation de votre session denavigateur HTTP (après 20 minutes d'inactivité), le verrouillage est supprimé et toutesles modifications non publiées sont abandonnées.

De même, la fermeture du navigateur met fin à la session HTTP et toutes lesmodifications non publiées sont abandonnées. La fermeture du navigateur nesupprime cependant pas le verrouillage. Dans ce cas, vous pouvez démarrer unenouvelle session dans une nouvelle fenêtre de navigateur et vous connecter avec lemême nom d'utilisateur. Lorsque vous tentez de verrouiller le modèle dans lanouvelle session, Data Modeler vous demande si vous désirez réacquérir leverrouillage.

Modification des vues de base de données

Vous devez également verrouiller le modèle pour modifier les vues de base dedonnées à partir de Data Modeler. Les modifications que vous apportez aux vues debase de données sont immédiatement enregistrées dans la base de données. Ceci estdifférent des modifications apportées au modèle de données, qui sont enregistréesseulement lorsque vous les publiez.

Le verrouillage du modèle empêche les autres utilisateurs de modifier les vues de basede données au moyen de Data Modeler. Cela ne les empêche toutefois pas de modifierles objets de base de données à l'aide d'autres outils, tels qu'APEX et SQL Developer.

Remplacement du verrouillage

Si vous avez les privilèges d'administrateur, vous pouvez remplacer le verrouillagedéfini par d'autres utilisateurs. Pour ce faire, sélectionnez Override Lock (Remplacerle verrouillage) dans le menu global Model Actions (Actions de modèle), dans le coinsupérieur droit. Lorsqu'un verrouillage est remplacé, les modifications apportées parles autres utilisateurs au cours de leur session de navigateur sont abandonnées. Vousdevez avoir le rôle d'Administrateur de service BI pour remplacer un verrouillage.

Validation d'un modèle de donnéesVous pouvez utiliser l'icône Valider (crochet) , en haut à gauche, pour vérifier si unmodèle de données est valide.

Le modèle de données est aussi validé automatiquement lorsque vous publiez lesmodifications. Les erreurs de validation s'affichent au bas du volet droit.

Utilisez le menu Actions de message pour personnaliser les types de message affichés(Erreurs, Avertissements et Informations).

Certaines tâches sont validées lorsqu'elles sont effectuées. Par exemple, vous nepouvez pas enregistrer une vue source tant que l'interrogation SQL n'est pas valide.Les expressions pour les mesures calculées et les colonnes dérivées doivent êtrevalides avant de les enregistrer. Les messages de validation qui sont affichés lorsque

Utilisation de Data Modeler

Début de la construction de votre modèle de données 11-7

Page 128: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

vous exécutez des tâches présentent plus d'informations à propos des erreurs devalidation.

Actualisation et synchronisation d'objets sources et d'objets de modèle de donnéesData Modeler offre trois moyens d'actualiser les données pour garantir que vousconsultez les informations les plus récentes. Vous pouvez actualiser des objets sourcesou le modèle de données, ou synchroniser le modèle de données avec les définitionsd'objet source dans la base de données.

Actualisation des objets sources

Vous pouvez actualiser le volet de base de données afin d'assurer que la liste desobjets sources représente les plus récents objets dans la base de données. Vous pouvez,par exemple, actualiser la liste des objets sources afin d'inclure toute table de base dedonnées ajoutée. La liste des objets sources n'est pas automatiquement actualisée aprèsle chargement de nouveaux objets dans la base de données.

Pour actualiser des objets sources, sélectionnez Refresh (Actualiser) dans le menuActions de base de données situé dans le volet de gauche.

Actualisation du modèle de données

Dans certains cas, d'autres utilisateurs de Data Modeler peuvent avoir verrouillé lemodèle et effectué des modifications. Vous pouvez actualiser le modèle de donnéespour garantir que Data Modeler affiche la plus récente version du modèle.

Pour actualiser le modèle de données, sélectionnez Actualiser dans le menu Actionsdu modèle de données situé dans le volet de gauche.

Autrement, sélectionnez Actualiser le modèle dans le menu Actions de modèle (icône en forme d'engrenage) situé à côté du bouton Verrouiller pour modifier.

Synchronisation avec la base de données

Vous pouvez synchroniser le modèle de données avec les objets sources de la base dedonnées. La synchronisation identifie les objets du modèle qui ont été supprimés de labase de données, ainsi que les nouvelles tables et colonnes. Elle identifie également lesautres divergences telles que les non-concordances de type de données de la colonne.

Pour synchroniser tous les objets de modèle et les objets sources avec la base dedonnées, sélectionnez Synchronize with Database (Synchroniser avec la base dedonnées) dans le menu global Actions de modèle situé dans le coin supérieur droit.

Pour synchroniser des tables de faits ou de dimensions individuelles, sélectionnezSynchronize with Database (Synchroniser avec la base de données) dans le menuActions pour la table de dimension ou de faits donnée dans la liste des objets demodèle de données située dans le volet de gauche. Puis, cliquez sur OK.

Vous devez verrouiller le modèle de données pour effectuer une synchronisation avecla base de données.

Utilisation de Data Modeler

11-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 129: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Les divergences dans la synchronisation s'affichent dans une boîte de message situéeen bas du volet de droite. Utilisez le menu Actions de message pour personnaliser lestypes de message affichés (erreurs, avertissement et informations), sélectionnez oudésélectionnez tous les messages, puis effectuez des actions de synchronisation sur lesmessages sélectionnés. Vous pouvez, par exemple, sélectionner tous les avertissementsde non-concordance de type de données, puis sélectionner Sync-up selected(Synchroniser la sélection) dans le menu Actions pour apporter les modifications desynchronisation pertinentes.

Publication des modifications au modèle de donnéesLors de la mise à jour d'un modèle de données, vous pouvez enregistrer ouabandonner les modifications que vous apportez. Vous pouvez publier un modèlepour enregistrer les modifications de façon permanente et rendre les donnéesdisponibles dans les rapports. Le modèle de données publié est affiché en tant quedomaine.

Conseil :

Bien que les modifications au modèle de données soient enregistrées pendantque vous travaillez, elles ne sont enregistrées que dans la session denavigateur. Les modifications ne sont pas véritablement enregistrées tant quevous ne publiez pas le modèle.

Lorsque vous publiez un modèle de données, il est automatiquement validé. Leserreurs de validation éventuelles apparaissent au bas du volet droit. Si des erreurs devalidation sont survenues, corrigez-les et essayez de publier le modèle de nouveau.

Après avoir apporté des modifications à votre modèle de données, vous pouvezeffectuer les actions suivantes à l'aide des menus dans le coin supérieur droit :

Utilisation de Data Modeler

Début de la construction de votre modèle de données 11-9

Page 130: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Publier et déverrouiller — Vérifie que le modèle est valide, enregistre lesmodifications et publie le modèle pour utilisation dans des rapports. Le modèleest déverrouillé pour les autres utilisateurs.

• Publier et maintenir verrouillé — Vérifie que le modèle est valide, enregistre lesmodifications et publie le modèle pour utilisation dans des rapports. Le modèledemeure verrouillé pour empêcher toutes autres modifications.

• Unlock (Déverrouiller) — Supprime le verrouillage du modèle afin que d'autresutilisateurs puissent le mettre à jour. Vos modifications non publiées au modèlesont abandonnées.

• Revert (Rétablir les valeurs précédentes) — Rétablit le modèle à l'état dans lequelil était lorsqu'il a été publié la dernière fois. Vos modifications non publiées aumodèle sont abandonnées, mais le modèle demeure verrouillé.

• Effacer — Supprime définitivement tous les objets du modèle, notamment pourtous les rapports basés sur le domaine du modèle.

Vous pouvez également cliquer sur Annuler et Rétablir dans le coin supérieur droitpour rétablir ou réappliquer des modifications individuelles.

Conseil :

Il n'est pas nécessaire de publier le modèle pour enregistrer les modifications àla base de données. Les modifications apportées aux vues de base de données età d'autres objets de base de données source sont enregistrées dans la base dedonnées lorsque vous terminez l'action, mais pas dans le modèle de données.Pour les modifications à la base de données, Undo (Annuler) et Redo(Rétablir) ne sont pas disponibles.

Après la publication du modèle de données, il faut compter jusqu'à deux minutes pourque les modifications apportées au modèle soient appliquées dans les rapports et lestableaux de bord. Pour voir les modifications immédiatement, ouvrez le rapport etcliquez sur Refresh (Actualiser), puis sur Reload Server Metadata (Recharger lesmétadonnées du serveur).

Le service Oracle BI Cloud prend un instantané lorsque quelqu'un publie desmodifications au modèle de données. Si vous avez de la difficulté avec le derniermodèle de données, vous pouvez demander à votre administrateur de restaurer lemodèle à une version antérieure. Voir Restauration à partir d'un instantané.

Nettoyage des données de la mémoire cacheLe service Oracle BI Cloud met les données dans la mémoire cache afin d'optimiser lesperformances. Cela signifie que les mises à jour de données peuvent ne pas être prisesen compte immédiatement dans les rapports et dans Data Modeler.

Après avoir chargé de nouvelles données dans vos tables, vous pouvez effacer lamémoire cache afin de voir les toutes dernières données en procédant ainsi .

• Pour voir les nouvelles données dans Data Modeler, sélectionnez le menuActualiser le modèle.

• Pour voir les nouvelles données dans les rapports, effacez manuellement lamémoire cache à partir du menu Modèle de données du volet gauche :

Utilisation de Data Modeler

11-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 131: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

– Pour effacer les données de la mémoire cache d'une table de fait ou d'unetable de dimension particulière, cliquez avec le bouton droit de la souris etsélectionnez Effacer les données de la mémoire cache.

– Pour effacer toutes les données de la mémoire cache, cliquez sur Actions demodèle de données, puis sélectionnez Effacer toutes les données de lamémoire cache.

Vous pouvez aussi sélectionner Effacer toutes les données de la mémoire cache àpartir du menu général Actions de modèle, en haut à droite.

Conseil :

Effacez toujours la mémoire cache après avoir chargé de nouvelles donnéesafin de vous assurer que les données les plus récentes s'affichent dans lesrapports.

Modification du nom d'un modèle de donnéesPour renommer un modèle de données, verrouillez-le, puis sélectionnez l'ongletPropriétés et modifiez son nom.

Cette action renomme aussi le domaine correspondant dans les rapports.

Connexion d'un modèle à une autre base de donnéesLorsque vous lancez un nouveau modèle de données, le système vous demande desélectionner une base de données dans laquelle stocker vos données. Toutes les tableset les vues de cette base de données s'affichent dans Data Modeler afin que vouspuissiez les ajouter à votre modèle. Parfois, les données sont déplacées ou bien la basede données source change. Dans ces cas, il vous faut modifier la connexion à la base dedonnées du modèle.

Remarque :

Si vous modifiez la base de données, les rapports basés sur le domaine de cemodèle ne fonctionneront pas à moins que tous les objets sources requis soientdisponibles dans la nouvelle base de données.

1. Dans Data Modeler, verrouillez le modèle aux fins de modification.

2. Cliquez sur l'onglet Propriétés.

Utilisation de Data Modeler

Début de la construction de votre modèle de données 11-11

Page 132: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

3. Sélectionnez la Base de données.

Si la base de données ne figure pas dans la liste, demandez à l'administrateur deconfigurer la connexion. Voir Gestion des connexions à une base de données.

4. Synchronisez le modèle de données avec la nouvelle base de données. SélectionnezSynchroniser avec la base de données dans le menu Actions de modèle.

Voir aussi Actualisation et synchronisation d'objets sources et d'objets de modèlede données.

Suppression d'un modèle de donnéesVous pouvez supprimer tous les objets du modèle de données afin d'effacer le modèleet le recommencer. Ou bien, vous pouvez supprimer le modèle en entier, y comprisson domaine.

• Suppression du contenu du modèle — Verrouillez le modèle et sélectionnez ClearModel dans le menu global Actions de modèle dans le coin supérieur droit.

Cela supprime définitivement tous les objets du modèle de données, ainsi que detous les rapports basés sur le domaine de ce modèle.

• Suppression d'un modèle — Dans Data Modeler, cliquez sur le menu Actions demodèle du modèle à supprimer, puis sélectionnez Supprimer.

Cela supprime définitivement le modèle de données et son domaine.

Nous recommandons que vous, ou l'administrateur, preniez un instantané du modèleen tant que sauvegarde avant de supprimer le modèle ou d'en effacer le contenu. Pourobtenir des instructions, consultez Prise d'instantanés et restauration.

Révision des tables de source et des donnéesCette rubrique décrit comment en apprendre davantage à propos des objets de base dedonnées source qui sont disponibles pour votre modèle de données.

Révision des tables de source et des données

11-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 133: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rubriques :

• Consultation des objets sources

• Prévisualisation des données dans les objets sources

Consultation des objets sourcesVous pouvez consulter une liste de vues et de tables sources dans le menu Database(Base de données) dans le volet gauche. Cliquez sur une table ou une vue pour en voirles propriétés.

L'onglet Overview (Aperçu) pour les vues et les tables sources affiche les informationsde colonne, dont le nom de la colonne, son type de données, si elle est unique et si elleaccepte les valeurs nulles. Voir Prévisualisation des données dans les objets sources.

Prévisualisation des données dans les objets sourcesVous pouvez prévisualiser les 25 premières rangées des données des tables et des vuesde votre base de données. En évaluant les premières rangées, vous pouvez avoir uneidée de la modélisation des tables de la base de données, que ce soit des tables dedimension ou des tables de faits.

1. Ouvrez Data Modeler.

2. À partir du menu Base de données du volet gauche, cliquez sur la table de la basede données ou sur la vue afin de l'ouvrir.

3. Cliquez sur l'onglet Données.

4. Vérifiez les 25 premières rangées de données de la table ou de la vue. Vous pouvezmodifier la taille des colonnes de l'affichage de la table au besoin.

Révision des tables de source et des données

Début de la construction de votre modèle de données 11-13

Page 134: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5. Cliquez sur Obtenir le nombre de rangées afin d'obtenir le nombre de rangéestotal de la table ou de la vue. Cette opération peut prendre un certain temps si latable est volumineuse.

6. Cliquez sur Terminé.

Création de vues sourcesCréez des vues sources à titre de base pour les objets du modèle lorsque vous pensezdevoir effectuer des modifications subséquentes.

Rubriques :

• À propos des vues sources

• Définition d'une vue source

• Définition des filtres pour les vues sources

À propos des vues sourcesLes vues sources sont des interrogations de données enregistrées dans la base dedonnées. Vous pouvez considérer une vue source en tant que "table virtuelle."

Vous créez des vues sources lors de l'utilisation d'une table unique comme sourcepour plusieurs tables de dimension. Vous pouvez créer, par exemple, des vues sourcesqui utilisent la table source des employés en tant que source pour les tables dedimension d'employés et de gestionnaires.

Vous créez également des vues sources lors de la création d'une table de dimensionbasée sur de multiples tables sources, comme dans une source en flocon. À titred'exemple, vous pouvez créer une vue source qui combine les colonnes des tablessources de clients et de groupe de clients afin de créer une table de dimension declients unique.

Dans une vue source, vous pouvez également effectuer des calculs avant uneagrégation. Pour créer une colonne de revenus moyens calculée avant l'agrégation, parexemple, vous pouvez inclure le calcul dans l'interrogation SQL pour la vue :

SELECT "BICS_REVENUE_FT1"."UNITS", "BICS_REVENUE_FT1"."ORDER_KEY", "BICS_REVENUE_FT1"."REVENUE", "BICS_REVENUE_FT1"."PROD_KEY", "BICS_REVENUE_FT1"."REVENUE"/"BICS_REVENUE_FT1"."UNITS" AS AVERAGE_REVENUE

Création de vues sources

11-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 135: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

FROM "BICS_REVENUE_FT1"

En général, créez des vues sources en tant que base pour des objets de modèle lorsquevous aurez à apporter des modifications ultérieurement. La création d'un modèle dedonnées basé sur des vues sources offre une meilleure souplesse que l'utilisationdirecte des tables sources. L'utilisation des vues sources, par exemple, facilitel'extension des objets de modèle, la création de filtres et l'ajout de calculs avant uneagrégation.

Ajout de vos propres vues sourcesVous pouvez ajouter des vues à la base de données source à partir de Data Modeler.Par exemple, vous pouvez créer une vue source qui combine les tables sourcesMarques et Produits afin de créer une seule source pour la table de dimension.

Créez des vues sources à titre de base pour les objets du modèle lorsque vous pensezdevoir effectuer des modifications subséquentes. Vous pouvez créer une vue à partirde zéro et ajouter toutes les colonnes souhaitées à partir d'autres tables et vues dans labase de données. Vous avez aussi la possibilité de créer une vue pour copier une tablesource existante d'une autre vue source.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. À partir du menu Base de données du volet gauche, cliquez avec le bouton droit dela souris sur la table ou sur la vue et sélectionnez Actions, puis Créer une vue.

Au départ, la vue est vide. Vous pouvez ajouter toutes les colonnes souhaitées àpartir d'autres tables et vues dans la base de données.

Conseil : Pour créer une vue à partir d'une table source ou d'une vue sourceexistante, naviguez jusqu'à l'objet de base de données à copier, cliquez surActions, puis cliquez sur Dupliquer. Voir aussi Copie des objets de modèle.

3. Dans l'éditeur de vue, spécifiez un nom et une description pour la vue.Facultativement, désélectionnez Supprimer les rangées en double si voussouhaiter des rangées en double dans la vue.

4. Ajoutez les colonnes à la vue de base de données en effectuant un glisser-déposerdes tables et des vues à partir du menu Base de données vers la zone Colonnes del'éditeur de vue.

Création de vues sources

Début de la construction de votre modèle de données 11-15

Page 136: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Vous pouvez aussi cliquer sur Ajouter des colonnes, sélectionner une table de basede données ou une vue source, sélectionner des colonnes et cliquer sur Ajouter.

5. Définissez les alias pour les colonnes, au besoin. Vous pouvez optionnellementdéplacer des rangées vers le haut ou vers le bas au moyen du menu Action d'unerangée particulière.

6. À partir de l'onglet Jointures, vous pouvez définir des jointures pour la vue.Cliquez sur Créer une jointure, puis spécifiez la table gauche, la table droite, lescolonnes et le type de jointure. Vous devez inclure plus d'une table source dansvotre vue pour créer des jointures.

7. À partir de l'onglet Filtres, vous pouvez définir des filtres pour la vue. Consultez larubrique Définition des filtres pour les vues sources.

8. À partir de l'onglet Interrogation SQL, vérifiez le code de la requête SQL pour lavue source.

Vous pouvez modifier le code SQL correspondant à l'interrogation ici, mais ne lefaites que si vous savez comment le faire. Entrer un code SQL non valide peutproduire des résultats inattendus.

Si vous modifiez l'interrogation SQL directement, les mises à jour simples sontprises en compte dans les onglets Aperçu, Jointure et Filtres. Vous pouvez utiliserces onglets pour des modifications subséquentes dans la vue. Par exemple, vouspouvez inclure :

• Une clause SELECT simple avec des alias et le mot clé DISTINCT

• Une clause FROM avec des jointures

Création de vues sources

11-16 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 137: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Une clause WHERE avec des conditions de filtre, combinés avec le mot cléAND

Si vous utilisez l'onglet Interrogation SQL pour faire des modifications avancées ducode, vous ne pourrez plus utiliser les onglets Aperçu, Jointures ou Filtres pourmodifier la vue. Par exemple, si vous incluez :

• Les fonctions d'agrégation SQL, la clause GROUP BY et la clause HAVING

• La clause ORDER BY

• Le mot clé OR dans la clause WHERE

9. Facultativement, cliquez sur l'onglet Données afin de générer un aperçu des 25premières rangées de données. Vous pouvez aussi obtenir le nombre total derangées. Il est préférable de voir les données seulement après avoir défini lesjointures entre toutes les tables pour des raisons de rendement.

10. Cliquez sur Enregistrer et fermer.

Définition des filtres pour les vues sourcesUn filtre spécifie les critères qui sont appliqués à une colonne afin de limiter lesrésultats retournés. En d'autres termes, un filtre est la clause WHERE pour l'énoncé devue. Par exemple, vous pouvez définir un filtre où le Pays du client est égal à États-Unis.

1. Créez une vue. Voir Ajout de vos propres vues sources.

2. Cliquez sur l'onglet Filtres.

3. Cliquez sur Créer un filtre.

4. Dans la rangée WHERE, sélectionnez tout d'abord la colonne pour le filtre. Ensuite,sélectionnez la condition, comme "n'est pas égal à" ou "est supérieur à".

Enfin, spécifiez la valeur pour le filtre. Vous pouvez spécifier une variable aubesoin.

5. Facultativement, cliquez à nouveau sur Créer un filtre pour ajouter l'opérateur"and" pour les rangées du filtre. Spécifiez la colonne, la condition et la valeur.Répétez ces étapes au besoin.

6. Pour supprimer une rangée, cliquez sur Actions, puis sélectionnez Supprimer.

7. Cliquez sur Enregistrer.

Création de vues sources

Début de la construction de votre modèle de données 11-17

Page 138: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Ajout de tables de faits et de tables de dimension à un modèle dedonnées

Les tables de faits et les tables de dimension représentent les aspects de votreentreprise que vous souhaitez comprendre davantage.

Rubriques :

• À propos des tables de faits et des tables de dimension

• Création des tables de faits et de dimension à partir d'une table ou d'une vueunique

• Création de tables de faits de façon individuelle

• Création des tables de dimension individuelles

• Modification des tables de faits et des tables de dimension

• Ajout de colonnes supplémentaires aux tables de faits et de dimensions

À propos des tables de faits et des tables de dimensionLes tables de faits et les tables de dimension contiennent les colonnes qui stockent lesdonnées pour le modèle :

• Les tables de faits contiennent des mesures, qui sont des colonnes dont ladéfinition comporte des agrégations. Par exemple, Revenus et Unités sont descolonnes de mesure.

• Les tables de dimension contiennent des attributs qui décrivent des entitésd'affaires. Par exemple, Nom du client, Région et Adresse sont des colonnesd'attribut.

Les tables de faits et les tables de dimension représentent les aspects de votreentreprise que vous souhaitez comprendre davantage. Voir Composants des modèlesde données.

Avant de commencer à modéliser des tables de faits et des tables de dimension,assurez-vous que les données que vous devez modéliser sont disponibles dans la listedes tables sources. Assurez-vous également d'avoir déjà créé les vues sources surlesquelles baser les objets du modèle.

Si vous pensez que la liste des objets sources dans la base de données a été modifiéedepuis que vous avez ouvert Data Modeler, vous pouvez cliquer sur Refresh(Actualiser) dans le menu Database Actions (Actions de base de données). Si lesdonnées dont vous avez besoin n'ont pas encore été chargées dans la base de données,vous pouvez les charger.

Création des tables de faits et de dimension à partir d'une table ou d'une vue uniqueCertaines tables sources contiennent à la fois des faits et des dimensions. Pour cestables sources, Data Modeler offre un assistant pour vous aider à partitionner lescolonnes de faits et de dimension dans des tables de faits et des tables de dimension.

Vidéo

Ajout de tables de faits et de tables de dimension à un modèle de données

11-18 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 139: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Par exemple, supposons que vous avez une source contenant des attributs de produitet de client ainsi que des mesures des revenus. Dans ce cas, utilisez l'assistant pourcréer les tables de faits et de dimension correspondantes.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans le menu Base de données du volet gauche, cliquez avec le bouton droit de lasouris sur la table source qui contient les données de fait et de dimension àmodéliser et sélectionnez Ajouter au modèle, puis Ajouter en tant que table defaits et de dimension.

3. Pour obtenir de Data Modeler des suggestions de tables de faits, de tables dedimension et de jointures pour la table source, sélectionnez Let Data ModelerRecommend (Laisser Data Modeler faire des recommandations), puis cliquez surOK. Vous pouvez examiner les suggestions à l'étape 4.

Si vous préférez choisir vous-même les tables de faits et de dimension :

a. Désélectionnez l'option de Let Data Modeler Recommend (Laisser DataModeler faire des recommandations) et cliquez sur OK.

b. Faites glisser la table source sur la table de faits.

Conseil : Vous pouvez aussi cliquer sur l'icône Plus dans la zone d'en-tête decolonne pour sélectionner une colonne à inclure dans la table de faits.

c. Entrez un nom pour la table de faits tel que Coûts ou Mesures.

d. Ajoutez une table de dimension pour chaque groupe d'attributs connexes etentrez un nom pertinent tel que Produits. Glissez-déposez les colonnesconnexes de la table source sur la table de dimension appropriée.

Ajout de tables de faits et de tables de dimension à un modèle de données

Début de la construction de votre modèle de données 11-19

Page 140: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

e. Pour ajouter d'autres tables de dimension, cliquez sur Ajouter, puis répétezl'étape précédente.

f. Pour supprimer une table de dimension, cliquez sur X à côté du nom de la table.

g. Spécifiez des colonnes de jointure pour chaque table de dimension. Sélectionnezla case à côté des colonnes concernées pour marquer celles-ci comme étant descolonnes de jointure.

Si la colonne de jointure sélectionnée est manquante dans la table de faits, unecolonne correspondante est ajoutée automatiquement à la table de faits.

4. Révisez les tables de faits, les tables de dimension et les colonnes de jointure. Parexemple :

• Renommez les tables de faits et de dimension.

• Ajoutez ou supprimez des colonnes.

• Ajoutez, supprimez ou fusionnez des tables de dimension.

• Déplacez des colonnes d'une table de dimension vers une autre.

5. Cliquez sur Suivant.

6. Révisez les objets qui seront créés.

Ajout de tables de faits et de tables de dimension à un modèle de données

11-20 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 141: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

7. Cliquez sur Créer.

8. Cliquez sur Terminé.

Les nouvelles tables de faits, tables de dimension et jointures s'affichent dans DataModeler. De nouvelles vues s'affichent dans le volet Base de données.

Création de tables de faits de façon individuelleVous pouvez ajouter au modèle de données des tables sources individuelles quicontiennent des données de faits.

Si vous avez des tables sources distinctes avec des données de faits, comme dans unesource en étoile, vous pouvez les ajouter au modèle de données de façon individuelle.Si, par exemple, vous avez une table source qui contient uniquement des mesures derevenus, vous pouvez utiliser cette méthode pour créer la table de faitscorrespondante.

Autrement, vous pouvez avoir des sources avec des informations de fait répartiesdans plusieurs tables, comme des sources transactionnelles normalisées. Le caséchéant, créez d'abord des vues sources à combiner aux tables afin de simuler unmodèle en étoile. Pour plus d'informations à propos de la création de vues, voir Définition d'une vue source. Pour plus d'informations à propos de la modélisation desdifférents types de source, voir Planification d'un modèle de données.

Conseil :

Créez des vues sources à titre de base pour les objets du modèle lorsque vouspensez devoir effectuer des modifications subséquentes, comme étendre lesobjets du modèle, créer des filtres et ajouter des calculs préagrégés. La créationd'une table de faits basée sur des vues sources offre une meilleure souplesseque l'utilisation directe des tables sources.

Lorsque cette méthode est utilisée pour la création de tables de faits de façonindividuelle, toutes les colonnes de la vue ou de la table source sont affectées à uneseule table de faits et, si la source a une relation avec d'autres tables ou vues, vouspourrez les ajouter au modèle.

Pour créer des tables de faits de façon individuelle, verrouillez le modèle, puiseffectuez une des actions suivantes :

• Faites glisser la table ou la vue source du menu Database (Base de données) dansle volet de gauche vers la zone Fact Tables (Tables de faits) du Data Model(Modèle de données).

Ajout de tables de faits et de tables de dimension à un modèle de données

Début de la construction de votre modèle de données 11-21

Page 142: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• À partir du menu de base de données dans le volet de gauche, cliquez sur la tableou la vue avec le bouton droit de la souris, puis cliquez sur Ajouter au modèle,puis sur Ajouter en tant que table de faits.

• À partir du menu de base de données dans le volet de gauche, cliquez sur Actionsde table ou sur Actions de vue, puis cliquez sur Ajouter au modèle, puis surAjouter en tant que table de faits.

• À partir de l'éditeur de vue ou de table de base de données pour une table ou unevue source en particulier, cliquez sur Ajouter au modèle, puis sur Ajouter en tantque table de faits.

• Dans le volet de droite, cliquez sur Ajouter dans la zone Fact Tables (Tables defaits) du Data Model (Modèle de données). Sélectionnez ensuite au moins une vueou table source dans la liste d'objets de base de données, puis cliquez sur OK.

• Pour copier une table de faits existante, cliquez sur Actions de table de faits pourla table à copier, puis cliquez sur Dupliquer. Voir aussi Copie des objets demodèle.

Après l'ajout de la table ou de la vue source au modèle, vous pouvez modifier la tablede faits. Voir Modification des tables de faits et des tables de dimension.

Création des tables de dimension individuellesVous pouvez ajouter des tables sources individuelles contenant des données dedimension à votre modèle de données.

Si vous avez des tables sources de dimension distinctes, comme une source en étoile,vous pouvez alors les ajouter à votre modèle de données individuellement. Parexemple, si vous avez une table source qui contient seulement des attributs de client,vous pouvez alors utiliser cette méthode pour créer la table de dimensioncorrespondante.

Facultativement, pour les sources (transactionnelles) en flocon de neige ounormalisées, vous pouvez créer des vues de sources pour combiner les objets sourcesd'une manière qui ressemble à un modèle en étoile. Pour plus d'informations à proposde la création de vues, voir Définition d'une vue source. Pour plus d'informations àpropos de la modélisation des différents types de source, voir Planification d'unmodèle de données.

Conseil :

Créez des vues sources à titre de base pour les objets du modèle lorsque vouspensez devoir effectuer des modifications subséquentes, comme étendre lesobjets du modèle, créer des filtres et ajouter des calculs préagrégés. Créer unetable de dimension basée sur des vues sources offre une meilleure flexibilitéqu'utiliser des tables sources directement.

Lorsque vous utilisez cette méthode pour créer des tables de dimension individuelles,toutes les colonnes dans la table source ou dans la vue sont affectées à une seule tablede dimension, et si la source partage des relations avec d'autres tables ou d'autresvues, nous offrons de les ajouter à votre modèle.

Après avoir verrouillé le modèle, effectuez l'une des actions suivantes afin de créer destables de dimension individuellement :

• Glissez la table ou la vue à partir du menu Base de données du volet gauche versla zone Tables de dimension du modèle de données.

Ajout de tables de faits et de tables de dimension à un modèle de données

11-22 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 143: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• À partir du menu Base de données du volet gauche, cliquez avec le bouton droitde la souris sur la table ou sur la vue, cliquez sur Ajouter au modèle, puissélectionnez Ajouter en tant que table de dimension.

• À partir du menu Base de données du volet gauche, cliquez sur Actions de tableou Actions de vue selon qu'il s'agit d'une table ou d'une vue, cliquez sur Ajouterau modèle, puis sélectionnez Ajouter en tant que table de dimension.

• Cliquez sur Ajouter dans la zone Tables de dimension, puis sélectionnez Ajouterles tables à la base de données. Dans la liste d'objets de base de données,sélectionnez une ou plusieurs sources, puis cliquez sur OK.

• À partir de l'éditeur Table de base de données ou Vue pour une table source ouune vue particulière, cliquez sur Ajouter au modèle, puis sélectionnez Ajouter entant que table de dimension.

• Pour copier une table de dimension existante, cliquez sur Actions de table dedimension pour la table de dimension à copier, puis cliquez sur Dupliquer. Voiraussi Copie des objets de modèle.

Après avoir ajouté la table ou la vue source au modèle, vous pouvez modifier la tablede dimension. Voir Modification des tables de faits et des tables de dimension.

Modification des tables de faits et des tables de dimensionVous pouvez modifier les propriétés des tables de faits et de dimension dans votremodèle de données et prévisualiser les données sources.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Cliquez sur la table de faits ou de dimension à modifier :

3. Modifiez les paramètres sous l'onglet Aperçu selon vos besoins :

Champ ou élément Description

Dimension Temps Pour les tables de dimension seulement. Spécifie que leshiérarchies pour cette table de dimension prennent en chargeune dimension Période.

Activer les niveauxignorés et les hiérarchiesdéséquilibrées

Pour les tables de dimension seulement. Permet de régler lespropriétés des hiérarchies associées à cette table dedimension. Voir Réglage des propriétés de table dedimension pour les hiérarchies.

Liste de colonnes Cliquez sur le lien d'une colonne pour la modifier dansl'éditeur de colonne. Ou cliquez avec le bouton droit de lasouris sur la rangée de la colonne, puis cliquez sur Modifier.Voir Modification des colonnes.

Ajout de tables de faits et de tables de dimension à un modèle de données

Début de la construction de votre modèle de données 11-23

Page 144: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Agrégation Pour les tables de faits seulement. Cliquez pour sélectionnerun type d'agrégation pour la colonne dans la liste ousélectionnez Set Aggregation (Définir l'agrégation) dans lemenu Column Actions (Actions de colonne). Typesd'agrégation :

Aucun : Aucune agrégation n'est effectuée.

Somme : Calcule la somme en ajoutant toutes les valeurs.

Moyenne : Calcule la valeur moyenne.

Médiane : Calcule la valeur qui se trouve au milieu.

Nombre : Calcule le nombre de rangées qui ne sont pas vides.

Nombre de valeurs distinctes : Calcule le nombre de rangéesqui ne sont pas vides. Les occurrences identiques d'unerangée sont comptées qu'une seule fois.

Maximum : Calcule la valeur numérique la plus élevée.

Minimum : Calcule la valeur numérique la moins élevée.

Premier : Sélectionne la première occurrence de l'élément.

Dernier : Sélectionne la dernière occurrence de l'élément.

Écart-type : Calcule l'écart-type pour afficher le niveau devariation de la moyenne.

Écart type (toutes les valeurs) : Calcule l'écart-type enutilisant la formule pour l'écart de la population et l'écart-type.

Conseil : Certaines mesures calculées présentent l'indication Preagrégépour l'agrégation. Ces mesures ont des calculs impliquant desmesures avec une agrégation qui a déjà été appliquée. Pourmodifier un calcul qui contient des mesures préagrégées,cliquez sur le nom de la colonne. Voir aussi Création demesures calculées.

Disponible Cliquez sur une colonne pour la marquer en tant queAvailable (Disponible) ou Unavailable (Non disponible)afin qu'elle soit affichée ou non dans les analyses créées. Vouspouvez aussi sélectionner Mark as Unavailable (Marquer entant que non disponible) ou Mark as Available (Marquer entant que disponible) dans le menu des actions de colonne.

Tout modifier Cliquez sur des colonnes individuelles de la table pour enmodifier les propriétés ou sélectionnez Edit All (Toutmodifier) pour modifier toutes les rangées d'un coup.

Ajouter une colonne Cliquez sur Add Column (Ajouter une colonne) pourafficher l'éditeur de colonne et créer une nouvelle colonne.Voir Modification des colonnes.

Ajout de tables de faits et de tables de dimension à un modèle de données

11-24 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 145: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4. À partir de l'onglet des données sources, vous pouvez prévisualiser les 25premières rangées de la table. Redimensionnez les colonnes dans la tabled'affichage s'il y a lieu. Cliquez sur Obtenir le nombre de rangées afin d'obtenir lenombre de rangées total de la table ou de la vue.

5. Pour les tables de dimension seulement : Dans l'onglet Hierarchies (Hiérarchies),modifiez les hiérarchies et les niveaux pour la table. Voir Modification deshiérarchies et des niveaux.

6. À partir de l'onglet Permissions(Autorisations), spécifiez les autorisations de l'objet.Voir Sécurisation de l'accès aux objets dans le modèle.

7. Dans l'onglet Data Filters (Filtres de données), spécifiez les critères permettant defiltrer les objets de modèle de données au niveau de la rangée. Voir Définition desfiltres de sécurité des données.

8. Cliquez sur Done (Terminé) pour retourner au modèle de données.

Ajout de colonnes supplémentaires aux tables de faits et de dimensionsIl existe différentes façons d'ajouter davantage de colonnes sources aux tables de faitset de dimension dans votre modèle.

• Synchroniser avec la base de données

Pour inclure dans les tables de faits et de dimensions de votre modèle lesnouvelles colonnes ajoutées à une table source, synchronisez la table de faits ou dedimensions avec la base de données. L'opération de synchronisation repère lesnouvelles colonnes et les ajoute à la table de faits ou de dimensions. Voir Actualisation et synchronisation d'objets sources et d'objets de modèle dedonnées.

• Inclure des colonnes d'une autre source (tables de dimension seulement)

Les tables de dimension peuvent combiner les colonnes de multiples sources. Voir Ajout de colonnes d'une autre source dans une table de dimension.

Ajout de colonnes d'une autre source dans une table de dimensionVous pouvez ajouter les colonnes d'une autre table ou vue source dans une table dedimension existante. Vous pouvez, par exemple, inclure les attributs d'une table decatégorie de produit dans une table de dimension de produits.

Ajout de tables de faits et de tables de dimension à un modèle de données

Début de la construction de votre modèle de données 11-25

Page 146: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Sélectionnez la table de dimension à modifier afin d'afficher son onglet Aperçu.

3. Glissez-déposez la table ou la vue source qui contient les colonnes à ajouter duvolet de base de données à la table de dimension (zone des colonnes).

Vous pouvez également cliquer avec le bouton droit de la souris sur la table dedimension à modifier, cliquez sur Ajouter des colonnes, puis sélectionner la tableou la vue source qui contient les colonnes à ajouter.

4. Sélectionnez les colonnes de jointure appropriées et cliquez sur OK.

Consultez la table de dimension pour voir les colonnes supplémentaires. La propriétéSource montre que la table de dimension est basée sur une nouvelle vue de base dedonnées. Data Modeler crée une nouvelle vue de base de données lorsque vousajoutez des colonnes à partir d'une autre source.

Jointures de tables dans un modèle de donnéesDans le modèle de données, une jointure indique une relation entre une table de faitset une table de dimension.

Vidéo

Rubriques :

• À propos des jointures

• Jointure de tables de faits et de dimension

À propos des jointuresDans le modèle de données, une jointure indique une relation entre une table de faitset une table de dimension. Lorsque vous utilisez l'assistant Add to Model (Ajouter aumodèle) pour la modélisation des données, l'assistant crée automatiquement desjointures entre une table de faits et chacune de ses tables de dimensioncorrespondantes.

Lorsque vous modélisez des tables de faits et des tables de dimensionindividuellement, des jointures sont créées automatiquement entre elles s'il existe desréférences de jointure dans les tables sources.

Jointures de tables dans un modèle de données

11-26 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 147: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Vous pouvez également créer manuellement des jointures dans le modèle de données.Pour ce faire, glissez-déposez une table de dimension sur une table de faits ou cliquezsur Create Join (Créer une jointure) dans la zone Joins (Jointures).

Lorsque vous définissez une jointure entre une table de faits et une table dedimension, vous sélectionnez une colonne de jointure dans chacune des tables. Vouspouvez créer une jointure sur plus d'une colonne.

Jointure de tables de faits et de dimensionDéfinit des jointures entre les tables de faits et les tables de dimension fin de permettrel'interrogation des données connexes. Par exemple, vous pouvez définir une jointureentre la table de faits Mesures de profit et la table de dimension Produits.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans la zone Dimensions Tables (Tables de dimension), glissez-déposez une tablede dimension dans la zone Fact Tables (Tables de faits). Ou, dans la zone Joins(Jointures), cliquez sur Create Join(Créer une jointure).

3. Dans la zone Joins (Jointures), indiquez la table de faits, la colonne de faits, la tablede dimension et la colonne de dimension à utiliser pour la jointure.

Par exemple, vous pourriez spécifier une colonne Date de facturation et unecolonne Date civile.

4. Cliquez sur l'icône de crochet pour enregistrer les modifications à la jointure.

Si vous souhaitez annuler les modifications, cliquez sur le X. Si vous commencez àcréer une nouvelle jointure et cliquez sur le X, la nouvelle rangée pour la jointureest supprimée de la table des jointures.

Après avoir créé des jointures, vous pouvez voir les hiérarchies et les niveaux pardéfaut en cliquant sur l'onglet Hierarchies (Hiérarchies) pour la table de dimensiondonnée.

Création d'une dimension TempsLes fonctions à séries chronologiques permettent de comparer le rendement del'entreprise avec celui de périodes précédentes, vous pouvez ainsi analyser lesdonnées qui couvrent plusieurs périodes. Par exemple, les fonctions à sérieschronologiques permettent de comparer les ventes courantes et celles de l'annéeprécédente, du mois dernier, etc. Pour que vous puissiez utiliser les fonctions à sérieschronologiques, le modèle de données doit inclure une dimension Temps

Vidéo

Lorsque vous créez une dimension Temps, l'Assistant Création d'une dimensionTemps crée une table dans la base de données, l'alimente avec des donnéestemporelles, crée une table de dimension Temps correspondante dans le modèle dedonnées et crée une hiérarchie temporelle.

Création d'une dimension Temps

Début de la construction de votre modèle de données 11-27

Page 148: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

L'Assistant Création d'une dimension Temps utilise les données temporelles du 01-JAN-1970 au 31-DÉC-2020 pour alimenter la table source.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans la zone Dimension Tables (Tables de dimension), cliquez sur Add (Ajouter),puis sur Create Time Dimension (Créer une dimension Temps).

3. Dans l'Assistant Création d'une dimension Temps, entrez le nom de la table de basede données, de la table de dimension Temps et de la hiérarchie.

4. Dans la zone Hierarchy Levels (Niveaux hiérarchiques), spécifiez les niveaux àinclure, tels que Year (Année), Quarter (Trimestre) et Month (Mois).

5. Cliquez sur Suivant.

6. À la page suivante, vérifiez les tâches qui seront exécutées par l'assistant pour créerla dimension Temps.

7. Cliquez sur Create (Créer) pour permettre à l'assistant de créer la dimension.

L'assistant ajoute une dimension Temps contenant des données dans la base dedonnées et crée une table de dimension Temps correspondante dans le modèle dedonnées. Cette action peut prendre jusqu'à 30 secondes.

8. Cliquez sur Terminé.

9. Pour créer des jointures entre des colonnes de la table de faits et des colonnes de latable de dimension Temps, cliquez sur Create Join (Créer une jointure) dans lemodèle de données.

La dimension Temps comporte deux colonnes uniques. La colonne DAY_TS est detype TIMESTAMP et la colonne DATE_ID, de type NUMBER. Lorsque vous créezune jointure, vous spécifiez la colonne dans le format horodatage ou celle dans le

Création d'une dimension Temps

11-28 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 149: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

format numérique (selon que la colonne dans la table de faits est de type date ounumérique).

10. Dans la zone Joins (Jointures) de la nouvelle définition, sélectionnez la colonne defaits appropriée, puis la colonne dans le format numérique ou horodatageappropriée dans la dimension Temps.

Après avoir créé les jointures, vous pouvez afficher l'onglet Hierarchies(Hiérarchies) dans l'éditeur de dimension Temps pour voir les hiérarchies et lesniveaux par défaut.

11. Modifiez les tables du modèle. Voir Modification des tables de faits et des tables dedimension.

12. Cliquez sur Done (Terminé) pour retourner au modèle de données.

Ajout de mesures et d'attributs à un modèle de donnéesCette rubrique décrit comment ajouter des mesures et des attributs à un modèle dedonnées.

Vidéo

Rubriques :

• Modification des mesures et des attributs

• Spécification d'agrégation pour les mesures dans les tables de faits

• Création de mesures calculées

• Création d'attributs dérivés

• Création des expressions dans l'éditeur d'expressions

• Copie des mesures et des attributs

Modification des mesures et des attributsUtilisez l'éditeur de table pour ajouter, modifier et supprimer des mesures et desattributs dans votre modèle de données.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Cliquez sur la table de faits ou la table de dimension qui contient la mesure oul'attribut à modifier.

3. Pour modifier les colonnes directement dans l'éditeur de table, sélectionnez EditAll (Tout modifier).

Pour modifier, copier ou supprimer une sélection de colonnes en une seule étape,faites Maj + clic ou Ctrl + clic sur les rangées désirées.

Ajout de mesures et d'attributs à un modèle de données

Début de la construction de votre modèle de données 11-29

Page 150: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4. Dans l'éditeur de table, cliquez avec le bouton droit de la souris sur la colonne et,facultativement, cliquez sur Copier ou sur Supprimer, selon le cas.

5. Dans l'éditeur de table, cliquez sur la colonne à modifier ou sur Add Column(Ajouter une colonne).

6. Modifiez les paramètres sous l'onglet Overview (Aperçu) selon vos besoins.

• Modifiez le nom d'affichage et la description.

• Modifiez l'ordre de tri.

Par défaut, les colonnes sont triées en fonction des données dans la colonne, etles rapports affichent les données selon cet ordre. Pour trier une colonne enfonction des données d'une autre colonne, sélectionnez Sort by a differentcolumn (Trier en fonction d'une autre colonne), puis sélectionnez la valeur deSort By (Trier par) souhaitée. Par exemple, plutôt que trier les moisalphabétiquement, vous pouvez utiliser un nombre, comme 1 (janvier), 2(février), 3 (mars), etc.

7. Pour modifier les réglages des mesures calculées ou des attributs dérivés, consultez Création de mesures calculées et Création d'attributs dérivés.

8. À partir de l'onglet Permissions (Autorisations), modifiez les options d'autorisationde l'objet, au besoin. Consultez la rubrique Sécurisation de l'accès aux objets dans lemodèle.

Ajout de mesures et d'attributs à un modèle de données

11-30 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 151: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

9. Dans l'onglet Data Filters (Filtres de données), définissez les filtres permettant defiltrer les objets de modèle de données au niveau de la rangée, au besoin. Voir Définition des filtres de sécurité des données.

10. Dans l'onglet Levels (Niveaux) pour les colonnes d'une table de fait, créezfacultativement une mesure basée sur le niveau. Voir Définition des niveauxd'agrégation pour les mesures.

11. Cliquez sur Terminé pour retourner à l'éditeur de table.

Spécification d'agrégation pour les mesures dans les tables de faitsVous pouvez spécifier une agrégation pour une mesure dans une table de faits. Parexemple, vous pouvez régler la règle d'agrégation pour une colonne Revenus àSomme.

Voir Définition des niveaux d'agrégation pour les mesures.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans la zone Tables de faits, cliquez sur la table de faits concernée par la créationdes mesures.

3. Dans la liste des colonnes, modifiez la règle d'agrégation pour les colonnesappropriées afin de spécifier qu'elles sont des mesures.

Pour appliquer la même règle d'agrégation à plusieurs colonnes, maintenez latouche Maj+clic ou Ctrl+clic sur les colonnes appropriées.

Les options d'agrégation sont les suivantes :

Aucun : Aucune agrégation.

Somme : Calcule la somme en ajoutant toutes les valeurs.

Moyenne : Calcule la valeur moyenne.

Médiane : Calcule la valeur qui se trouve au milieu.

Nombre : Calcule le nombre de rangées qui ne sont pas vides.

Nombre de valeurs distinctes : Calcule le nombre de rangées qui ne sont pas vides.Les occurrences identiques d'une rangée sont comptées qu'une seule fois.

Maximum : Calcule la valeur numérique la plus élevée.

Minimum : Calcule la valeur numérique la moins élevée.

Premier : Sélectionne la première occurrence de l'élément.

Dernier : Sélectionne la dernière occurrence de l'élément.

Écart-type : Calcule l'écart-type pour afficher le niveau de variation de la moyenne.

Écart type (toutes les valeurs) : Calcule l'écart-type en utilisant la formule pourl'écart de la population et l'écart-type.

Conseil :

Certaines mesures calculées sont préagrégées. Ces mesures ont des calculsimpliquant des mesures avec une agrégation qui a déjà été appliquée. Pourmodifier un calcul qui contient des mesures préagrégées, cliquez sur le nomde la colonne. Voir aussi Création de mesures calculées.

Ajout de mesures et d'attributs à un modèle de données

Début de la construction de votre modèle de données 11-31

Page 152: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Pour la plupart des mesures, la même règle d'agrégation s'applique à chaquedimension, mais pour certaines mesures vous voudrez préciser une règled'agrégation pour une dimension particulière et d'autres règles pour d'autresdimensions.

Les dimensions Temps sont celles qui nécessiteront probablement une agrégationdifférente. Par exemple, la mesure Effectifs (calculée) est généralement agrégée entant que SOMME pour les dimensions Organisation et Géographie, mais SOMMEne s'applique pas à une dimension Temps. Pour la dimension Temps, l'agrégationdevrait être DERNIER, afin que vous puissiez afficher les effectifs la dernièresemaine ou le dernier jour de l'année.

4. Pour remplacer l'agrégation pour des dimensions particulières :

a. Cliquez sur le nom de la colonne de mesure.

b. Désélectionnez Same for all dimensions (Même pour toutes les dimensions).

c. Cliquez sur Ajouter une valeur de remplacement.

Ajout de mesures et d'attributs à un modèle de données

11-32 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 153: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

d. Sélectionnez la dimension que vous souhaitez agréger différemment, parexemple Time (Temps).

e. Sélectionnez une règle d'agrégation pour la dimension.

f. S'il y a lieu, remplacez l'agrégation pour d'autres dimensions.

g. Cliquez sur Terminé.

Lorsque des règles d'agrégation propres à une dimension sont définies pour unemesure, un astérisque * apparaît à côté de la règle d'agrégation dans la tableColonnes. Par exemple, Somme*.

5. Par défaut, toutes les colonnes dans une table de faits sont affichées dans lesrapports. Désélectionnez la case Disponible pour toutes les colonnes que vous nesouhaitez pas afficher. Pour sélectionner plusieurs articles, utilisez la combinaisonMaj+clic ou Ctrl+clic.

6. Cliquez sur Annuler pour annuler les modifications.

7. Cliquez sur Terminé pour retourner à l'éditeur de table.

Création de mesures calculéesVous pouvez créer des mesures calculées si une tabIe de faits n'inclut pas toutes lesmesures nécessaires. Vous pouvez créer, par exemple, une mesure calculée intituléeTaille moyenne de la commande à l'aide de la formule revenus/nombre decommandes.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans la zone Tables de faits, cliquez sur la table de faits concernée par la créationdes mesures.

3. Dans la zone Columns (Colonne), cliquez sur Add Column (Ajouter une colonne).

4. Dans l'éditeur de nouvelle colonne, entrez un nom et une description pour lacolonne.

Entrez ensuite une expression directement dans la zone d'expression ou cliquez surFull Editor (Éditeur complet) pour afficher l'éditeur d'expression.

Voir Création des expressions dans l'éditeur d'expressions.

5. Les expressions peuvent contenir des mesures qui sont déjà agrégées, ainsi que desmesures sans aucune agrégation. Effectuez l'une des actions suivantes :

• Définir l'agrégation à Before Calculating (Avant le calcul) si l'expressioninclut des mesures qui sont déjà agrégées ou qu'une agrégation n'est pasrequise.

• Définir l'agrégation à After Calculating (Après le calcul) et sélectionner unerègle d'agrégation, telle que Sum (Somme), Average (Moyenne), Count(Nombre), pour appliquer l'agrégation après le calcul de l'expression.VoirDéfinition des niveaux d'agrégation pour les mesures.

Pour obtenir plus informations et des exemples, consultez la rubrique À propos dela création de mesures calculées.

6. Cliquez sur Terminé pour retourner à l'éditeur de table.

Ajout de mesures et d'attributs à un modèle de données

Début de la construction de votre modèle de données 11-33

Page 154: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

À propos de la création de mesures calculéesLes mesures calculées, ainsi que leur nom l'indique, sont calculées à partir d'autresmesures. Par exemple, vous pouvez créer une mesure qui calcule la taille moyenne descommandes au moyen de la formule Revenus/Nombre de commandes.

Les calculs peuvent contenir des mesures qui sont déjà agrégées, ainsi que desmesures sans agrégation. Par exemple :

• Calcul incluant des mesures agrégées : Sum(Revenue)/Sum(Orders).

• Calcul incluant des mesures sans agrégation : UnitPrice X Quantity.

Si les mesures utilisées dans votre calcul ne sont pas préagrégées, telles queUnitPrice et Quantity, vous pouvez appliquer une agrégation après le calcul.Par exemple, Sum(UnitPrice X Quantity).

Vérifiez les mesures utilisées dans vos calculs avant de choisir d'appliquer l'agrégationBefore Calculating (Avant le calcul) ou After Calculating (Après le calcul) votreexpression. Voir Création de mesures calculées.

Calculs incluant des mesures déjà agrégées

Réglez l'agrégation à Before calculating (Avant le calcul) si le calcul contient desmesures préagrégées. Par exemple : Sum(Revenue)/Sum(Orders).

Ajout de mesures et d'attributs à un modèle de données

11-34 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 155: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Remarque : Si vous sélectionnez After calculating (Après le calcul), toutagrégation appliquée aux mesures dans le calcul est ignorée.

Calculs incluant des mesures non agrégées

Facultativement, vous pouvez appliquer des agrégations après votre calcul. Réglezl'agrégation à After calculating (Après le calcul) et sélectionnez une règle d'agrégationdans la liste. Par exemple, Sum, Average, Count, etc.

Ajout de mesures et d'attributs à un modèle de données

Début de la construction de votre modèle de données 11-35

Page 156: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Remarque : Lorsque vous appliquez une agrégation après un calcul :

• N'incluez pas de colonnes d'expression dans le calcul.

• Si vous incluez des colonnes agrégées dans le calcul, l'agrégation sur lacolonne est ignorée.

Création d'attributs dérivésVous pouvez créer des attributs personnalisés ou dérivés pour les tables de dimensionqui sont basées sur une expression. Par exemple, vous pouvez utiliser une expressionpour concaténer de multiples colonnes d'adresse en une seule colonne Adressecomplète.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans la zone Dimension Tables (Tables de dimension), cliquez sur la table dedimension pour laquelle vous voulez créer des attributs dérivés.

3. Dans la zone Columns (Colonne), cliquez sur Add Column (Ajouter une colonne).

4. Dans l'éditeur de nouvelle colonne, entrez un nom et une description pour lacolonne. Entrez ensuite une expression directement dans la zone d'expression oucliquez sur Full Editor (Éditeur complet) pour afficher l'éditeur d'expression. Voir Création des expressions dans l'éditeur d'expressions.

Vous pouvez utiliser une variable dans une expression de colonne. Voir Définitionde variables.

5. Cliquez sur Terminé pour retourner à l'éditeur de table.

Création des expressions dans l'éditeur d'expressionsVous pouvez utiliser l'éditeur d'expressions pour créer des contraintes, desagrégations et d'autres transformations sur les colonnes.

Rubriques :

• À propos de l'éditeur d'expressions

Ajout de mesures et d'attributs à un modèle de données

11-36 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 157: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Création d'une expression

À propos de l'éditeur d'expressionsLors de la modélisation des données vous pouvez utiliser l'éditeur d'expressions pourcréer des contraintes, des agrégations et d'autres transformations sur les colonnes. Parexemple, vous pouvez utiliser l'éditeur d'expressions pour modifier le type dedonnées d'une colonne de date à caractère. Vous pouvez aussi utiliser l'éditeurd'expressions pour créer des expressions pour les filtres de données.

L'éditeur d'expressions contient les sections suivantes :

• La zone Expression à gauche vous permet de modifier l'expression courante.

• La barre d'outils en bas contient les opérateurs les plus courants qui s'appliquentaux expressions, comme le signe plus, le signe égal et la virgule (séparateurd'éléments).

• La section Éléments d'expression à droite présente les éléments de base que vouspouvez utiliser dans votre expression. Des exemples de ces éléments sont lestables, les colonnes, les fonctions et les types.

La section Éléments d'expression n'inclut que les éléments qui sont pertinents àvotre tâche. Par exemple, si vous ouvrez l'éditeur d'expressions pour définir unemesure calculée, la section des éléments d'expression ne contiendra que la table defaits courante, les tables de dimension jointes à cette table et toutes les tables defaits jointes au moyen d'une table de dimension. De façon similaire, lorsque vousdéfinissez un attribut dérivé, vous pouvez voir la table de dimension courante,toutes les tables de faits jointes à cette table ainsi que les tables de dimensionjointes à ces dernières.

Un autre exemple concerne les hiérarchies qui ne sont incluses que si la table defaits Heure est jointe à la table courante.

Voir Références de l'éditeur d'expressions.

Ajout de mesures et d'attributs à un modèle de données

Début de la construction de votre modèle de données 11-37

Page 158: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Création d'une expressionVous pouvez utiliser l'éditeur d'expressions pour créer des contraintes, desagrégations et d'autres transformations sur les colonnes.

1. Ajoutez ou modifiez une colonne à partir de l'éditeur de table. Voir Modificationdes colonnes.

2. Entrez une expression dans la zone Expression (Expression), puis cliquez sur Done(Terminé). Ou cliquez sur Full Editor (Éditeur complet) pour lancer l'éditeurd'expressions.

3. Utilisez les menus Éléments d'expression pour repérer les éléments de base àutiliser pour créer votre expression.

Faites glisser un élément et déposez-le pour l'ajouter à l'expression. Vous pouvezégalement cliquer deux fois sur un élément pour l'insérer ou vous pouvez lesélectionner et cliquer sur l'icône représentant une flèche.

Lorsque vous ajoutez une fonction, les crochets indiquent que le texte doit êtreremplacé. Sélectionnez le texte et entrez le texte ou utilisez les menus Élémentsd'expression pour ajouter l'élément approprié.

Voir Références de l'éditeur d'expressions.

4. Cliquez sur Filter (Filtrer) et entrez du texte dans la zone de recherche pour filtrerles éléments disponibles. Supprimez le texte pour rétablir la liste d'élémentscomplète.

5. Cliquez sur Actions pour afficher ou masquer les menus sous Élémentsd'expression ou pour déployer ou réduire tous les menus.

Ajout de mesures et d'attributs à un modèle de données

11-38 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 159: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Cliquez sur un élément de la barre d'outils pour insérer un opérateur.

7. Cliquez sur Annuler ou Rétablir, au besoin, lors de la création de votre expression.

8. Cliquez sur Valider afin de vérifier votre travail.

9. Cliquez sur Save (Enregistrer) lorsque vous avez terminé.

Copie des mesures et des attributsVous pouvez copier des mesures et des attributs dans votre modèle de données.

• Dans le menu Modèle de données du volet gauche, cliquez avec le bouton droit dela souris sur la colonne que vous souhaitez copier, puis sélectionnez Copier.

Pour copier plusieurs colonnes, appuyez sur Maj + clic ou sur Ctrl + clic sur toutesles rangées désirées, puis cliquez avec le bouton droit de la souris poursélectionner Copier.

• Dans le menu Modèle de données du volet gauche, cliquez sur Actions decolonne pour la colonne à copier, puis sélectionnez Copier.

La copie s'affiche avec un numéro ajouté au nom.

Copie des objets de modèleIl est parfois plus rapide de copier des objets que de partir de zéro.

Dans Data Modeler, vous pouvez copier des tables de faits, des tables de dimension,ainsi que des tables et des vues de base de données :

• Tables de faits

Pour copier une table de faits existante, sélectionnez Dupliquer dans le menuActions de table de faits. Lorsque vous copiez une table de faits, Data Modelerinclut les jointures par défaut. Voir Création de tables de faits de façonindividuelle.

Les paramètres au niveau de l'agrégation pour les mesures ne sont pas copiés car,dans la plupart des cas, les paramètres au niveau de la table de faits initiale etceux de la version copiée diffèrent. Après avoir copié une table de faits, vérifiezles niveaux d'agrégation pour les mesures et réglez-les au besoin.

• Tables de dimension

Pour copier une table de dimension existante, sélectionnez Dupliquer dans lemenu Actions de table de dimension. Lorsque vous copiez une table dedimension, Data Modeler exclut les jointures par défaut. Voir Création des tablesde dimension individuelles.

• Tables et vues de base de données

Copie des objets de modèle

Début de la construction de votre modèle de données 11-39

Page 160: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Pour copier un objet de base de données existant, sélectionnez Dupliquer dans lemenu Actions. Lorsque vous copiez une table ou une vue, Data Modeler crée unevue basée sur la table ou la vue que vous copiez. Voir Définition d'une vue source.

Copie des objets de modèle

11-40 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 161: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

12Définition des hiérarchies et des niveaux

pour un forage et une agrégation

Vous pouvez définir des hiérarchies et des niveaux dans Data Modeler.

Rubriques :

• Flux de travail type pour la définition des hiérarchies et des niveaux

• À propos des hiérarchies et des niveaux

• Modification des hiérarchies et des niveaux

• Définition des niveaux d'agrégation pour les mesures

Flux de travail type pour la définition des hiérarchies et des niveauxVoici les tâches courantes effectuées pour ajouter des hiérarchies et des niveaux àvotre modèle de données.

Tâche Description Informationssupplémentaires

Ajouter des hiérarchieset des niveaux

Créer des hiérarchies et desniveaux pour vos tables dedimension

Modification des hiérarchieset des niveaux

Définir les niveauxd'agrégation pour lesmesures

Définir des niveaux d'agrégationpersonnalisés différents du niveaupar défaut pour les mesures

Définition des niveauxd'agrégation pour lesmesures

À propos des hiérarchies et des niveauxUne hiérarchie présente des relations parmi les groupes de colonnes dans une table dedimension. Par exemple, les trimestres contiennent des mois et les mois contiennentdes jours. Les hiérarchies permettent de forer les données des rapports.

Une table de dimension peut avoir une ou plusieurs hiérarchies. Une hiérarchiecommence normalement par un niveau racine, puis a des niveaux enfants, endescendant jusqu'au niveau le plus détaillé.

Toutes les hiérarchies pour une dimension donnée doivent avoir un niveau inférieurcommun. Par exemple, une dimension de temps peut contenir une hiérarchied'exercice et une hiérarchie de calendrier, avec les jours comme le niveau inférieurcommun. Jours a deux niveaux parents nommés (Exercice financier et Année civile)qui sont tous les deux enfants du niveau racine Tout.

Tous les niveaux, à l'exception du niveau racine, doivent avoir au moins une colonnespécifiée à titre de colonne de clé ou d'affichage. Toutefois, il n'est pas nécessaire

Définition des hiérarchies et des niveaux pour un forage et une agrégation 12-1

Page 162: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

d'associer explicitement toutes les colonnes d'une table avec des niveaux. Toutecolonne qui n'est pas associée à un niveau est automatiquement associée au niveau leplus bas dans la hiérarchie qui correspond à la table de dimension.

Il n'y a pas de limite au nombre de niveaux dans une hiérarchie. Le nombre total deniveaux n'est pas en soi un facteur déterminant pour le rendement des interrogations.Toutefois, il est important de garder à l'esprit que dans le cas des interrogationsextrêmement complexes, même quelques niveaux peuvent avoir des répercussions surle rendement.

Modification des hiérarchies et des niveauxAprès avoir créé des tables de dimension, vous pouvez leur ajouter des hiérarchies etdes niveaux.

Vidéo

Une hiérarchie est un système de niveaux dans une dimension, qui sont liés l'un àl'autre par des relations co-univoques. Par exemple, la hiérarchie Géographie peutinclure des niveaux pour le pays, l'État/la province et la ville.

Lorsque des tables de faits et des tables de dimension sont jointes, une hiérarchie pardéfaut est créée. Vous ne pouvez pas ajouter de hiérarchies à une table de dimensionparticulière tant qu'elle n'a pas été jointe à une table de faits. Les colonnes d'une tablede dimension faisant partie d'une jointure sont utilisées en tant que colonnes de clépour le niveau des détails d'une hiérarchie.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans la zone Dimension Tables (Tables de dimension), cliquez sur la table dedimension pour laquelle vous voulez ajouter une hiérarchie. La table de dimensiondoit être jointe à au moins une table de faits.

3. Dans l'éditeur de dimension, cliquez sur l'onglet Hierarchies (Hiérarchies).

4. Dans la zone Hierarchies (Hiérarchies), cliquez sur Add Level (Ajouter un niveau).La partie supérieure de la zone Add Level (Ajouter un niveau) affiche les colonnesde dimension qui n'ont pas encore été utilisées dans un niveau.

La partie inférieure de la zone affiche les niveaux partagés déjà utilisés dans uneautre hiérarchie pour cette table.

Sélectionnez la colonne de dimension ou le niveau partagé que vous voulez utiliser.

5. Continuez de cliquer sur Add niveau (Ajouter un niveau) et de sélectionner lescolonnes ou les niveaux partagés appropriés, jusqu'à ce que tous les niveaux aientété ajoutés.

Modification des hiérarchies et des niveaux

12-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 163: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Glissez-déposez des niveaux à un autre emplacement dans l'ordre, selon le cas.Vous pouvez également cliquer avec le bouton droit de la souris sur un niveau etsélectionner Move left (Déplacer vers la gauche) ou Move right (Déplacer vers ladroite).

7. Cliquez sur un niveau pour afficher une boîte de dialogue vous permettantd'indiquer le nom du niveau, la colonne de clé et la colonne d'affichage pour leniveau.

Lorsque vous modifiez un niveau partagé, les modifications sont appliquées àtoutes les instances du niveau. Par exemple, si vous remplacez Nom du pays parPays, le nom du niveau est modifié dans toutes les hiérarchies où figure le niveaupartagé.

8. Pour supprimer un niveau, cliquez avec le bouton droit sur le niveau et cliquez surDelete (Supprimer) ou cliquez sur le niveau et sélectionnez Delete level(Supprimer le niveau) dans la boîte de dialogue Level (Niveau). Vous ne pouvezpas supprimer les niveaux Total et Detail (Détail).

Lorsque vous supprimez un niveau partagé, vous pouvez choisir de le supprimerde la hiérarchie courante uniquement ou de toutes les hiérarchies.

Par exemple, supposons que vous vouliez supprimer le niveau partagé Nom dupays de la hiérarchie courante seulement, appelée Hiérarchie 1. Cliquez avec lebouton droit sur le niveau dans Hiérarchie 1, sélectionnez Delete (Supprimer),puis from (de) Hiérarchie 1.

Conseil :

Si vous sélectionnez Delete level (Supprimer le niveau) dans la boîte dedialogue Level (Niveau), le niveau est supprimé de la hiérarchie couranteseulement. Pour supprimer un niveau partagé de toutes les hiérarchies,cliquez avec le bouton droit sur le niveau et sélectionnez Delete (Supprimer),puis from all hierarchies (de toutes les hiérarchies).

9. Désélectionnez Available (Disponible) si vous ne voulez pas que la hiérarchie soitvisible dans les analyses.

10. Pour ajouter une autre hiérarchie, cliquez sur Add Hierarchy (Ajouter unehiérarchie) et répétez les étapes de cette procédure. Ou cliquez sur Done(Terminé) lorsque vous avez fini.

Réglage des propriétés de table de dimension pour les hiérarchiesÀ partir de l'onglet Aperçu d'une table de dimension donnée, vous pouvez régler lespropriétés qui s'appliquent à toutes les hiérarchies de la table.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Cliquez sur la table de dimension à modifier.

3. Modifiez les paramètres sous l'onglet Aperçu selon vos besoins :

Modification des hiérarchies et des niveaux

Définition des hiérarchies et des niveaux pour un forage et une agrégation 12-3

Page 164: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Dimension Période — Spécifie que la hiérarchie pour cette table de dimensionprend en charge une dimension Période. Les hiérarchies pour les dimensionsde temps ne peuvent pas inclure des noeuds de même niveau et doivent êtreéquilibrées.

• Activer les noeuds de même niveau — Spécifie que cette table de dimensionprend en charge les hiérarchies avec des noeuds de même niveau. Unehiérarchie avec des noeuds de même niveau est une hiérarchie où il y a desmembres qui n'ont pas de valeur pour un niveau d'ancêtre particulier. Parexemple, dans une hiérarchie Pays-État-Ville-Région, la ville "Washington,D.C." n'appartient pas à un état. Dans ce cas, vous pouvez forer les données àpartir du niveau du pays (États-Unis) jusqu'au niveau de la ville (Washington,D.C.) et les niveaux inférieurs.

Dans une interrogation, les niveaux ignorés ne sont pas affichés et n'affectentpas les calculs. Dans le cas d'une hiérarchie triée, les membres s'affichent sousleur ancêtre le plus près.

• Activer les hiérarchies déséquilibrées — Spécifie que la table de dimensionprend en charge les hiérarchies qui ne sont pas équilibrées. Une hiérarchiedéséquilibrée (ou irrégulière) est une hiérarchie ou les feuilles (les membressans enfant) ne sont pas nécessairement toutes au même niveau. Par exemple,un site peut choisir d'avoir des données du mois courant au niveau de lajournée, des données du mois précédent au niveau du mois et des données descinq dernières années au niveau du trimestre.

Définition des niveaux d'agrégation pour les mesuresVous pouvez définir les niveaux d'agrégation pour une mesure.

Voir À propos de la définition des niveaux d'agrégation pour les mesures.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans la zone Fact Tables (Tables de faits), cliquez sur la table de faits dans laquellese trouve la mesure.

Conseil :

La table de faits doit être jointe à au moins une table de dimension.

3. Indiquez la règle d'agrégation pour la nouvelle colonne, qui deviendra la mesurebasée sur un niveau.

4. Cliquez sur le nom de la colonne, puis sur Levels (Niveaux).

5. Sous l'onglet Levels (Niveaux), pour une ou plusieurs hiérarchies, utilisez lecurseur pour sélectionner le niveau d'agrégation de la mesure.

Définition des niveaux d'agrégation pour les mesures

12-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 165: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Cliquez sur Terminé pour retourner à l'éditeur de table.

À propos de la définition des niveaux d'agrégation pour les mesuresPar défaut, les mesures sont agrégées au niveau des attributs de dimensionsélectionnés dans une analyse. Par exemple, dans une analyse incluant les colonnesVendeur et Revenus, les revenus sont agrégés au niveau d'un vendeur.

Pour calculer des ratios, il est souvent nécessaire d'utiliser des mesures agrégées à unniveau différent de celui de la granularité de l'analyse. Par exemple, pour calculer lepourcentage de contribution d'un vendeur aux revenus de son service, vous avezbesoin des revenus du service au niveau du vendeur dans une analyse (Vendeur,Revenus, Revenus *100 / Revenus@Service). Dans cet exemple, Revenus@Serviceprésente un niveau d'agrégation personnalisé différent du niveau par défaut.

Définition des niveaux d'agrégation pour les mesures

Définition des hiérarchies et des niveaux pour un forage et une agrégation 12-5

Page 166: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Définition des niveaux d'agrégation pour les mesures

12-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 167: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

13Sécurisation de votre modèle de données

Vous pouvez définir des autorisations au niveau de l'objet et des filtres de sécurité desdonnées au niveau de la rangée pour votre modèle de données.

Vidéo

Rubriques :

• Flux de travail type pour sécuriser vos données

• Création de variables à utiliser dans des expressions

• Sécurisation de l'accès aux objets dans le modèle

• Sécurisation de l'accès aux données

Flux de travail type pour sécuriser les données modéliséesVoici les tâches courantes effectuées pour sécuriser votre modèle de données.

Tâche Description Informationssupplémentaires

Définir les variables pourles filtres de données, s'il ya lieu

Créer des variables (facultatif) quicalculent dynamiquement etstockent des valeurs en vue de lesutiliser dans des expressions decolonne et des filtres de données.

Création de variables àutiliser dans des expressions

Définir les autorisationspour les objets de modèle

Les autorisations liées aux objetscontrôlent la visibilité du modèleen entier ou des tables de faits,des tables de dimension et descolonnes de manière individuelle.

Sécurisation de l'accès auxobjets dans le modèle

Définir des filtres desécurité au niveau de larangée

Les filtres de données limitent lesrésultats retournés pour les tablesde faits, les tables de dimension etles colonnes.

Sécurisation de l'accès auxdonnées

Création de variables à utiliser dans des expressionsDans Data Modeler, vous pouvez définir des variables qui calculent dynamiquementet stockent les valeurs pour que vous puissiez les utiliser dans des expressions decolonnes ou des filtres de données.

Sécurisation de votre modèle de données 13-1

Page 168: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rubriques :

• À propos des variables

• Définition de variables

À propos des variablesLes variables calculent dynamiquement et stockent les valeurs pour que vous puissiezles utiliser dans des expressions. Vous pouvez utiliser des variables dans desexpressions de colonne ou des filtres de données.

Supposons, par exemple, que l'utilisateur1 appartient au service1 et l'utilisateur2 auservice2. Chaque utilisateur ne doit pouvoir accéder qu'aux seules données de sonservice. Vous pouvez utiliser la variable DEPARTMENT_NUMBER pour stocker lavaleur appropriée pour l'utilisateur1 et l'utilisateur2. Vous pouvez utiliser cettevariable dans un filtre de données qui affiche les données du service1 pourl'utilisateur1 et du service2 pour l'utilisateur2. Autrement dit, les variables modifientdynamiquement le contenu des métadonnées aux fins d'ajustement à unenvironnement de données changeant.

Les valeurs des variables ne sont pas sécurisées, car les autorisations liées aux objetsne s'appliquent pas aux variables. Toute personne qui connaît ou qui peut deviner lenom de la variable peut l'utiliser dans une expression. Pour cette raison, n'entrez pasde données sensibles, comme des mots de passe, dans des variables.

Vous ne pouvez pas utiliser de variable dans une expression qui définit une autrevariable.

Définition de variablesVous pouvez créer une variable en vue de l'utiliser dans des expressions de colonne etdes filtres de données. Par exemple, une variable nommée RégionVentes peut utiliserune interrogation SQL pour extraire le nom de la région de ventes de l'utilisateur.

Conseil :

Référencez uniquement des objets de la base de données source en tant quevariable dans une interrogation SQL. N'incluez pas les noms des objets demodèle de données dans l'interrogation.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Dans le menu Variables du volet gauche, cliquez sur l'icône Plus.

3. Entrez une interrogation SQL pour alimenter la valeur de la variable :

a. Spécifiez si ce qui est retourné est A single value (Valeur unique) ou Multiplevalues (Valeurs multiples).

b. Entrez une interrogation SQL pour alimenter la ou les valeurs de la variable. Parexemple :

— Renvoyer une valeur unique au moyen d'une interrogation semblable à celle-ci : SELECT prod-name FROM products

— Renvoyer plusieurs valeurs au moyen d'une interrogation semblable à celle-ci : SELECT 'MyVariable', prod-name FROM products

Création de variables à utiliser dans des expressions

13-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 169: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Pour les valeurs multiples, utilisez toujours le format suivant : SELECT‘NomDeVariable’, ValeurDeVariable FROM Table

c. Fournissez une valeur de départ par défaut au besoin.

d. Cliquez sur Test (Test) pour vérifier que l'interrogation retourne une valeurappropriée

4. Pour créer une variable dont la valeur est actualisée au début de chaque sessiond'utilisateur, sélectionnez On sign in (Lors de la connexion) pour Update Value(Mettre à jour la valeur).

5. Pour créer une variable dont la valeur est actualisée selon un programme que vousdéfinissez, sélectionnez On a schedule (Selon un programme) pour Update Value(Mettre à jour la valeur).

Dans la zone Exécuter l'interrogation SQL, sélectionnez la fréquence et la date dedébut d'actualisation de la variable.

6. Pour créer une variable ayant une valeur statique jamais modifiée, sélectionnezNever (Jamais) pour Update Value (Mettre à jour la valeur) et fournissez unevaleur pour la variable dans le champ Value (Valeur).

7. Cliquez sur Done (Terminé) pour retourner au modèle de données.

Conseil :

Pour modifier une variable existante, cliquez sur Inspecter. Pour supprimerune variable, cliquez sur celle-ci avec le bouton droit de la souris etsélectionnez Supprimer.

Après avoir défini une variable, vous pouvez l'utiliser dans un filtre de données ouune expression de colonne. Voir Définition des filtres de sécurité des données et Création d'attributs dérivés.

Sécurisation de l'accès aux objets dans le modèleIl importe de bien protéger les données sensibles. Par défaut, tout le monde a accèsaux données de votre modèle. Pour éviter l'exposition de vos données sensibles, réglez

Sécurisation de l'accès aux objets dans le modèle

Sécurisation de votre modèle de données 13-3

Page 170: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

des autorisations d'affichage et de masquage pour tout le modèle ou pour les tables defaits, les tables de dimension et les colonnes de manière individuelle.

Par exemple, vous pouvez restreindre l'accès à certaines colonnes de revenus pourvous assurer que seuls les utilisateurs autorisés peuvent les voir. Ou bien, vouspouvez restreindre l'accès à la totalité d'un modèle pour empêcher l'ouverture dumodèle ou l'accès à son domaine.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Pour restreindre l'accès à la totalité du modèle, sélectionnez l'onglet Autorisations.

Pour restreindre l'accès à un élément en particulier du modèle, modifiez la table defaits, la table de dimension ou la colonne voulue, puis sélectionnez l'ongletAutorisations.

3. Pour contrôler l'accès, cliquez sur Ajouter, puis sélectionnez le rôle approprié.

Vous pouvez aussi, dans le volet gauche, cliquer sur Rôles. Ensuite, effectuez unglisser-déposer d'un rôle dans la liste des autorisations. Pour ajouter plusieursrôles, utilisez Maj+clic or Ctrl+clic pour faire vos sélections avant d'effectuer unglisser-déposer.

4. Spécifiez si cet objet est visible ou non par les utilisateurs ayant ce rôle ensélectionnant Visible ou Masqué.

• Modèles — Si vous masquez un modèle, les utilisateurs ayant ce rôle nepeuvent pas ouvrir le modèle ni son domaine.

• Objets de modèle — Si vous masquez une table de faits, une table dedimension ou une colonne, les utilisateurs ayant ce rôle ne peuvent pas voirl'objet dans des rapports.

Ces mêmes utilisateurs peuvent voir l'objet dans Data Modeler s'ils ont le rôled'auteur de modèle de données BI et s'ils ont accès au modèle.

5. Pour supprimer des rôles de la liste des autorisations, effectuez l'une des actionssuivantes :

• Cliquez sur un rôle avec le bouton droit de la souris, puis sélectionnezSupprimer.

Sécurisation de l'accès aux objets dans le modèle

13-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 171: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Sélectionnez Supprimer dans le menu d'actions de ce rôle.

• Sélectionnez plusieurs rôles en utilisant Maj+clic ou Ctrl+clic, puis sélectionnezSupprimer la sélection dans le menu d'actions des autorisations.

• Supprimez tous les rôles en sélectionnant Tout supprimer dans le menusd'actions des autorisations.

Conseil :

Vous ne pouvez pas supprimer le rôle Tout le monde.

À propos de l'héritage des options d'autorisationLorsque plusieurs rôles d'application s'appliquent à un utilisateur ou à un rôle avecdes attributs de sécurité conflictuels, l'attribut de sécurité le moins restrictif est octroyéà l'utilisateur ou au rôle. De plus, les options d'autorisation explicites appliquées à unutilisateur ont la priorité sur toute option d'autorisation du même objet octroyé à cetutilisateur au moyen des rôles d'application.

Conseil :

Si vous refusez l'accès à une table, l'accès à toutes les colonnes de la table estégalement implicitement refusé.

Sécurisation de l'accès aux donnéesVous pouvez définir des filtres de données pour des tables de faits et de dimension,ainsi que pour des colonnes. Ils permettent un degré de sécurité au niveau de larangée pour les objets de modèle de données. Par exemple, vous pouvez créer un filtrequi restreint l'accès à la table des produits afin que seules certaines marques s'affichentaux utilisateurs ayant un rôle donné.

1. Dans Data Modeler, verrouillez le modèle à modifier.

2. Modifiez la table de faits, la table de dimension ou la colonne que vous souhaitezsécuriser.

3. Sélectionnez l'onglet Data Filters (Filtres de données).

4. Ajoutez un rôle à la liste de filtres de données en effectuant une des actionssuivantes :

• Cliquez sur Ajouter et sélectionnez le rôle approprié.

• Dans l'onglet de gauche, cliquez sur Rôles. Puis, glissez-déposez un rôle dansla liste de filtres de données.

5. Entrez une expression pour spécifier quelles données sont disponibles pour ce rôle.Entrez l'expression directement, ou cliquez sur Éditeur complet pour afficherl'éditeur d'expression.

Voir Création des expressions dans l'éditeur d'expressions.

Vous pouvez utiliser une variable dans une expression de filtre de données. Voir Définition de variables.

Sécurisation de l'accès aux données

Sécurisation de votre modèle de données 13-5

Page 172: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Sélectionnez Activer pour spécifier si le filtre est activé pour ce rôle.

7. Pour supprimer des filtres de la liste de filtres de données, effectuez une desactions suivantes :

• Cliquez sur un filtre avec le bouton droit de la souris, puis sélectionnezSupprimer.

• Sélectionnez Supprimer dans le menu d'actions de ce filtre.

• Sélectionnez plusieurs filtres en maintenant la touche Maj ou Ctrl enfoncée,puis sélectionnez Supprimer la sélection dans le menu d'actions des filtres dedonnées.

• Supprimez tous les filtres en sélectionnant Tout supprimer dans le menud'actions des filtres de données.

8. Cliquez sur Terminé.

Sécurisation de l'accès aux données

13-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 173: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Partie IVGestion du service

Cette section explique comment gérer le service. Ces informations s'adressent auxadministrateurs dont le travail principal consiste à gérer les utilisateurs et à faire ensorte qu'ils soient productifs. Les tâches des administrateurs sont nombreuses etessentielles; ils contrôlent les autorisations des utilisateurs et modifient les comptes, ilsconfigurent les connexions de base de données pour les modélisateurs de données, ilsgèrent le stockage de données pour éviter tout dépassement des limites de stockage,ils effectuent des sauvegardes régulières afin d'éviter aux utilisateurs de perdre leurtravail, ils accordent l'accès au contenu externe en créant des listes blanches dedomaines sécurisés, ils répondent aux interrogations des utilisateurs, etc.

Chapitres :

• Gestion de ce que les utilisateurs peuvent voir et faire

• Prise d'instantanés et restauration

• Exécution des tâches administratives

Page 174: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation
Page 175: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

14Gestion de ce que les utilisateurs peuvent

voir et faire

Les administrateurs peuvent gérer ce que les autres utilisateurs sont autorisés à voir età faire au moyen des données.

Rubriques :

• Flux de travail type pour la gestion de ce que les utilisateurs voient et font

• À propos des utilisateurs et des rôles

• À propos des rôles d'application

• Configuration de ce que les utilisateurs peuvent voir et faire

• Fonctionnalité activée selon les rôles d'application

Flux de travail type pour la gestion de ce que les utilisateurs voient etfont

Voici les tâches courantes permettant de gérer ce que les utilisateurs peuvent voir etfaire lorsqu'ils travaillent avec le service Oracle BI Cloud.

Tâche Description Informationssupplémentaires

Comprendre les rôlesd'application

En apprendre davantage sur lesrôles d'application prédéfinis et cequ'ils permettent de faire pour lesutilisateurs dans le service Oracle BICloud.

À propos des rôlesd'application

Affecter des rôlesd'application à desutilisateurs

Donner accès à vos utilisateurs àdifférentes fonctionnalités en leurattribuant des rôles d'application.

Affectation de rôlesd'application auxutilisateurs

Affecter des rôlesd'application à des rôlesd'utilisateur

Accorder plus d'accès auxutilisateurs, et plus rapidement,grâce à des rôles. Donner accèsfacilement à un grouped'utilisateurs.

Affectation de rôlesd'application aux rôlesd'utilisateur

Gestion de ce que les utilisateurs peuvent voir et faire 14-1

Page 176: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Ajouter des membres etdes actions aux rôlesd'application

Octroyer les accès auxfonctionnalités du service Oracle BICloud de différentes façons. Allezau rôle de l'application et affectezdes utilisateurs et des groupes àpartir de cet endroit.

Ajout de membres à desrôles d'application

Ajouter vos propresrôles d'application

Le service Oracle BI Cloud offre desrôles d'application qui sont mappésdirectement à toutes lesfonctionnalités importantes, maisvous pouvez également créer vospropres rôles d'application, selonvos besoins.

Ajout de vos propres rôlesd'application

À propos des utilisateurs et des rôlesLes administrateurs gèrent les utilisateurs et les rôles au moyen de Mes services et duservice Oracle BI Cloud. Au départ, la plupart des administrateurs utilisent Messervices pour configurer les comptes d'utilisateurs et attribuer des rôles auxutilisateurs pour leur permettre d'accéder au service Oracle BI Cloud. Dans la consoledu service Oracle BI Cloud, les administrateurs voient tous les utilisateurs et les rôlesconfigurés à l'aide de Mes services, et ils peuvent affiner les autorisations desutilisateurs au moyen de rôles d'application.

Mes services

Le domaine d'identité contrôle l'authentification et l'autorisation des utilisateurs qui seconnectent aux services Oracle Cloud. Lorsque les services Oracle Cloud sontprovisionnés dans un domaine d'identité, plusieurs rôles et comptes d'utilisateursprédéfinis sont disponibles au moyen de Mes services. Vous pouvez accorder auxutilisateurs l'accès au service Oracle BI Cloud à l'aide de ces rôles prédéfinis.

Rôles prédéfinis (Messervices)

Description

Administrateur de domained'identité

TenantAdminGroup

Utilisateurs de l'organisation qui gèrent les utilisateurs et lesrôles pour un domaine d'identité.

Administrateur des droitsbasés sur le service BI BI_SE

BI_SE.BI_ServiceEntitlementAdministrator

Utilisateurs de l'organisation autorisés à créer et àsupprimer des instances du service Oracle BI Cloud.

BIServiceName.BICloudServiceAdministrators

Utilisateurs de l'organisation qui administrent le serviceOracle BI Cloud.

BIServiceName.BICloudServiceAdvancedContentAuthors

Utilisateurs de l'organisation qui créent du contenu etmodélisent des données dans le service Oracle BI Cloud.

BIServiceName.BICloudServiceUsers

Utilisateurs de l'organisation qui consultent les rapports etexplorent les données dans le service Oracle BI Cloud.

À propos des utilisateurs et des rôles

14-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 177: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rôles prédéfinis (Messervices)

Description

DBServiceName.DatabaseAdministrator

Utilisateurs de l'organisation qui administrent la base dedonnées disponible dans le service Oracle BI Cloud.

DBServiceName.DatabaseDeveloper

Utilisateurs de l'organisation qui ont le rôle de développeurde base de données pour la base de données disponibledans le service Oracle BI Cloud.

DBServiceName.DatabaseUser

Utilisateurs de l'organisation qui ont le rôle d'utilisateur debase de données pour la base de données disponible dans leservice Oracle BI Cloud.

Voir Adding Users and Assigning Roles et Rôles et privilèges des utilisateurs dansOracle Cloud dans Managing and Monitoring Oracle Cloud.

Console Oracle BI Cloud Service

À partir de la console, les administrateurs peuvent voir tous les utilisateurs et les rôlesprovisionnés pour leur domaine d'identité et leur accorder les autorisationsappropriées au moyen des rôles d'application.

À propos des rôles d'applicationUn rôle d'application comporte un jeu de privilèges qui déterminent ce que lesutilisateurs peuvent voir et faire après s'être connectés au service Oracle BI Cloud. Entant qu'administrateur, vous avez la responsabilité d'affecter des personnes à un ou àplusieurs rôles d'application.

Il y a deux types de rôle d'application :

Type de rôle d'application Description

Prédéfini Inclut un jeu fixe de privilèges.

Défini par l'utilisateur Créé par un administrateur. Inclut un ou plusieurs rôlesd'application prédéfinis.

Rôles d'application prédéfinisLe service Oracle BI Cloud offre différents rôles d'application prédéfinis pourcommencer. Dans beaucoup de cas, les rôles d'application prédéfinis sont suffisants.

Conseil :

Vous pouvez aussi créer vos propres rôles d'application. Voir Ajout de vospropres rôles d'application.

Rôle d'application prédéfini Description Membres par défaut

Administrateur de service BI Permet aux utilisateursd'administrer le service OracleBI Cloud et de déléguer desprivilèges à d'autresutilisateurs.

Administrateur dedomaine d'identité

À propos des rôles d'application

Gestion de ce que les utilisateurs peuvent voir et faire 14-3

Page 178: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rôle d'application prédéfini Description Membres par défaut

Auteur de modèle de données BI Permet aux utilisateurs degérer le modèle de donnéesdans le service Oracle BICloud.

Administrateur deservice BI

Auteur de chargement dedonnées BI

Permet aux utilisateurs decharger des données à l'aide del'API REST et de Data Sync duservice Oracle BI Cloud.

Administrateur deservice BI

Auteur de contenu BI Permet aux utilisateurs decréer des analyses et destableaux de bord dans leservice Oracle BI Cloud.

Auteur de modèle dedonnées BI

Auteur de contenu del'exploration BI

Auteur de contenu avancé BI Permet aux utilisateursd'effectuer des tâches degestion de contenu avancées,comme l'ajout de sources dedonnées pour les analyses etles tableaux de bord, ainsi quel'exportation de tableaux debord.

Administrateur deservice BI

Auteur de contenu del'exploration BI

Permet aux utilisateurs decréer des projets devisualisation, d'explorer desdonnées au moyen de VisualAnalyzer et d'ajouter dessources de données auxvisualisations.

Auteur de contenuavancé BI

Consommateur BI Permet aux utilisateurs de voiret d'exécuter des rapports dansle service Oracle BI Cloud(projets, analyses, tableaux debord).

Utilisez ce rôle d'applicationpour contrôler qui a accès auservice.

Auteur de contenu BI

Vous ne pouvez pas supprimer les rôles d'application prédéfinis ou retirer lesappartenances par défaut.

Des utilisateurs, des rôles ou d'autres rôles d'application peuvent appartenir aux rôlesd'application. De la sorte, un utilisateur qui est membre d'un rôle d'application peutindirectement être membre d'un autre rôle d'application.

Par exemple, un membre du rôle d'application d'administrateur de service BI héritel'appartenance à d'autres rôles d'application, comme auteur de modèle de données BIet consommateur BI. Tout utilisateur membre du rôle d'administrateur de service BIpeut faire et voir tout ce que ces autres rôles d'application peuvent faire et voir. Vousn'avez donc pas à ajouter un nouvel utilisateur (par exemple Sophie) à tous ces rôlesd'application. Il vous suffit d'ajouter l'utilisateur au rôle d'application d'administrateurde service BI.

À propos des rôles d'application

14-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 179: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Hiérarchie des rôles d'application

Ce diagramme présente la hiérarchie des rôles d'application dans le service Oracle BICloud. Il décrit également la correspondance entre les rôles d'utilisateur prédéfinis,affectés au moyen de Mes services, et les rôles d'application.

Importance du rôle d'application d'administrateurPour accéder aux options d'administration de la console, vous devez avoir le rôled'application Administrateur de services BI.

Au moins une personne dans votre organisation doit toujours avoir le rôled'application Administrateur de services BI. Ainsi, il y a toujours une personne enmesure de déléguer des autorisations à d'autres utilisateurs. Si vous vous retirez durôle Administrateur de services BI, un message d'avertissement est affiché. Pensez àvous redonner ce rôle d'application avant de vous déconnecter. Sinon, vous nepourrez plus gérer les autorisations au moyen de la console (et vous redonner ce rôle).

Absence d'utilisateurs avec le rôle d'application Administrateur de services BI?

Si personne ne dispose de privilèges d'administration, demandez à l'administrateur dudomaine d'identité de vous ajouter, ou un autre utilisateur, au rôle<serviceInstanceName>.BICloudServiceAdministrator au moyen des pages de sécurité deMes services. Ce rôle fait partie du rôle d'application d'administrateur et permetl'accès aux pages de gestion des utilisateurs de la console.

Configuration de ce que les utilisateurs peuvent voir et faireLes administrateurs affectent des rôles d'application pour déterminer ce que les autresutilisateurs peuvent voir et faire dans le service Oracle BI Cloud.

Vidéo

Rubriques :

• Présentation des rôles d'application

• Affectation de rôles d'application aux utilisateurs

• Affectation des rôles d'application à plusieurs utilisateurs au moyen des rôles

Configuration de ce que les utilisateurs peuvent voir et faire

Gestion de ce que les utilisateurs peuvent voir et faire 14-5

Page 180: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Ajout de membres à des rôles d'application

• Ajout de vos propres rôles d'application

• Suppression des rôles d'application

Présentation des rôles d'applicationLes administrateurs configurent ce que les utilisateurs peuvent voir et faire dans leservice Oracle BI Cloud à partir de la page de la console Utilisateurs et rôles. Cettepage présente les informations des utilisateurs dans trois vues différentes :

Page Utilisateurs etrôles

Description

Onglet Utilisateurs Présente les utilisateurs du domaine d'identité associé à votreservice.

Vous ne pouvez pas ajouter ni modifier des comptes d'utilisateurau moyen de l'onglet Utilisateurs, mais vous pouvez affecter lesutilisateurs à des rôles d'application dans le service Oracle BICloud.

Onglet Rôles Présente les rôles du domaine d'identité associé à votre service.

Vous ne pouvez pas ajouter ni modifier des rôles (groupesd'utilisateurs) au moyen de l'onglet Rôles, mais vous pouvez lesaffecter à un ou plusieurs rôles d'application dans le service OracleBI Cloud.

À partir de l'onglet Rôles, vous pouvez également voir lesutilisateurs qui sont associés à chaque rôle.

Onglet Rôlesd'application

Présente les rôles d'application prédéfinis pour le service Oracle BICloud ainsi que les rôles d'application personnalisés que vous avezdéfinis.

À partir de l'onglet Rôles d'application, vous pouvez affecter desrôles d'application à des utilisateurs, à des rôles ou à d'autres rôlesd'application. Vous pouvez aussi créer des rôles d'applicationpersonnalisés et leur octroyer des privilèges au moyen d'autresrôles d'application.

Affectation de rôles d'application aux utilisateursLa page Utilisateurs répertorie tous les utilisateurs qui peuvent se connecter au serviceOracle BI Cloud. La liste des noms provient directement du domaine d'identité associéà votre service. Il incombe à l'administrateur d'affecter les rôles d'applicationappropriés aux utilisateurs.

Remarque : Vous ne pouvez pas ajouter des comptes d'utilisateur au domained'identité dans la page Utilisateurs. Utilisez Mes services afin de gérer lescomptes d'utilisateur pour le domaine d'identité.

1. Cliquez sur Console.

2. Cliquez sur Utilisateurs et rôles.

3. Cliquez sur l'onglet Utilisateurs.

Configuration de ce que les utilisateurs peuvent voir et faire

14-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 181: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4. Pour afficher tous les utilisateurs, laissez le champ Search (Rechercher) vide etShow Members: All (Afficher les membres : Tous).

Pour filtrer la liste par nom, entrez une partie ou la totalité d'un nom d'utilisateurdans le filtre Rechercher et appuyez sur Entrée. La recherche est sensible à la casseet utilise à la fois le nom et le nom d'affichage.

5. Pour voir les rôles d'application affectés à un utilisateur :

a. Sélectionnez l'utilisateur.

b. Cliquez sur le menu d'actions et sélectionnez Manage Application Roles (Gérerles rôles d'application).

Les affectations courantes de rôle d'application de l'utilisateur sont affichées dansle volet Selected Application Roles (Rôles d'application sélectionnés).

Par exemple, cette illustration montre un utilisateur nommé Ed Ferguson ayant lerôle d'application Analyste des ventes.

6. Pour affecter des rôles d'application supplémentaires ou supprimer des affectationscourantes :

Configuration de ce que les utilisateurs peuvent voir et faire

Gestion de ce que les utilisateurs peuvent voir et faire 14-7

Page 182: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

a. Affichez les rôles d'application disponibles. Cliquez sur Search (Rechercher)pour afficher tous les rôles d'application disponibles.

Vous pouvez également filtrer la liste par Name (Nom) et cliquer sur Search(Rechercher).

b. Utilisez les flèches pour déplacer les rôles d'application entre les listes AvailableApplication Roles (Rôles d'application disponibles) et Selected ApplicationRoles (Rôles d'application sélectionnés).

Pour en savoir d'avantage à propos de ce qui est permis pour chaque rôled'application, voir Fonctionnalité activée selon les rôles d'application.

c. Cliquez sur OK.

Affectation des rôles d'application à plusieurs utilisateurs au moyen des rôlesLa page des rôles présente tous les rôles des utilisateurs connectés dans leur domained'identité. Cette liste de rôles provient directement du domaine d'identité associé àvotre service. Il est souvent plus rapide d'affecter des privilèges à plusieurs utilisateursau moyen de leurs rôles de domaine d'identité prédéfinis que d'affecter les privilègesaux utilisateurs un à la fois.

Remarque : Vous ne pouvez pas ajouter des rôles au domaine d'identité aumoyen de la page Rôles. Utilisez Mes services pour gérer les comptes et lesrôles d'utilisateur de votre domaine d'identité.

Vous pouvez affecter des rôles d'application à partir de la page des rôles. Vous pouvezégalement voir les utilisateurs qui sont associés à chaque rôle.

1. Cliquez sur Console.

2. Cliquez sur Utilisateurs et rôles.

3. Cliquez sur l'onglet Roles (Rôles).

4. Consultez la zone Members (Membres) pour voir les membres associés à chaquerôle :

Le nombre d'utilisateurs et de rôles membres de ce rôle est affiché sur la page.Cliquez sur un nombre, comme le 1 dans cette illustration, pour voir les détails desmembres.

Configuration de ce que les utilisateurs peuvent voir et faire

14-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 183: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5. Pour afficher les rôles disponibles, laissez le champ Search (Rechercher) vide etsélectionnez Show Members: All (Afficher les membres : Tout).

Pour appliquer un filtre en fonction du nom, entrez une partie du nom du rôledans le filtre Search (Rechercher), puis appuyez sur entrée. La recherche estsensible à la casse et utilise à la fois le nom et le nom d'affichage.

Vous pouvez également utiliser le filtre Show Members (Afficher les membres)pour indiquer les rôles qui font partie d'un rôle d'application particulier ouappartiennent à un autre rôle.

6. Pour voir les affectations de rôle d'application courantes :

a. Sélectionnez le rôle.

b. Cliquez sur le menu d'actions et sélectionnez Manage Application Roles (Gérerles rôles d'application).

Les affectations de rôle d'application courantes s'affichent dans le volet Rôlesd'application sélectionnés.

7. Pour affecter des rôles d'application supplémentaires ou les supprimer :

a. Cliquez sur Search (Rechercher) pour afficher tous les rôles d'applicationdisponibles.

Facultativement, entrez quelques caractères ou tous les caractères d'un nom derôle d'application, puis cliquez sur Rechercher.

b. Utilisez les flèches pour déplacer les rôles d'application entre les listes AvailableApplication Roles (Rôles d'application disponibles) et Selected ApplicationRoles (Rôles d'application sélectionnés).

Pour en savoir d'avantage à propos de ce qui est permis pour chaque rôled'application, voir Fonctionnalité activée selon les rôles d'application

c. Cliquez sur OK.

Ajout de membres à des rôles d'applicationLes rôles d'application déterminent ce que les utilisateurs peuvent voir et faire dans leservice Oracle BI Cloud. Il incombe à l'administrateur d'affecter les rôles d'applicationappropriés à chaque utilisateur du service et de gérer les privilèges de chaque rôled'application.

Vous pouvez définir des personnes (utilisateurs) et des groupes d'utilisateurs (rôles)de votre domaine d'identité en tant que membres d'un rôle d'application. Vous pouvezégalement ajouter d'autres rôles d'application en tant que membres. Voir À propos desrôles d'application.

N'oubliez pas ce qui suit :

• Les membres héritent des privilèges d'un rôle d'application.

• Les rôles d'application héritent des privilèges de leur parent (rôles d'application).

La console vous permet de sélectionner des membres pour un rôle d'application oumodifier les privilèges du parent.

1. Cliquez sur Console.

Configuration de ce que les utilisateurs peuvent voir et faire

Gestion de ce que les utilisateurs peuvent voir et faire 14-9

Page 184: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

2. Cliquez sur Utilisateurs et rôles.

3. Cliquez sur l'onglet Application Roles (Rôles d'application).

4. Pour afficher tous les rôles d'application disponibles, laissez le champ Search(Rechercher) vide et Show Members: All (Afficher les membres : Tous).

Pour filtrer la liste par nom, entrez une partie ou la totalité du nom d'un rôled'application dans le filtre Rechercher et appuyez sur Entrée. La recherche estsensible à la casse et utilise à la fois le nom et le nom d'affichage.

5. Observez la zone Members (Membres) pour voir qui est membre de chaque rôled'application :

Le nombre des utilisateurs, rôles et rôles d'application membres s'affiche dans lapage. Cliquez sur un nombre dans cette image, par exemple 5, pour voir plus dedétails sur ces membres (utilisateurs, rôles ou rôles d'application).

6. Pour ajouter des membres à un rôle d'application ou en supprimer :

a. Cliquez sur Membres.

b. Sélectionnez Utilisateurs, Rôles ou Rôles d'application dans la zone Type, puiscliquez sur Rechercher pour afficher les membres courants.

c. Utilisez les flèches pour déplacer les membres entre les listes Disponible etTout sélectionné.

Les rôles d'application non admissibles à être membres apparaissent en grisé.Par exemple, vous ne pouvez pas sélectionner un rôle d'application parent entant que membre.

Remarque :

Les utilisateurs marqués ‘absents’ n'ont plus de compte dans votre domained'identité. Pour supprimer les utilisateurs absents, utilisez les flèches pourdéplacer les utilisateurs de la liste Tous les utilisateurs sélectionnés vers laliste Utilisateurs disponibles.

d. Cliquez sur OK.

7. Pour voir si un rôle d'application, tel qu'Analyste des ventes, hérite des privilègesd'autres rôles d'application :

a. Cliquez sur le menu d'actions.

Configuration de ce que les utilisateurs peuvent voir et faire

14-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 185: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

b. Sélectionnez Gérer les rôles d'application.

Les privilèges hérités sont affichés dans le volet Selected Application Roles(Rôles d'application sélectionnés).

Dans cet exemple, le rôle d'application Analyste des ventes hérite des privilègesd'Auteur de contenu BI et d'Auteur de contenu avancé BI. Lorsque vous affectezle rôle d'application Analyste des ventes à une personne, vous autorisez cettedernière à effectuer les actions permises par ces deux rôles d'application. Voir Fonctionnalité activée selon les rôles d'application.

8. Pour ajouter ou supprimer des privilèges :

a. Cliquez sur Search (Rechercher) pour afficher tous les rôles d'applicationdisponibles.

Facultativement, entrez quelques caractères ou tous les caractères d'un nom derôle d'application, puis cliquez sur Rechercher.

b. Utilisez les flèches pour déplacer les rôles d'application entre les listes AvailableApplication Roles (Rôles d'application disponibles) et Selected ApplicationRoles (Rôles d'application sélectionnés).

Vous ne pouvez pas sélectionner les rôles d'application affichés en grisé.Certains rôles d'application sont en grisé afin que vous ne puissiez pas créerd'arbre d'appartenance circulaire.

c. Cliquez sur OK.

Ajout de vos propres rôles d'applicationLe service Oracle BI Cloud offre un jeu de rôles d'application prédéfinis. Vous pouvezaussi créer des rôles d'application qui conviennent à vos exigences.

Par exemple, vous pouvez créer un rôle d'application qui n'autorise qu'à un grouperestreint d'utilisateurs de voir des dossiers ou des projets précis.

1. Cliquez sur Console.

Configuration de ce que les utilisateurs peuvent voir et faire

Gestion de ce que les utilisateurs peuvent voir et faire 14-11

Page 186: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

2. Cliquez sur Utilisateurs et rôles.

3. Cliquez sur l'onglet Application Roles (Rôles d'application).

4. Cliquez sur Ajouter.

5. Entrez un nom et une description du rôle d'application. Cliquez sur Enregistrer.

Pour commencer, les nouveaux rôles d'application n'ont pas de privilèges ni demembres.

6. Ajoutez des membres au nouveau rôle d'application :

a. Cliquez sur le menu d'actions.

b. Sélectionnez Gérer les membres.

c. Sélectionnez les membres (utilisateurs, rôles ou rôles d'applications) à affecter àce rôle d'application et déplacez-les vers le volet Sélectionné, à droite.

Par exemple, un rôle d'application qui restreint l'accès aux personnes de votreorganisation, à l'exception des gestionnaires des ventes. Pour ce faire, déplacertous les gestionnaires des ventes vers le volet Selected (Sélectionné).

d. Cliquez sur OK.

Voir aussi Ajout de membres à des rôles d'application.

7. Facultativement, ajoutez des privilèges au nouveau rôle d'application :

a. Cliquez sur le menu d'actions.

b. Sélectionnez Gérer les rôles d'application.

c. Cliquez sur Rechercher.

d. Déplacez tous les rôles d'application concernés pour l'héritage du volet SelectedApplication Roles (Rôles d'application sélectionnés), puis cliquez sur OK.

Configuration de ce que les utilisateurs peuvent voir et faire

14-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 187: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Voir aussi Fonctionnalité activée selon les rôles d'application.

Suppression des rôles d'applicationVous pouvez supprimer des rôles d'application que vous avez créés, mais qui ne voussont plus utiles.

1. Cliquez sur Console.

2. Cliquez sur Utilisateurs et rôles.

3. Cliquez sur l'onglet Application Roles (Rôles d'application).

4. Naviguez jusqu'au rôle d'application à supprimer.

5. Cliquez sur le menu d'actions associé au rôle d'application à supprimer, puissélectionnez Supprimer.

6. Cliquez sur OK.

Fonctionnalité activée selon les rôles d'applicationLes rôles d'application déterminent ce que vous pouvez voir et faire dans le serviceOracle BI Cloud. Cette rubrique décrit ce que vous êtes autorisé à voir et faire avec lesrôles d'application prédéfinis. Les informations sont organisées de deux manières :

Fonctionnalité activée selon les rôles d'application

Gestion de ce que les utilisateurs peuvent voir et faire 14-13

Page 188: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Rôle d'application par fonctionnalité

• Fonctionnalité par rôle d'application

Rôle d'application par fonctionnalité

Fonction Fonctionnalité dans le service Oracle BICloud

Rôle d'application

Accès Accéder à Data Modeler Auteur de modèle dedonnées BI

Accès Accéder à Data Sync Auteur de chargement dedonnées BI

Accès Accéder aux tableaux de bord Consommateur BI

Accès Accéder au catalogue Consommateur BI

Accès Accéder à l'exportation Auteur de contenu avancé BI

Accès Accéder au dictionnaire de métadonnées Auteur de contenu BI

Accès Accéder au téléphone cellulaire Consommateur BI

Accès Ajouter des sources de données Auteur de contenu BI

Accès Créer ou modifier des analyses Auteur de contenu BI

Accès Créer ou modifier des analyses avecl'option d'accessibilité activée

Auteur de contenu BI

Actions Créer ou modifier des actions denavigation

Auteur de contenu avancé BI

Admin :Catalogue

Modifier les autorisations Auteur de contenu BI

Administration :Connexions

Gérer les connexions à la base de données Administrateur de service BI

Administration :général

Configurer le serveur de courriel SMTP Administrateur de service BI

Administration :général

Configurer l'antivirus Administrateur de service BI

Administration :général

Gérer les informations de session Administrateur de service BI

Administration :général

Gérer les données de carte Administrateur de service BI

Administration :général

Gérer les tableaux de bord Auteur de contenu BI

Admin : Sécurité Gérer les rôles d'application Administrateur de service BI

Admin : Sécurité Définir la responsabilité associée auxobjets de catalogue

Administrateur de service BI

Fonctionnalité activée selon les rôles d'application

14-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 189: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Fonctionnalité dans le service Oracle BICloud

Rôle d'application

Admin : Sécurité Accéder à Gestion des rôles d'application Consommateur BI

Admin : Sécurité Utilisateurs/Rôles - Voir les utilisateurset les rôles

Consommateur BI

Admin : Sécurité Rôles d'application - Voir les rôlesd'application

Consommateur BI

Admin : Sécurité Gérer les domaines sécurisés Administrateur de service BI

Administration :Recherche

Gérer l'indexation de la recherche Administrateur de service BI

Admin :Instantanés

Effectuer des sauvegardes et restaurationau moyen d'instantanés

Administrateur de service BI

Admin :Instantanés

Charger un modèle de données à partird'un fichier (.rpd)

Administrateur de service BI

Catalogue Espace personnel - Mes dossiers et Montableau de bord

Consommateur BI

Catalogue Recharger les métadonnées du serveur Administrateur de service BI

Auteur de modèle dedonnées BI

Catalogue Afficher les éléments masqués Auteur de contenu BI

Catalogue Créer des dossiers Auteur de contenu BI

Catalogue Archiver le catalogue Auteur de contenu BI

Catalogue Désarchiver le catalogue Administrateur de service BI

Catalogue Exécuter une recherche globale Auteur de contenu BI

Conditions Créer des conditions Auteur de contenu BI

Tableaux de bord Enregistrer les personnalisations Consommateur BI

Tableaux de bord Affecter les personnalisations par défaut Auteur de contenu BI

Tableaux de bord Créer des liens de type signet Consommateur BI

Tableaux de bord Exporter l'intégralité du tableau de bordvers Excel

Auteur de contenu avancé BI

Tableaux de bord Exporter une seule page de tableau debord vers Excel

Auteur de contenu avancé BI

Accueil Accéder à la page d'accueil Consommateur BI

Accueil Accéder à la recherche Consommateur BI

Accueil Accéder à l'activité récente Consommateur BI

Fonctionnalité activée selon les rôles d'application

Gestion de ce que les utilisateurs peuvent voir et faire 14-15

Page 190: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Fonctionnalité dans le service Oracle BICloud

Rôle d'application

Accueil Menu Créer Consommateur BI

Accueil Menu Tableaux de bord Consommateur BI

Accueil Favoris Consommateur BI

Accueil Lien vers Mon compte Consommateur BI

Mon compte Accéder à Mon compte Consommateur BI

Mon compte Modifier les préférences Consommateur BI

Analyse Ajouter une source de données Auteur de contenu avancé BI

Analyse Créer des vues Auteur de contenu BI

Analyse Créer des invites Auteur de contenu BI

Analyse Modifier les formules de colonne Auteur de contenu BI

Analyse Modifier les formules de colonne Auteur de contenu BI

Analyse Créer des filtres avancés et définir desopérations

Auteur de contenu BI

Réponses Enregistrer les filtres Auteur de contenu BI

Téléphonecellulaire

Activer le contenu local Consommateur BI

Téléphonecellulaire

Activer la recherche Consommateur BI

Domaine Créer et modifier des analyses Auteur de contenu BI

Voir le sélecteurde colonnes

Ajouter/Modifier la vue du sélecteur decolonnes

Auteur de contenu BI

Voir unedispositioncomposée

Ajouter/Modifier la vue de dispositioncomposée

Auteur de contenu BI

Voir ungraphique

Ajouter/Modifier la vue de graphique Auteur de contenu BI

Voir unentonnoir

Ajouter/Modifier la vue d'entonnoir Auteur de contenu BI

Voir une jauge Ajouter/Modifier la vue de jauge Auteur de contenu BI

Voir une matricethermique

Ajouter/Modifier la vue de matricethermique

Auteur de contenu BI

Voir une carte Ajouter/Modifier la vue de carte Auteur de contenu BI

Voir unmicrographique

Ajouter/Modifier la vue demicrographique

Auteur de contenu BI

Fonctionnalité activée selon les rôles d'application

14-16 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 191: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Fonctionnalité dans le service Oracle BICloud

Rôle d'application

Voir les filtres Ajouter/Modifier la vue de filtre Auteur de contenu BI

Voir l'invite detableau de bord

Ajouter/Modifier la vue d'invite detableau de bord

Auteur de contenu BI

Voir une vignettede rendement

Ajouter/Modifier la vue de vignette derendement

Auteur de contenu BI

Voir le textestatique

Ajouter/Modifier la vue avec textestatique

Auteur de contenu BI

Voir le textedescriptif

Ajouter/Modifier la vue avec textedescriptif

Auteur de contenu BI

Voir Aucunrésultat

Ajouter/Modifier la vue Aucun résultat Auteur de contenu BI

Voir un tableaucroisé dynamique

Ajouter/Modifier la vue de tableau croisédynamique

Auteur de contenu BI

Voir l'invite derapport

Ajouter/Modifier la vue d'invite derapport

Auteur de contenu BI

Voir les étapes desélection

Ajouter/Modifier la vue des étapes desélection

Auteur de contenu BI

Voir SQL logique Ajouter/Modifier la vue SQL logique Auteur de contenu BI

Voir la table Ajouter/Modifier la vue de table Auteur de contenu BI

Voir le titre Ajouter/Modifier la vue de titre Auteur de contenu BI

Voir l'arbre Ajouter/Modifier la vue d'arbre Auteur de contenu BI

Voir le treillis Ajouter/Modifier la vue de treillis Auteur de contenu BI

Voir le sélecteurde vues

Ajouter/Modifier la vue du sélecteur devues

Auteur de contenu BI

Projets DataVisualization

Voir et explorer les visualisations Consommateur BI

Projets DataVisualization

Créer ou modifier des projets DataVisualization

Auteur de contenu del'exploration BI

Projets DataVisualization

Ajouter des sources de données pour lesprojets Data Visualization

Auteur de contenu del'exploration BI

Projets DataVisualization

Gérer ses propres chargements de fichierde données

Auteur de contenu del'exploration BI

Projets DataVisualization

Gérer tous les chargements de fichiers dedonnées

Administrateur de service BI

Fonctionnalité par rôle d'application

Fonctionnalité activée selon les rôles d'application

Gestion de ce que les utilisateurs peuvent voir et faire 14-17

Page 192: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rôle d'application Fonctionnalité dans le service Oracle BICloud

Fonction

Consommateur BI Accéder aux tableaux de bord Accès

Consommateur BI Accéder au téléphone cellulaire Accès

Accéder à l'exportation Accès

Consommateur BI Espace personnel - Mes dossiers et Montableau de bord

Catalogue

Consommateur BI Enregistrer les personnalisations Tableaux de bord

Consommateur BI Créer des liens de type signet Tableaux de bord

Consommateur BI Accéder à la page d'accueil Accueil

Consommateur BI Accéder à l'interface utilisateur ducatalogue

Accueil

Consommateur BI Champ de recherche simple Accueil

Consommateur BI Menu Récent Accueil

Consommateur BI Menu Créer Accueil

Créer des actions denavigation

Accueil

Consommateur BI Menu Tableaux de bord Accueil

Consommateur BI Favoris Accueil

Consommateur BI Lien vers Mon compte Accueil

Consommateur BI Accéder à Mon compte Mon compte

Consommateur BI Modifier les préférences Mon compte

Consommateur BI Activer le contenu local Téléphonecellulaire

Consommateur BI Activer la recherche Téléphonecellulaire

Consommateur BI Voir et explorer des projets DataVisualization

DataVisualization

Auteur de contenu BI Créer et modifier des analyses Accès

Auteur de contenu BI Créer ou modifier des analyses avecl'option d'accessibilité activée

Accès

Auteur de contenu BI Accéder au dictionnaire de métadonnées Accès

Auteur de contenu BI Modifier les autorisations Admin :Catalogue

Fonctionnalité activée selon les rôles d'application

14-18 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 193: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rôle d'application Fonctionnalité dans le service Oracle BICloud

Fonction

Auteur de contenu BI Gérer les tableaux de bord Administration :général

Auteur de contenu BI Afficher les éléments masqués Catalogue

Auteur de contenu BI Créer des dossiers Catalogue

Auteur de contenu BI Exécuter une recherche globale Catalogue

Auteur de contenu BI Archiver les dossiers et éléments ducatalogue

Catalogue

Auteur de contenu BI Créer des conditions Conditions

Auteur de contenu BI Affecter les personnalisations par défaut Tableaux de bord

Auteur de contenu BI Créer des vues Analyse

Auteur de contenu BI Créer des invites Analyse

Auteur de contenu BI Modifier les formules de colonne Analyse

Auteur de contenu BI Modifier les formules de colonne Analyse

Auteur de contenu BI Créer des filtres avancés et définir desopérations

Analyse

Auteur de contenu BI Enregistrer les filtres Réponses

Auteur de contenu BI Créer et modifier des analyses Domaine

Ajouter des sources dedonnées

Accès

Auteur de contenu BI Ajouter/Modifier la vue du sélecteur decolonnes

Voir le sélecteurde colonnes

Auteur de contenu BI Ajouter/Modifier la vue de dispositioncomposée

Voir unedispositioncomposée

Auteur de contenu BI Ajouter/Modifier la vue de graphique Voir ungraphique

Auteur de contenu BI Ajouter/Modifier la vue d'entonnoir Voir unentonnoir

Auteur de contenu BI Ajouter/Modifier la vue de jauge Voir une jauge

Auteur de contenu BI Ajouter/Modifier la vue demicrographique

Voir unmicrographique

Auteur de contenu BI Ajouter/Modifier la vue de filtre Voir les filtres

Auteur de contenu BI Ajouter/Modifier la vue d'invite detableau de bord

Voir l'invite detableau de bord

Fonctionnalité activée selon les rôles d'application

Gestion de ce que les utilisateurs peuvent voir et faire 14-19

Page 194: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rôle d'application Fonctionnalité dans le service Oracle BICloud

Fonction

Auteur de contenu BI Ajouter/Modifier la vue de vignette derendement

Voir une vignettede rendement

Auteur de contenu BI Ajouter/Modifier la vue avec textestatique

Voir le textestatique

Auteur de contenu BI Ajouter/Modifier la vue avec textedescriptif

Voir le textedescriptif

Auteur de contenu BI Ajouter/Modifier la vue Aucun résultat Voir Aucunrésultat

Auteur de contenu BI Ajouter/Modifier la vue de tableau croisédynamique

Voir un tableaucroisé dynamique

Auteur de contenu BI Ajouter/Modifier la vue d'invite derapport

Voir l'invite derapport

Auteur de contenu BI Ajouter/Modifier la vue des étapes desélection

Voir les étapes desélection

Auteur de contenu BI Ajouter/Modifier la vue SQL logique Voir SQL logique

Auteur de contenu BI Ajouter/Modifier la vue de table Voir la table

Auteur de contenu BI Ajouter/Modifier la vue de matricethermique

Voir une matricethermique

Auteur de contenu BI Ajouter/Modifier la vue de carte Voir une carte

Auteur de contenu BI Ajouter/Modifier la vue de titre Voir le titre

Auteur de contenu BI Ajouter/Modifier la vue d'arbre Voir l'arbre

Auteur de contenu BI Ajouter/Modifier la vue de treillis Voir le treillis

Auteur de contenu BI Ajouter/Modifier la vue du sélecteur devues

Voir le sélecteurde vues

Auteur de contenu BI Ajouter/Modifier la vue du sélecteur devues

Voir le sélecteurde vues

Auteur de contenu del'exploration BI

Créer des projets Data Visualization etexplorer les données

DataVisualization

Auteur de contenu del'exploration BI

Ajouter des sources de données pour lesprojets Data Visualization

DataVisualization

Auteur de contenu del'exploration BI

Gérer vos sources de données Console

Auteur de contenu avancé BI Accéder à l'exportation Accès

Auteur de contenu avancé BI Créer des actions de navigation Actions

Auteur de contenu avancé BI Ajouter des sources de données Accès

Fonctionnalité activée selon les rôles d'application

14-20 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 195: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rôle d'application Fonctionnalité dans le service Oracle BICloud

Fonction

Auteur de contenu avancé BI Exporter l'intégralité du tableau de bordvers Excel

Tableaux de bord

Auteur de contenu avancé BI Exporter une seule page de tableau debord vers Excel

Tableaux de bord

Auteur de chargement dedonnées BI

Accéder à Data Sync Accès

Auteur de chargement dedonnées BI

Accéder à l'API REST du service OracleBI Cloud

Accès

Auteur de modèle dedonnées BI

Accéder à Data Modeler Accès

Auteur de modèle dedonnées BI

Recharger les métadonnées du serveur Catalogue

Administrateur de service BI Gérer les connexions à la base de données Administration :Connexions

Administrateur de service BI Gérer les informations de session Administration :général

Administrateur de service BI Gérer les données de carte Administration :général

Administrateur de service BI Gérer les chargements de fichiers dedonnées

Administration :général

Administrateur de service BI Gérer les rôles d'application Admin : Sécurité

Administrateur de service BI Configurer l'antivirus Admin : Sécurité

Administrateur de service BI Configurer le serveur de courriel SMTP Admin : Sécurité

Administrateur de service BI Gérer les domaines sécurisés Admin : Sécurité

Administrateur de service BI Définir la responsabilité associée auxobjets de catalogue

Admin : Sécurité

Administrateur de service BI Gérer l'indexation de la recherche Administration :Recherche

Administrateur de service BI Effectuer des sauvegardes et restaurationau moyen d'instantanés

Admin :Instantanés

Administrateur de service BI Charger un modèle de données à partird'un fichier (.rpd)

Admin :Instantanés

Administrateur de service BI Recharger les métadonnées du serveur Catalogue

Administrateur de service BI Désarchiver le catalogue Catalogue

Fonctionnalité activée selon les rôles d'application

Gestion de ce que les utilisateurs peuvent voir et faire 14-21

Page 196: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonctionnalité activée selon les rôles d'application

14-22 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 197: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

15Prise d'instantanés et restauration

La présente rubrique décrit comment sauvegarder et restaurer du contenud'application au moyen d'un fichier nommé instantané.

Vidéo

Rubriques :

• Flux de travail type pour la prise d'instantanés et la restauration

• À propos des instantanés

• Prise d'instantanés et restauration des informations

• Téléchargement, chargement et migration des instantanés

Flux de travail type pour la prise d'instantanés et la restaurationVoici les tâches courantes effectuées pour sauvegarder et restaurer le contenu aumoyen d'instantanés.

Tâche Description Informationssupplémentaires

Prendre uninstantané

Saisir le modèle de données, le cataloguede contenu et les rôles d'application dansle service Oracle BI Cloud à un momentdonné dans le temps.

Prise d'un instantané

Restaurer à partird'un instantané

Restaurer l'état précédemmentfonctionnel du système.

Restauration à partir d'uninstantané

Supprimer uninstantané

Supprimer les instantanés non désirés. Suppression d'instantanés

Télécharger uninstantané

Enregistrer un instantané dans unsystème de fichiers local.

Téléchargementd'instantanés

Charger uninstantané

Charger le contenu d'un instantanéstocké dans le système de fichiers local.

Chargement d'instantanés

Migrer les donnéesd'instantané

Migrer le contenu vers un autreenvironnement.

Migration des donnéesd'instantané

Prise d'instantanés et restauration 15-1

Page 198: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

À propos des instantanésUn instantané saisit l'état de votre environnement à un moment donné. Lesinstantanés n'incluent pas les données qui sont hébergées dans des sources de donnéesexternes.

Prenez un instantané de votre environnement avant que des utilisateurs commencentà utiliser le système, puis de nouveau à des intervalles réguliers, afin de restaurerl'environnement en cas de problème.

Artefacts enregistrés dans uninstantané

Description

Modèle de données Instantané du modèle de données créé à l'aide de DataModeler.

Contenu du catalogue Instantané du catalogue, qui contient les élémentsenregistrés pour une utilisation ultérieure (par exemple, desprojets de visualisation de données, des rapports et destableaux de bord).

Rôles d'application Instantané des rôles d'application définis dans le système.

Vous pouvez télécharger et stocker les instantanés dans le système de fichiers local etles recharger dans le système s'ils sont nécessaires pour restaurer le contenu. Cettefonction est également utile pour déplacer le contenu, des modèles de données ou desrôles d'application d'un environnement de développement ou de test vers unenvironnement de production. Les données hébergées dans des sources de donnéesexternes ne sont pas incluses dans l'instantané. Chargez toujours un instantané dans lemême service que celui qui l'a créé.

Vous pouvez conserver jusqu'à 10 instantanés en ligne et en télécharger autant quenécessaire.

Remarque : Le service Oracle BI Cloud prend automatiquement uninstantané lorsque quelqu'un publie des modifications au modèle de données.Le service Oracle BI Cloud conserve les cinq instantanés les plus récents, aucas où vous auriez besoin de rétablir une version de modèle antérieure.L'intervalle minimum entre les instantanés générés par le système est une heure.

Prise d'instantanés et restauration des informationsVous pouvez prendre un instantané du système à tout moment.

Rubriques :

• Prise d'un instantané

• Restauration à partir d'un instantané

• Modification des descriptions d'instantané

• Suppression d'instantanés

À propos des instantanés

15-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 199: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Prise d'un instantanéLes administrateurs peuvent prendre un instantané du système à tout moment.

1. Cliquez sur Console.

2. Cliquez sur Instantanés et modèles .

3. Cliquez sur Nouvel instantané.

4. Entrez une courte description pour l'instantané afin de documenter la raison de sonexistence.

Par exemple, décrivez la raison de la création de l'instantané et ce que celui-cicontient.

5. Cliquez sur OK.

Le contenu le plus récent est enregistré dans un instantané.

Restauration à partir d'un instantanéEn cas de pépin, il est facile de restaurer l'état précédent d'un contenu à partir d'uninstantané.

Attention :

• La restauration à partir d'un instantané remplace tout le contenu existant.

• Les sessions des personnes connectées seront terminées.

• Le contenu créé depuis le dernier instantané sera perdu.

• Les fichiers d'instantané volumineux nécessitent un certain temps pour lechargement et la restauration.

• Le contenu restauré nécessite quelques minutes pour s'actualiser sur votresystème. Pour les instantanés volumineux, prévoyez entre 15 et 20minutes.

1. Cliquez sur Console.

2. Cliquez sur Instantanés et modèles .

3. Sélectionnez l'instantané à utiliser pour restaurer le système.

Prise d'instantanés et restauration des informations

Prise d'instantanés et restauration 15-3

Page 200: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4. Cliquez sur Gérer l'instantané.

5. Cliquez sur Restaurer pour rétablir l'état du système au moment où l'instantané aété pris.

6. Dans la boîte de dialogue Restore Snapshot (Restaurer l'instantané), sélectionnezuniquement les éléments à restaurer.

Par exemple, si vous restaurez un instantané d'un service en préproduction vers unservice de production, vous ne voudrez peut-être pas inclure les rôlesd'application. Les membres des rôles de préproduction sont souvent différents deceux du service de production. Dans un tel cas, désélectionnez Rôles d'applicationavant de cliquer sur Restaurer.

7. À des fins de vérification, entrez le motif de la restauration.

8. Cliquez sur Restaurer.

Un message d'avertissement s'affiche, car la restauration d'un instantané peut êtretrès perturbatrice.

9. Cliquez sur Oui pour restaurer l'instantané sélectionné ou sur Non pourabandonner la restauration.

Le temps nécessaire pour la restauration de votre système dépend de la taille de votreinstantané. Après la restauration, il se peut qu'il soit nécessaire d'attendre encorequelques minutes avant l'actualisation du contenu restauré sur votre système.

Prise d'instantanés et restauration des informations

15-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 201: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Déconnectez-vous, puis reconnectez-vous après environ 15 ou 20 minutes pourl'application des nouveaux rôles d'application restaurés, le cas échéant.

Modification des descriptions d'instantanéVous pouvez ajouter ou mettre à jour la description d'un instantané.

1. Cliquez sur Console.

2. Cliquez sur Instantanés et modèles .

3. Sélectionnez l'instantané à modifier.

4. Cliquez sur Gérer l'instantané.

5. Cliquez sur Modifier.

6. Mettez la description à jour, puis cliquez sur OK.

Suppression d'instantanésDe temps à autre, supprimez les instantanés inutiles.

1. Cliquez sur Console.

2. Cliquez sur Instantanés et modèles .

3. Sélectionnez l'instantané à supprimer.

4. Cliquez sur Gérer l'instantané.

5. Cliquez sur Delete (Supprimer) pour supprimer l'instantané.

Un message s'affiche dans le coin supérieur droit de la page. Si vous changezd'avis, cliquez sur Undo (Annuler).

Téléchargement, chargement et migration des instantanésLes fonctions de téléchargement et de chargement vous permettent d'enregistrer desinstantanés dans le système de fichiers local et de les charger dans le nuage. Utilisezces fonctionnalités pour sauvegarder et restaurer le contenu ou pour migrer ducontenu entre des environnements de développement, de test et de production.

Rubriques :

• Téléchargement d'instantanés

• Chargement d'instantanés

Téléchargement, chargement et migration des instantanés

Prise d'instantanés et restauration 15-5

Page 202: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Migration des données d'instantané

Téléchargement d'instantanésUtilisez l'option de téléchargement pour enregistrer un instantané dans le système defichiers local. Cela vous permet de stocker et de gérer localement des instantanés devotre système.

Vous devez d'abord prendre un instantané., si ce n'est pas déjà fait. Voir Prise d'uninstantané.

1. Cliquez sur Console.

2. Cliquez sur Instantanés et modèles .

3. Sélectionnez l'instantané à télécharger.

4. Cliquez sur Gérer l'instantané.

5. Cliquez sur Télécharger.

6. Entrez et confirmez un nouveau mot de passe pour l'instantané. Le mot de passedoit contenir au moins 8 caractères.

N'oubliez pas ce mot de passe. Vous devrez l'indiquer lorsque vous tenterez decharger un fichier. Par exemple, lorsque vous voudrez restaurer ou migrer lecontenu stocké dans l'instantané.

7. Cliquez sur OK.

Ce qui se produit par la suite dépend de votre navigateur. Dans Internet Explorer,par exemple, vous parcourez la boîte de dialogue Enregistrer sous, puis cliquez surEnregistrer pour enregistrer l'instantané à l'emplacement sélectionné.

L'instantané est téléchargé comme fichier d'archives Oracle Business Intelligence(.bar).

Chargement d'instantanésVous pouvez charger un instantané précédemment enregistré dans le système defichiers local.

Lorsque vous chargez un instantané, le fichier lui-même est chargé dans le système,mais les artefacts stockés dans l'instantané ne sont pas disponibles immédiatementdans votre environnement. Tout instantané chargé est affiché dans la liste desinstantanés. Lorsque vous êtes prêt à le faire, remplacez les artefacts courants, par

Téléchargement, chargement et migration des instantanés

15-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 203: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

exemple le catalogue, par des informations provenant de l'instantané. Voir Restauration à partir d'un instantané.

1. Cliquez sur Console.

2. Cliquez sur Instantanés et modèles .

3. Cliquez sur Charger un instantané.

4. Utilisez le bouton Parcourir pour localiser les instantanés à charger.

Sélectionnez le fichier d'archives (.bar) Oracle Business Intelligence qui contientl'instantané. Vous pouvez charger uniquement des instantanés pris au moyen duservice Oracle BI Cloud.

5. Entrez le mot de passe de l'instantané.

Le mot de passe est défini lors du processus de téléchargement.

6. Cliquez sur OK.

L'instantané chargé s'affiche dans la liste des instantanés enregistrés. Pour effectuerune restauration à partir d'un instantané, voir Restauration à partir d'un instantané.

Migration des données d'instantanéVous pouvez migrer un contenu créé par des utilisateurs dans un environnement deservice Oracle BI Cloud vers un autre environnement au moyen d'instantanés. Cettefonction permet, par exemple, de déplacer du contenu de préproduction vers unenvironnement de production.

1. Téléchargez l'instantané à migrer vers votre système de fichiers local.

Voir Téléchargement d'instantanés.

2. Connectez-vous au système cible, puis chargez l'instantané.

Voir Chargement d'instantanés.

3. Sélectionnez l'instantané que vous venez de charger dans la liste des instantanésenregistrés.

Pour migrer du contenu, voir Restauration à partir d'un instantané.

Téléchargement, chargement et migration des instantanés

Prise d'instantanés et restauration 15-7

Page 204: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Téléchargement, chargement et migration des instantanés

15-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 205: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

16Exécution des tâches administratives

Cette rubrique décrit les tâches effectuées par les administrateurs qui gèrent le serviceOracle BI Cloud.

Rubriques :

• Flux de travail type pour l'exécution des tâches administratives

• Présentation des outils d'administration

• Gestion des connexions à une base de données

• Suppression de sources de données inutilisées

• Chargement de modèles de données depuis Oracle BI Enterprise Edition

• Gestion des informations sur les mappages

• Ajout de domaines sécurisés à la liste blanche

• Gestion de l'indexation et de la recherche de contenu

• Surveillance des utilisateurs et des journaux d'activité

• Exécution d'interrogations SQL de test

Flux de travail type pour l'exécution des tâches administrativesVoici les tâches typiques pour l'administration.

Tâche Description Informationssupplémentaires

Gérer ce que lesutilisateurs peuventvoir et faire

Configurer ce que les utilisateurspeuvent voir et faire dans le serviceOracle BI Cloud à partir de la pageRôle d'application de la console.

Gestion de ce que lesutilisateurs peuvent voir etfaire

Sauvegarder etrestaurer du contenu

Sauvegarder et restaurer les modèlesde données, le contenu des catalogueset les rôles d'application au moyend'un fichier appelé instantané.

Prise d'instantanés etrestauration

Créer des connexionsà une base de données

Connecter le service Oracle BI Cloudà des bases de données.

Gestion des connexions àune base de données

Libérer de l'espace destockage

Supprimer des sources de donnéespour le compte d'autres utilisateursafin de libérer de l'espace de stockage.

Suppression de sources dedonnées inutilisées

Exécution des tâches administratives 16-1

Page 206: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Tâche Description Informationssupplémentaires

Gérer l'indexation et larecherche de contenu

Configurer l'indexation et larecherche de contenu pour que lesutilisateurs trouvent toujours lesinformations les plus à jour.

Gestion de l'indexation et dela recherche de contenu

Gérer les cartes Gérer les couches et les cartes enarrière-plan.

Gestion des informationssur les mappages

Ajouter des domainessécurisés à la listeblanche

Autoriser l'accès aux domainessécurisés.

Ajout de domaines sécurisésà la liste blanche

Gérer les informationsde session

Faire le suivi des personnesconnectées et faire le dépannage desproblèmes au moyen d'analyses enétudiant les interrogations SQL et lesjournaux.

Surveillance des utilisateurset des journaux d'activité

Faire le suivi desmesures

Effectuer le suivi des mesures duservice Oracle BI Cloud.

Suivi des mesures duservice Oracle BI Cloud

Présentation des outils d'administrationVous administrez le service Oracle BI Cloud à partir de la console et de Mes services(Oracle Cloud).

Vous devez avoir le rôle d'Administrateur de service BI pour effectuer toutes lestâches administratives présentées ici.

Produit Outild'administration

Description et accès

service Oracle BICloud

Console Utilisez la console pour gérer les autorisationsd'utilisateur, sauvegarder les informations, ajouter desconnexions de base de données et libérer de l'espace destockage pour le service.

Affichez les utilisateurs connectés, gérez lesinformations sur les mappages, créez une liste blanchedes domaines sécurisés et diagnostiquez les problèmesà l'aide d'interrogations SQL :

• Gestion de ce que les utilisateurs peuvent voir etfaire

• Prise d'instantanés et restauration• Gestion des connexions à une base de données• Gestion des informations sur les mappages• Suppression de sources de données inutilisées• Ajout de domaines sécurisés à la liste blanche• Surveillance des utilisateurs et des journaux

d'activité• Exécution d'interrogations SQL de test

Présentation des outils d'administration

16-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 207: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Produit Outild'administration

Description et accès

Oracle Cloud Mes services Utilisez Mes services pour gérer les comptesd'utilisateur et pour surveiller les mesures d'utilisation.

Gestion des connexions à une base de donnéesLes administrateurs peuvent créer et gérer les connexions aux bases de données pourle service Oracle BI Cloud. Il n'est pas nécessaire que les données d'affaires se trouventtoutes dans un même emplacement. Connectez les multiples bases de données ennuage pour que les modélisateurs et analystes de données puissent utiliser les donnéesde l'entreprise, peu importe où elles sont stockées.

Rubriques

• À propos des connexions aux bases de données

• Connexion à une base de données Oracle Cloud

À propos des connexions aux bases de donnéesLe service Oracle BI Cloud peut traiter des données stockées dans des bases dedonnées Oracle Cloud. Il suffit de connecter le service Oracle BI Cloud à vos sourcesde données en nuage pour commencer l'analyse des données. Celles-ci peuvent êtrestockées dans des emplacements distincts. En connectant le service Oracle BI Cloud àplusieurs bases de données en nuage, vous permettez aux analystes de travailler avecces données peu importe où elles sont stockées.

Les administrateurs créent, gèrent et testent les connexions aux bases de données pourle service Oracle BI Cloud. Les modélisateurs de l'entreprise peuvent voir les bases dedonnées connectées dans Data Modeler et peuvent créer des modèles d'affaires à partirde ces données.

À propos de la connexion à la base de données par défaut

Le service Oracle BI Cloud est connecté au service de schéma de base de données aumoyen de la connexion par défaut. Vous ne pouvez pas supprimer cette connexion.La connexion par défaut est toujours disponible.

Le service de schéma de base de données est le service basé sur un schéma uniqueintégré au service Oracle BI Cloud. Il n'est pas nécessaire de créer une connexion pourutiliser cette base de données.

Bases de données pouvant être connectées

Vous pouvez connecter le service Oracle Bi Cloud à des bases de données OracleCloud. La base de données cible doit être un service Oracle Database Cloud.

Connexions aux bases de données pour les modèles de données chargés àpartir d'Oracle BI Enterprise Edition

Vous n'avez pas besoin d'entrer d'informations de connexion à une base de donnéespour les modèles de données intégrés à Oracle BI Enterprise Edition. Les informationsde connexion pour ces modèles se trouvent dans le fichier de modèle de données(.rpd) que vous avez chargé dans le service Oracle BI Cloud. Voir À propos duchargement de modèles de données Oracle BI Enterprise Edition dans le nuage.

Gestion des connexions à une base de données

Exécution des tâches administratives 16-3

Page 208: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Connexion à une base de données Oracle CloudLes administrateurs peuvent créer des connexions à une base de données pour que lesanalystes de l'entreprise puissent analyser les données stockées dans Oracle Cloud.

Voir À propos des connexions aux bases de données.

1. Cliquez sur Console.

2. Cliquez sur Connexions.

3. Cliquez sur Nouvelle connexion.

4. Entrez un Nom et une Description significatifs, faciles à retenir et reconnaissablespar les modélisateurs de l'entreprise.

5. Entrez les informations de connexion à la base de données de votre service OracleDatabase Cloud.

Demandez les détails de la connexion à l'administrateur de la base de données.

Option Description

Connect Using(Connexionavec)

Sélectionnez la façon utilisée pour vous connecter à la base de données.

Host (Hôte) Adresse du serveur de base de données ou nom de l'hôte.

Port Numéro du port écouté par le serveur de base de données pour lesconnexions entrantes.

SID ou ServiceName (Nom du

service)

SID — Nom de l'instance de base de données Oracle.

Nom du service — Nom du service de base de données sur le réseau.

Gestion des connexions à une base de données

16-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 209: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Option Description

TNS Descriptor(Descripteur

TNS)

Descripteur de connexion TNS qui fournit l'emplacement de la base dedonnées et le nom du service de base de données. Vous devezsélectionner cette option si vous souhaitez vous connecter à une base dedonnées Oracle Real Application Cluster (RAC).

Respectez le format :

DESCRIPTION=(ADDRESS=(PROTOCOL=protocole)(HOST=hôte)(PORT=port)) (CONNECT_DATA=(SERVICE_NAME=nom duservice))

Par exemple :

DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=myhost.company.com)(PORT=1521))(CONNECT_DATA=(SERVICE NAME=sales.company.com))

Pour vous connecter à une base de données Oracle Real ApplicationCluster (RAC), utilisez le format :

DESCRIPTION=

(ADDRESS=(PROTOCOL=protocole)(HOST=hôte1)(PORT=port))

(ADDRESS=(PROTOCOL=protocole)(HOST=hôte2)(PORT=port))

(CONNECT_DATA=(SERVICE_NAME=nom du service))

Par exemple :

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=myhost1.company.com)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=myhost2.company.com)(PORT=1521))

(CONNECT_DATA=(SERVICE NAME=sales.company.com)))

Connect as (Seconnecter en

tant que)

Nom de l'utilisateur de la base de données.

Password (Motde passe)

Mot de passe de l'utilisateur pour l'accès à la base de données.

6. Cliquez sur Tester pour vérifier la connexion.

7. Cliquez sur OK.

Les modélisateurs de l'entreprise voient tout de suite la nouvelle connexion dans DataModeler et peuvent commencer la modélisation des données. Voir Création d'unmodèle de données.

Suppression de sources de données inutiliséesVotre service est accompagné d'un quota de stockage fixe pour les fichiers de données.À l'occasion, les administrateurs pourraient devoir supprimer des sources de donnéesau nom d'autres utilisateurs, afin de libérer de l'espace de stockage et d'assurer le bonfonctionnement du service. Par exemple, un utilisateur charge des fichiers de données,puis son compte est désactivé plus tard lorsqu'il quitte la société.

1. À partir de la page d'accueil, cliquez sur Sources de données.

Suppression de sources de données inutilisées

Exécution des tâches administratives 16-5

Page 210: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

2. Cliquez sur Stockage de source de données au bas de la page.

Le quota de stockage de données et la quantité totale d'espace utilisé reflète lequota pour l'ensemble du service.

Vous pouvez voir qui a chargé des fichiers de données et l'espace de stockage qu'ilsutilisent.

3. Pour libérer de l'espace, cliquez sur le menu Options pour un utilisateur ayant desfichiers que vous souhaitez supprimer.

4. Sélectionnez une des options suivantes :

• Supprimer les données privées, pour supprimer les fichiers de données nonpartagés (privés).

• Tout supprimer, pour supprimer tous les fichiers de données.

Chargement de modèles de données depuis Oracle BI Enterprise EditionLes administrateurs peuvent charger des modèles de données créés avec Oracle BIEnterprise Edition dans le service Oracle BI Cloud. Une fois le fichier de modèle dedonnées (.rpd) chargé dans le nuage, les auteurs de contenu peuvent créer desrapports comme à l'habitude.

Tutoriel

Chargement de modèles de données depuis Oracle BI Enterprise Edition

16-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 211: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rubriques

• À propos du chargement de modèles de données Oracle BI Enterprise Editiondans le nuage

• Chargement de modèles de données à partir d'un fichier (.rpd)

À propos du chargement de modèles de données Oracle BI Enterprise Edition dans lenuage

Si vous avez modélisé vos données d'activité au moyen d'Oracle BI Enterprise Edition,vous ne partez pas de zéro avec le service Oracle BI Cloud. Chargez simplement votrefichier de modèle de données (.rpd) dans le service Oracle BI Cloud. Vous pouvez dèslors explorer vos données au moyen de visualisations, d'analyses et de tableaux debord.

Le service Oracle BI Cloud permet de charger un fichier de modèle de données (.rpd)avec :

• Un ou plusieurs modèles de données

• Des connexions à une ou plusieurs instances de service Oracle Database Cloud

Vous devez valider le fichier de modèle de données et configurer les détails de laconnexion à la base de données dans Oracle BI Enterprise Edition.

Remarque : Vous pouvez également copier des rapports et des tableaux debord créés dans Oracle BI Enterprise Edition dans le service Oracle BI Cloud.

Voir Chargement de contenu d'une archive de catalogue dans Utilisation duservice Oracle Business Intelligence Cloud.

Préparation du modèle de données pour l'ajout dans le nuage

Prenez le temps de préparer le fichier de modèle de données (.rpd) pour son ajoutdans le nuage :

• Vérifiez que vous utilisez Oracle BI Enterprise Edition version 11.1.1.6 ouultérieure

• Validez le fichier de modèle de données

Exécutez les vérifications de cohérence au moyen de l'outil d'administrationd'Oracle BI Consistency Check Manager.

Chargement de modèles de données depuis Oracle BI Enterprise Edition

Exécution des tâches administratives 16-7

Page 212: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Vérifiez que le fichier de modèle de données comprend des détails deconnexion à une instance de base de données d'Oracle Cloud

Vérifiez les paramètres de la réserve de connexions dans l'outil d'administrationd'Oracle BI :

– Nom de source de données doit pointer vers le service Oracle DatabaseCloud où les données sont stockées.

– L'Interface d'appel doit être Oracle Call Interface (OCI).

Si le fichier de modèle de données se connecte à plusieurs instances de serviceOracle Database Cloud, vérifiez les paramètres de réserve de connexions un parun.

Une fois le fichier de modèle de données (.rpd) prêt, vous pouvez le charger dans leservice Oracle BI Cloud. Sauvegardez d'abord le modèle de données courant au cas oùil serait nécessaire de restaurer cette version. Voir Chargement de modèles de donnéesà partir d'un fichier (.rpd).

Lors du chargement, les informations du modèle de données existant dans le serviceOracle BI Cloud sont supprimées et remplacées par le contenu du fichier chargé. Lemodèle de données du fichier chargé est alors mis à la disposition des auteurs decontenu dans le volet Domaines.

Modification des modèles de données chargés dans le nuage

Vous ne pouvez pas modifier les modèles de données créés avec Oracle BI EnterpriseEdition au moyen du service Oracle BI Cloud. Data Modeler est désactivé lorsquevous chargez des modèles de données dans le service Oracle BI Cloud à partir d'unfichier .rpd.

Si vous voulez améliorer ou mettre à jour le modèle, faites ces modifications dansl'outil d'administration d'Oracle BI, réexécutez les vérifications de cohérence etchargez le fichier de modèle de données à nouveau. À chaque chargement d'unmodèle de données, le modèle existant est supprimé et remplacé par le contenu dumodèle chargé.

Conseil : Les modifications du modèle, comme la suppression de colonnes àpartir du modèle, peuvent avoir une incidence sur le contenu. Prenez le tempsde vérifier les analyses existantes et les tableaux de bord après le chargementdes mises à jour de modèle.

Chargement de modèles de données à partir d'un fichier (.rpd)Les administrateurs peuvent charger des modèles de données créés avec Oracle BIEnterprise Edition dans le service Oracle BI Cloud. Après la migration des modèles dedonnées dans le nuage, les auteurs de contenu peuvent visualiser les données de lamanière habituelle.

Lorsque vous chargez un modèle de données à partir d'Oracle BI Enterprise Edition,vous supprimez les informations du modèle existant dans le service Oracle BI Cloud etles remplacez par le contenu du fichier de modèle de données (.rpd). Le modèle dedonnées chargé est alors mis à la disposition des auteurs de contenu dans le voletDomaines.

1. Vérifiez le fichier du modèle de données (.rpd) et la connexion à la base dedonnées.

Chargement de modèles de données depuis Oracle BI Enterprise Edition

16-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 213: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Voir À propos du chargement de modèles de données Oracle BI Enterprise Editiondans le nuage

2. Dans le service Oracle BI Cloud, cliquez sur Console.

3. Sélectionnez Instantanés.

4. Prenez un instantané du modèle de données courant au cas où il faudrait restaurercette version.

Voir Prise d'un instantané.

5. Cliquez sur Remplacer le modèle de données.

6. Cliquez sur Parcourir, puis sélectionnez le fichier de modèle de données (.rpd) àcharger.

7. Entrez le mot de passe du fichier.

8. Cliquez sur OK.

9. Allez à la page d'accueil, cliquez sur Sources de données, puis sur Domaines pourvoir les modèles de données chargés et disponibles à titre de domaine dans leservice Oracle BI Cloud.

10. Facultativement, si le fichier de modèle de données chargé définit des autorisationset des filtres de données, créez des rôles d'application correspondants dans leservice Oracle BI Cloud aux fins de sécurité des données dans le nuage.

a. Créez les rôles d'application en les nommant exactement comme ceux définisdans l'outil d'administration d'Oracle BI.

b. Affectez des utilisateurs (et des rôles d'utilisateur) aux rôles d'application selonles besoins.

Gestion des informations sur les mappagesLes administrateurs configurent les informations de mappage pour que les utilisateurspuissent visualiser les données et interagir avec elles au moyen de mappes.

Rubriques

• Configuration de l'affichage des données sur les cartes

• Modification des cartes en arrière-plan

Configuration de l'affichage des données sur les cartesEn tant qu'administrateur, vous définissez comment les colonnes de donnéesmodélisées dans le service Oracle BI Cloud s'affichent sur les cartes. Une fois que lesdonnées de la carte sont modélisées, les utilisateurs peuvent visualiser les données enutilisant des vues de carte.

Tutoriel

Les vues de mappage permettent aux utilisateurs d'afficher les données dans desmappages de différents formats et d'interagir avec les données. Le service Oracle BICloud est configuré avec Oracle MapViewer, des données de limites spatiales, desmappages hébergés, Oracle Database et, éventuellement, Oracle Spatial. En tant

Gestion des informations sur les mappages

Exécution des tâches administratives 16-9

Page 214: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

qu'administrateur, vous devez configurer les métadonnées qui définissent le mappageentre les données d'Oracle BI et les données spatiales.

1. Sur la page d'accueil, cliquez sur Console.

2. Cliquez sur Données de la carte.

3. Cliquez sur l'onglet Layers (Couches).

4. Cliquez sur le bouton Importer les couches.

5. Dans la boîte de dialogue d'importation des couches, sélectionnez la connexiondans le champ Rechercher dans et les couches qui sont nécessaire pourl'application d'un zoom et d'un forage. Cliquez sur OK.

6. Retournez à l'onglet Couches, sélectionnez une couche, puis cliquez sur le boutonModifier une couche. Dans la boîte de dialogue Modifier une couche, associez lescouches et les colonnes afin que les utilisateurs puissent afficher des données dansla vue de carte.

Champ Description

Nom Spécifie le nom de la couche affichée aux utilisateurs quitravaillent avec les vues de carte.

Emplacement Spécifie la carte en arrière-plan dont la couche provient.Cliquez sur Emplacement pour sélectionner une autrecouche.

Description Spécifie la description de la couche de la carte. Cettedescription est affichée lorsque les utilisateurs modifient desvues de carte et qu'ils positionnent le pointeur sur le nom dela couche dans la zone Formats de carte.

Gestion des informations sur les mappages

16-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 215: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ Description

Clé de couche Spécifie la colonne des données spatiales que vous pouvezassocier aux données pour le service Oracle BI Cloud. Chaquevaleur de colonne correspond à une forme qui provient de lacarte en arrière-plan. Par exemple, la couche MY_CITIES (Mesvilles) peut avoir une clé de couche nommée CITY (Ville). Lavaleur par défaut est "best guess" (meilleure supposition).Sélectionnez la colonne appropriée dans la liste, puis cliquezsur Sélectionner.

Il y a différents motifs qui justifient pourquoi un pays commele Mexique est représenté en tant que zone blanche sur unecarte :

• La colonne du pays a une valeur nulle pour le Mexique,mais il existe une forme pour ce pays dans la colonnespatiale.

• La colonne du pays a une valeur pour le Mexique, mais iln'existe pas de forme pour ce pays dans la colonnespatiale.

• La colonne du pays a une valeur pour le Mexique et ilexiste une forme pour ce pays dans la colonne spatiale,mais les noms ne correspondent pas. Les colonnes dedonnées du service Oracle BI Cloud peuvent comporterla valeur MEX et la colonne spatiale, la valeur MXC.

Délimiteur de clé BI Disponible seulement lorsque plusieurs colonnes sontspécifiées pour une clé. Spécifie un seul caractère ASCII(comme le point ou le trait de soulignement) à titre dedélimiteur afin de combiner les colonnes de données dans leservice Oracle BI Cloud et de former une clé.

Type de géométrie Spécifie si la couche est une couche géométrique depolygones, de points ou de lignes. Le type que voussélectionnez influence le formatage que les utilisateurspeuvent appliquer à la couche.

Zone des colonnes de cléBI

Spécifie les colonnes de données dans le service Oracle BICloud que vous souhaitez associer aux couches. Vous pouvezassocier plusieurs colonnes à une seule couche. Vous pouvezsélectionner plusieurs colonnes à partir d'un ou de plusieursdomaines. Les colonnes et le délimiteur choisis doiventcorrespondre exactement au nom de la valeur Clé de couche.Supposons que la clé de couche est ÉTAT_VILLE. Vous devezsélectionner les colonnes de données BI ÉTAT et VILLE etspécifier le souligné dans le champ Délimiteur de clé BI.

Utilisez les différentes options dans cette zone :

• Ajouter — Affiche la liste des domaines disponibles.Sélectionnez un domaine et toutes les colonnes dedonnées que vous souhaitez associer à la couche.

• Supprimer — Supprime la colonne de clé sélectionnée.• Modifier — Vous permet de modifier les colonnes de

données associées à la couche.Lorsqu'un concepteur de contenu crée une vue de carte, unecarte principale par défaut est sélectionnée à titre de basepour la vue de carte. S'il y a au moins une colonne de donnéesde l'analyse qui est associée à une couche, qui elle-même estassociée à une carte principale, alors la carte principale estsélectionnée par défaut.

Gestion des informations sur les mappages

Exécution des tâches administratives 16-11

Page 216: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ Description

Afficher les nomsqualifiés

Spécifie s'il est nécessaire d'afficher le nom qualifié completdans la colonne des zones des colonnes de clé BI ousimplement le nom de la colonne.

Cette boîte de dialogue sert à associer les couches et les données BI. Si vous utilisezune colonne particulière dans plusieurs domaines, vous devez alors l'associer à unecouche pour chaque domaine. Si l'association entre une colonne et une couche estincorrecte, alors la couche ne s'affichera pas correctement sur la carte.

Remarque : Les fonctions spatiales, comme les définitions de forme, sontgérées par les administrateurs de base de données de votre service. Si unedéfinition géométrique de forme n'existe pas pour une valeur de colonneparticulière, il sera alors impossible d'afficher la forme, ce qui risqued'empêcher les interactions d'utilisateur sur la carte.

7. Cliquez sur OK pour fermer la boîte de dialogue.

8. Cliquez sur l'onglet Cartes en arrière-plan, puis cliquez sur le bouton Importer lescartes en arrière-plan.

9. Dans la boîte de dialogue Importer les cartes en arrière-plan, sélectionnez laconnexion dans le champ Rechercher dans ainsi que les cartes principales à utiliser,puis cliquez sur OK.

La connexion sélectionnée pour la carte principale peut être différente de laconnexion pour les couches ou les images.

10. Voir Modification des cartes en arrière-plan pour les étapes requises afin depréparer les cartes en arrière-plan.

Après avoir ajouté des cartes en arrière-plan et des couches, vous pouvez utiliser lesinformations afin de créer une image statique pour une carte. L'image statique estprésentée aux concepteurs de contenu et aux utilisateurs qui travaillent avec les vuesde carte.

Gestion des informations sur les mappages

16-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 217: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Voir Modification des vues de carte dans Utilisation du service Oracle BusinessIntelligence Cloud.

Modification des cartes en arrière-planVous pouvez modifier les cartes d'arrière-plan pour offrir aux utilisateurs uneexpérience transparente avec les vues de carte.

Une carte d'arrière-plan est une carte non interactive qui sert de base pour la vue decarte. Elle peut afficher une image satellite ou une carte routière. La carte d'arrière-plan permet de préciser l'ordre des couches dans la vue de carte.

L'ordre des couches de la carte est très important. Vous devez y porter une attentionparticulière pour assurer aux utilisateurs une expérience transparente lors de lanavigation sur la carte (forage et zoom). Dans la boîte de dialogue Modifier la carte enarrière-plan, vous affectez à chaque couche un intervalle de zoom minimal et maximal.Étant donné que le curseur de zoom de la carte ne peut glisser verticalement que debas en haut, les couches ayant les niveaux de zoom minimal les plus bas sont placéesau bas du curseur. Assurez-vous que la grille de couches dans la section Couchesinteractives BI de la boîte de dialogue suit le même modèle, c'est-à-dire que vousplacez en bas de la liste les couches ayant les niveaux de zoom minimal les plus bas.

L'ordre des couches n'est plus pertinent lorsque les intervalles de zoom des couches nese coupent pas sur l'échelle. L'ordre est très important lorsque les couches ont unintervalle de zoom minimal et maximal commun. Veillez à ce que les couchesdétaillées ne soient pas masquées par les couches agrégées lors des opérations deforage ou de zoom.

1. Cliquez sur Console.

2. Cliquez sur Données de la carte.

3. Sous l'onglet Cartes en arrière-plan, sélectionnez une carte, puis cliquez sur lebouton Modifier la carte en arrière-plan pour afficher la boîte de dialogueModifier la carte en arrière-plan.

4. Entrez le nom et la description de la carte, qui sont affichés en tant qu'infobulle lorsde la sélection d'une carte dans la liste lorsque vous modifiez la vue de carte.

5. Le champ Emplacement affiche l'emplacement de la carte en arrière-plan dans lasource de données. Cliquez sur le bouton Emplacement pour passer à une autrecarte. Si vous sélectionnez une carte en arrière-plan qui comporte un nombredifférent de niveaux de zoom, les niveaux de zoom sont automatiquement ajustéspour les couches associées à la carte par une mise à l'échelle de leurs intervalles dezoom.

6. Cliquez sur le bouton Ajouter des couches pour afficher une liste des couches quiont été importées sous l'onglet Couches, puis sélectionnez les couches à ajouter à lacarte. Ce bouton n'est pas disponible lorsque toutes les couches sous l'ongletCouches ont été ajoutées à la carte en arrière-plan.

Lorsque vous ajoutez une couche qui fait partie de la définition de carte, la coucheest affichée à ses niveaux de zoom par défaut. Si la couche ne fait pas partie de ladéfinition de la carte, indiquez alors les niveaux de zoom vous-même.

Les couches sont listées de bas en haut, selon la manière dont elles sont appliquéesà la carte. Exemple d'ordre : Pays, États, Villes. Les couches des niveaux inférieursont généralement les niveaux de zoom les plus bas. Par exemple, si vous avez une

Gestion des informations sur les mappages

Exécution des tâches administratives 16-13

Page 218: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

couche États et une couche Villes, définissez alors des niveaux de zoom plus baspour États que pour Villes.

7. Cliquez sur le bouton Trier les couches par niveau de zoom pour lister les couchesen ordre croissant ou décroissant selon la visibilité sur la carte. Ce bouton n'est pasdisponible lorsque les couches sont listées dans l'ordre approprié.

L'ordre de tri indiqué ici n'a pas d'incidence sur l'ordre dans lequel les couches sontappliquées sur la carte. Cet ordre de tri a plutôt un effet sur les niveaux de zoom.Par exemple, supposons que la couche États a les niveaux de zoom 1 à 3 et que lacouche Villes a les niveaux de zoom 4 à 9. Les couches inférieures ont les numérosde niveau de zoom les plus bas. Les niveaux que vous indiquez correspondent auxgraduations sur le curseur de zoom de la carte.

Vous pouvez inclure tant les couches associées à une colonne BI au moyen de lafenêtre Modifier une couche que celles qui n'ont pas été associées. Assurez-vous declasser les couches BI plus haut que les couches non BI. Si une couche non BI estclassée plus haut que les couches BI, la couche non BI est alors affichée par-dessusles couches BI inférieures sur la carte, empêchant ainsi les couches BI d'êtreinteractives.

8. Cliquez sur le bouton Activer la visibilité des couches ou Désactiver la visibilitédes couches pour contrôler la visibilité des couches sur la carte. Utilisez les boutonspour indiquer si la couche est visible lors de la prévisualisation de la carte danscette boîte de dialogue seulement. La couche est encore visible dans une vue decarte. Vous pouvez modifier les niveaux de zoom d'une couche dont la visibilité estdésactivée.

9. Cliquez sur une cellule sous un niveau de zoom d'une couche pour modifier ceniveau de zoom :

• Si vous cliquez sur une cellule bleue entre d'autres cellules bleues, un menucontextuel comportant les boutons Effacer avant et Effacer après apparaîtpour vous permettre de modifier le niveau de zoom dans l'une ou l'autredirection. Par exemple, si vous cliquez sur la cellule pour le niveau de zoom 4,puis sur l'effaceur à droite, toutes les cellules à droite sont effacées pour ceniveau de zoom.

Gestion des informations sur les mappages

16-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 219: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Si vous cliquez sur une cellule bleue à la fin d'une ligne de cellules bleues, lacellule devient blanche pour indiquer qu'elle ne fait plus partie de ce niveau dezoom.

• Si vous cliquez sur une cellule blanche, vous augmentez alors le niveau dezoom d'un côté ou l'autre des cellules bleues existantes. Par exemple,supposons que les cellules 4 à 6 sont en bleu pour indiquer le niveau de zoom.Si vous cliquez dans la cellule 2, le niveau de zoom devient alors 2 à 6.

Si vous ne définissez aucun niveau de zoom pour une couche, la couche ne s'affichepas sur la carte.

10. Cliquez sur l'icône d'action à côté du nom de la couche pour afficher un menu vousoffrant diverses options :

• Supprimer — Supprime la couche de cette carte en arrière-plan. La couchedemeure disponible sous l'onglet Couches et peut de nouveau être ajoutée àcette zone.

• Déplacer vers le haut ou Déplacer vers le bas — Déplace la couche vers lehaut ou vers le bas afin que vous puissiez indiquer l'ordre d'application descouches à la carte.

• Réinitialiser la visibilité par défaut — Réinitialise l'intervalle de visibilitécourant pour cette couche à la valeur définie dans la définition de carte sous-jacente. Si la couche n'est pas associée de manière native à la carte, cette optionest désactivée.

11. Utilisez la bordure jaune entourant la colonne de cases pour un niveau de jauneafin de déterminer le niveau de zoom qui est actuellement affiché dans la zone decarte.

12. Utilisez les commandes de panoramique et de zoom pour indiquer comment lacarte s'affiche pour les utilisateurs. Si vous passez le pointeur de la souris sur lecurseur de zoom, vous voyez les infobulles qui indiquent le nom des couchesactuellement associées à ce niveau de zoom.

13. Cliquez sur OK.

Ajout de domaines sécurisés à la liste blancheLa liste blanche sert à autoriser l'accès à du contenu spécifique. Pour des raisons desécurité, vous ne pouvez pas ajouter du contenu externe à des rapports ni intégrer vosrapports dans d'autres applications, à moins qu'un administrateur l'autorise. Seuls lesadministrateurs peuvent ajouter un domaine sécurisé à la liste blanche.

1. Cliquez sur Console.

2. Cliquez sur Domaines sécurisés.

3. Pour permettre aux utilisateurs d'intégrer du contenu issu d'autres domaines dansleurs rapports BI, cliquez sur Ajouter un domaine sous Autoriser l'importationdepuis.

4. Pour permettre aux utilisateurs d'intégrer leurs rapports BI dans du contenu situédans d'autres domaines, cliquez sur Ajouter un domaine sous Autoriserl'intégration dans.

Ajout de domaines sécurisés à la liste blanche

Exécution des tâches administratives 16-15

Page 220: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5. Entrez le nom du domaine sécurisé. Utilisez des formats tels que :

• www.exemple.com

• *.exemple.com

• https:

6. Pour tous les domaines sécurisés à partir desquels vous permettez l'importation decontenu, sélectionnez les types de ressources à autoriser et bloquez ceux que vousne considérez pas comme sécurisés.

7. Pour supprimer un domaine, sélectionnez-le, puis cliquez sur l'icône Supprimer.

Remarque : Après l'ajout d'un domaine sécurisé, vous devez vousdéconnecter et vous reconnecter afin d'accéder au contenu de cette source.

Voir Intégration d'images externes et d'autres ressources externes dans votrecontenu et Intégration de votre contenu dans d'autres applications dansUtilisation du service Oracle Business Intelligence Cloud.

Gestion de l'indexation et de la recherche de contenuLes administrateurs peuvent configurer l'indexation et le balayage du contenu decatalogue pour que les utilisateurs trouvent le contenu le plus récent au momentd'effectuer une recherche. Par défaut, le balayage du catalogue, y compris tous lesdossiers partagés, s'exécute une fois par jour. Vous pouvez configurer un programmedifférent selon vos besoins et exclure des dossiers de la recherche.

Rubriques

• Configuration de l'indexation de la recherche

• Programmation du balayage périodique du contenu

• Surveillance des tâches de balayage pour la recherche

Configuration de l'indexation de la rechercheLe contenu du catalogue est balayé et indexé pour que les utilisateurs puissentrapidement trouver le contenu recherché.

1. Cliquez sur Console.

2. Cliquez sur Index de recherche.

3. Pour faire en sorte que les utilisateurs puissent trouver les informations les plusrécentes pour les objets de modèle de données, dans le volet Modèle de données,sélectionnez Activer le balayage de modèle de données et configurez un balayagecomplet.

Pour modifier la fréquence du balayage du contenu, consultez Programmation dubalayage périodique du contenu.

4. Pour faire en sorte que les utilisateurs puissent trouver les informations les plusrécentes lorsqu'ils recherchent du contenu enregistré dans le catalogue, dans le

Gestion de l'indexation et de la recherche de contenu

16-16 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 221: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

volet Catalogue, sélectionnez Activer le balayage de catalogue et configurez unbalayage complet.

Pour modifier la fréquence du balayage du contenu, consultez Programmation dubalayage périodique du contenu.

Pour suspendre temporairement l'indexation, désélectionnez les options Activerl'indexation de modèle de données et Activer l'indexation de catalogue.

Programmation du balayage périodique du contenuL'administrateur est responsable de sélectionner les dossiers à balayer et deprogrammer le moment et la manière de balayer le contenu.

1. Cliquez sur Console.

2. Cliquez sur Index de recherche.

3. Sélectionnez Modèle de données ou Catalogue.

4. Programmez à quel moment exécuter le balayage. Cliquez sur Sélectionner la dateet l'heure et indiquez le mois, l'année, l'heure et le fuseau horaire.

5. Programmez à quelle fréquence exécuter le balayage. Entrez des valeurs sousExécuter tous les et Fréquence afin de déterminer l'intervalle voulu entre lesbalayages.

Par défaut, une indexation est exécutée une fois par jour. L'index est mis à jourautomatiquement au fur et à mesure que les utilisateurs ajoutent ou modifient ducontenu.

6. Pour les indexations de catalogue, sélectionnez Indexer les dossiers d'utilisateurpour inclure un contenu d'utilisateur privé dans l'index.

Les dossiers d'utilisateur sont indexés par défaut. Désélectionnez cette option sivous ne voulez pas que le contenu stocké dans les dossiers d'utilisateur soit indexéou recherché.

7. Sélectionnez les données à balayer, en excluant tout dossier ayant du contenu quevous ne voulez pas que d'autres trouvent en effectuant une recherche.

Sélectionnez d'abord Indexer les dossiers d'utilisateur, puis sélectionnez soitIndexer ou Ne pas indexer dans la liste Statut d'indexation pour chaque dossier.

8. Sous Langues, sélectionnez toutes les langues pour lesquelles créer un index. Lesrésultats du balayage sont ajoutés à l'index dans les langues indiquées. Parexemple, si le siège social de votre entreprise se trouve au États-Unis et que vousavez des bureaux en Italie, vous pouvez sélectionner Anglais et Italien pour créerdes index dans ces deux langues.

9. Cliquez sur l'icône Enregistrer pour enregistrer les modifications.

Surveillance des tâches de balayage pour la rechercheLes administrateurs peuvent vérifier à quand remonte la dernière indexation ducontenu et surveiller le statut des tâches de balayage. Il est possible d'interrompretoute tâche de balayage en cours d'exécution et d'annuler le prochain balayageprogrammé avant son lancement.

Gestion de l'indexation et de la recherche de contenu

Exécution des tâches administratives 16-17

Page 222: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

1. Cliquez sur Console.

2. Cliquez sur Index de recherche.

3. Cliquez sur Surveiller les balayages.

La page Statut de la tâche de balayage affiche des informations sur les balayagespassés, courants et futurs.

4. Consultez la colonne Statut pour savoir à quand remonte le dernier balayage ducontenu et à quel moment le prochain aura lieu.

5. Cliquez sur Annuler pour interrompre une tâche de balayage en cours d'exécutionou programmée.

Surveillance des utilisateurs et des journaux d'activitéVous pouvez voir les informations sur les utilisateurs connectés au service et répondreaux interrogations des rapports dans la page Gérer les sessions.

Rubriques :

• Surveillance des utilisateurs connectés

• Analyse des interrogations SQL et des journaux

Surveillance des utilisateurs connectésVous pouvez voir combien d'utilisateurs sont connectés au service, ainsi que desinformations détaillées sur chacun dans la page Gérer les sessions.

1. Cliquez sur Console.

2. Cliquez sur Sessions et mémoire cache d'interrogation.

La section Sessions en haut de la page affiche le nombre d'utilisateurs actuellementconnectés (Nombre total de sessions).

Le tableau fournit des détails sur les utilisateurs connectés :

Champ Description

ID utilisateur Nom entré par l'utilisateur lorsqu'il s'est connecté.

ID session Identificateur unique affecté par le service Oracle BI Cloud à chaquesession d'utilisateur.

Informationssur lenavigateurWeb

Informations sur le navigateur à partir duquel l'utilisateur s'est connecté.

Connecté Date et heure auxquelles l'utilisateur s'est connecté.

Dernier accès Horodatage de la plus récente activité de l'utilisateur. Il peut s'agir den'importe quel genre d'activité, comme passer d'une page à une autre.

3. Pour surveiller un utilisateur particulier, sélectionnez Filtrer les curseurs parsession.

Surveillance des utilisateurs et des journaux d'activité

16-18 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 223: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Les informations sur cet utilisateur s'affichent dans la table Mémoire cache decurseur. Voir Analyse des interrogations SQL et des journaux.

Cliquez sur Effacer le filtre pour afficher les informations sur tous les utilisateurs.

4. Pour modifier la façon dont les messages sont enregistrés pour un utilisateurparticulier, sélectionnez un niveau de journalisation dans la liste.

Par défaut, la journalisation est désactivée.

Analyse des interrogations SQL et des journauxUn administrateur peut examiner les interrogations SQL sous-jacentes exécutées parles utilisateurs du service.

1. Cliquez sur Console.

2. Cliquez sur Sessions et mémoire cache d'interrogation.

La section Mémoire cache de curseur vous permet de faire le suivi et le dépannageau moyen des journaux d'activités pour les utilisateurs actuellement connectés auservice.

Champ Description

ID Identifiant unique interne affecté à chaque entrée.

Utilisateur Nom de l'utilisateur qui exécute l'analyse et qui est associé à sa dernièremise en mémoire cache.

Références Nombre de références vers cette entrée depuis sa dernière mise enmémoire cache.

Statut Statut de l'analyse utilisant l'entrée en mémoire cache :

• Démarrage — L'analyse est démarrée pour son exécution.• En attente du parent — Une vue de l'analyse est en attente du

retour des données pour l'interrogation.• En cours d'exécution — L'analyse est en cours d'exécution.• Terminée — L'exécution de l'analyse est terminée.• En file d'attente — Le système est en attente de la disponibilité

d'une unité d'exécution afin de procéder à l'analyse.• Annulation — L'application procède à l'annulation de l'analyse.• Erreur — Une erreur est survenue lors du traitement ou de

l'exécution de l'analyse. Consultez la colonne Énoncé pour desinformations à propos de l'erreur.

Temps Temps nécessaire pour traiter et exécuter l'analyse, affiché en incrémentd'une seconde. Une valeur de 0 s (zéro seconde) indique que lacomplétion de l'analyse a nécessité moins d'une seconde.

Surveillance des utilisateurs et des journaux d'activité

Exécution des tâches administratives 16-19

Page 224: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ Description

Action Liens sur lesquels vous avez cliqués pour affecter l'analyse :

• Annuler — Interruption de l'analyse. Est affiché pour les analysesqui ne sont pas en cours. L'utilisateur exécutant l'analyse reçoit unmessage d'informations indiquant que l'analyse a été annulée parun administrateur.

• Fermer — Efface la mémoire cache de l'entrée associée à l'analyse.Est affiché pour les analyses terminées.

• Voir le fichier journal — Affiche le journal d'une interrogationexécutée pour cette analyse.

• Diagnostic — Affiche une page HTML d'informations dediagnostic que vous partagez avec le soutien à la clientèle d'Oracle.

Dernier accès Horodatage du dernier accès de l'entrée en mémoire cache pour cetteanalyse qui a été utilisé afin de répondre à une analyse.

Énoncé L'énoncé SQL logique qui a été émis pour l'analyse ou, si l'analyse agénéré une erreur, les informations à propos de la nature de l'erreur.

Informations Informations de suivi de l'utilisation (par exemple, quelle analysecontient l'interrogation).

Enregistrements

Le nombre d'enregistrements dans le jeu de résultats qui ont été vus (parexemple, 50+ indique que 50 enregistrements ont été vus, mais qu'il y ad'autres enregistrements à extraire et 75 indique que 75 enregistrementsont été vus et qu'il n'y a pas d'autres enregistrements à extraire).

3. Facultativement, cliquez sur Fermer tous les curseurs pour supprimer lesinformations de la table Mémoire cache de curseur.

4. Facultativement, cliquez sur Annuler les demandes en cours pour annuler toutesles demandes qui sont exécutées pour les analyses.

Exécution d'interrogations SQL de testLes administrateurs peuvent entrer un énoncé SQL directement pour les sources dedonnées sous-jacentes. Cette fonction est utile à des fins de test et de débogage. Lesrésultats ne sont pas formatés et vous ne pouvez pas enregistrer les énoncés SQLsoumis directement.

Toutes les fonctions et procédures SQL ne sont pas prises en charge, notamment laprocédure NQSSetSessionVariables().

1. Cliquez sur Console.

2. Cliquez sur Émettre un énoncé SQL.

3. Entrez l'énoncé SQL. Par exemple :

SELECT XSA('weblogic'.'SalesTargets')."Columns"."E1 Sales Rep Name" s_1, XSA('weblogic'.'SalesTargets')."Columns"."P4 Brand" s_2, XSA('weblogic'.'SalesTargets')."Columns"."T03 Per Name Qtr" s_3, XSA('weblogic'.'SalesTargets')."Columns"."Target Revenue" s_4FROM XSA('weblogic'.'SalesTargets')ORDER BY 2 ASC NULLS LAST, 3 ASC NULLS LAST, 4 ASC NULLS LASTFETCHFIRST 65001 ROWS ONLY

Exécution d'interrogations SQL de test

16-20 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 225: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

4. Modifiez le niveau de journalisation s'il y a lieu.

Chaque utilisateur reçoit un niveau de journalisation par défaut. Sélectionnez Pardéfaut dans cette zone pour utiliser votre niveau par défaut.

5. Indiquez si vous souhaitez exécuter l'interrogation sur les données en mémoirecache.

Désélectionnez Use Oracle BI Presentation Services Cache (Utiliser la mémoirecache des services de présentation d'Oracle BI) pour indiquer que vous ne voulezpas utiliser les données de la mémoire cache pour l'interrogation. De manièregénérale, évitez de désélectionner cette case, car la désactivation de la mémoirecache peut entraîner des problèmes de dégradation du rendement.

6. Cliquez sur Émettre un énoncé SQL.

Suivi des mesures du service Oracle BI CloudLes administrateurs peuvent voir le statut et suivre les mesures d'utilisation du serviceOracle BI Cloud à partir de Mes services.

À partir de Mes services, vous pouvez voir si le service Oracle BI Cloud et le serviceOracle Database Cloud associé sont disponibles et s'ils fonctionnent correctement.

Vous pouvez également connaître le nombre de personnes qui utilisent le serviceOracle BI Cloud et leur rôle :

• Consommateurs BI ce mois — Indique combien de personnes, parmi celles qui sesont connectées au service Oracle BI Cloud au cours du mois civil courant,peuvent voir et effectuer des analyses (qui ont le rôle d'applicationConsommateur BI).

• Auteurs BI ce mois — Indique combien de personnes, parmi celles qui se sontconnectées au service Oracle BI Cloud au cours du mois civil courant, peuventcréer des analyses et des tableaux de bord (qui ont le rôle d'application Auteur decontenu BI) ou effectuer des tâches avancées de gestion du contenu, tellesqu'exporter des tableaux de bord (qui ont le rôle d'application Auteur de contenuavancé BI).0

• Auteurs modélisateurs BI ce mois — Indique combien de personnes, parmi cellesqui se sont connectées au service Oracle BI Cloud au cours du mois civil courant,peuvent modéliser des données et en charger au moyen de Data Loader (qui ont lerôle d'application Auteur de modèle de données BI).

• Administrateurs BI ce mois — Indique combien de personnes, parmi celles qui sesont connectées au service Oracle BI Cloud au cours du mois civil courant,peuvent administrer le service Oracle BI Cloud et déléguer des privilèges àd'autres personnes (ont le rôle d'application Administrateur de service BI).

Voir Consultation des détails des services dans Mes services dans Managing andMonitoring Oracle Cloud.

Suivi des mesures du service Oracle BI Cloud

Exécution des tâches administratives 16-21

Page 226: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Suivi des mesures du service Oracle BI Cloud

16-22 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 227: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Partie VRéférence

Cette partie fournit des informations de référence sur le service Oracle BI Cloud.

Annexes :

• Foire aux questions

• Dépannage

• Références de l'éditeur d'expressions

• Références de Data Sync

Page 228: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation
Page 229: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

AFoire aux questions

La présente référence fournit des réponses aux questions fréquemment posées par lesadministrateurs et les analyses de l'intelligence d'affaires responsables du chargementet de la modélisation des données dans le service Oracle BI Cloud.

Rubriques :

• Principale FAQ pour le chargement des données

– Quelles méthodes de chargement des données puis-je utiliser?

– Comment Data Sync charge-t-il les données?

– Puis-je charger des données non UTF-8?

– Pour la liste complète de la foire aux questions sur les chargements dedonnées, voir Principale FAQ pour le chargement des données.

• Questions les plus fréquentes sur la modélisation de données

– Puis-je utiliser les mêmes données pour différentes analyses?

– Après avoir ajouté de nouvelles colonnes à ma table source, puis-je inclurecelles-ci dans mon modèle de données?

– Dans quelles situations devrais-je créer des objets de modèle basés sur desvues sources?

– Puis-je inclure des colonnes d'une table source ou d'une vue différente dansma table de dimension existante si celle-ci est basée directement sur une tablesource?

– Puis-je inclure des colonnes d'une table source différente dans ma table dedimension existante si celle-ci est basée sur une vue source?

– Puis-je créer une vue source basée sur une autre vue source?

– Puis-je migrer mon modèle de données d'un environnement à un autre?

• Principale FAQ sur la gestion du service Oracle BI Cloud

– Comment mettre à niveau mon service Oracle BI Cloud?

– Puis-je connaître le nombre d'utilisateurs connectés au service Oracle BICloud?

– Puis-je connaître le nombre d'utilisateurs actuellement connectés?

– Où puis-je trouver la clé publique de mon service?

Foire aux questions A-1

Page 230: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

– Puis-je voir le code SQL généré par une analyse et le journal de l'analyse?

– Qu'arrive-t-il au contenu si je mets fin à mon abonnement au service Oracle BICloud?

– Dans mon service de base de données, je vois certaines tables nomméesS_NQ_DSS_CREDENTIALS, S_NQ_DSS_FS_FILES,S_NQ_DSS_SERVICE_INFO. Je ne suis pas sûr de leur utilisation. Puis-je lessupprimer?

Principale FAQ pour le chargement des donnéesLes principales questions relatives au chargement des données sont identifiées danscette rubrique.

Puis-je utiliser Data Sync pour transformer des données relationnelles?

Oui. Vous pouvez utiliser Data Sync pour transformer des données relationnelles sivous chargez des données dans une base de données-service ou dans une base dedonnées sur place configurée à l'aide du type de connexion 'Oracle (Léger)'.

Comment puis-je transformer des données relationnelles?

Suivez le flux de travail décrit dans Flux de travail typique pour la transformation dedonnées à l'aide de Data Sync.

Puis-je utiliser Data Sync pour transformer des jeux de données?

Non. Cette action n'est pas prise en charge dans Data Sync version V2.3.

Quelles méthodes de chargement des données puis-je utiliser?

• Utilisez Data Sync pour charger les données à partir de fichiers plats, de tablesrelationnelles, d'OTBI, d'Oracle Service Cloud ou des sources de données JDBC.Voir À propos de la synchronisation de données.

• Utilisez SQL Developer pour charger des données à partir de tables relationnelles(par exemple, une base de données Oracle). Voir Chargement des tablesrelationnelles au moyen de SQL Developer.

• Utilisez les méthodes programmatiques, telles que des scripts PL/SQL ou l'APIREST pour automatiser le chargement des données. Voir Chargementautomatique de données au moyen de méthodes programmatiques.

Remarque : Vous chargez le service Database Cloud à l'aide de Data Syncavec un type de connexion sur place classique (c'est-à-dire, Oracle (Léger) ouOracle (OCI8) dans Data Sync.

Comment Data Sync charge-t-il les données?

Data Sync utilise des API REST pour charger les données dans le service de schéma debase de données intégré au service Oracle BI Cloud. Lorsque Data Sync charge lesdonnées directement dans le service de base de données en nuage, il utilise JDBC.

Principale FAQ pour le chargement des données

A-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 231: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Puis-je utiliser l'API REST pour charger des données?

Oui. L'API REST est optimisée pour le chargement de larges volumes de données (desmilliers à des millions de rangées) à partir d'une ou de plusieurs sources. Consultez larubrique Chargement automatique de données au moyen de méthodesprogrammatiques.

Puis-je supprimer des tables dont je n'ai plus besoin?

Oui. Utilisez Oracle Application Express SQL Workshop pour supprimer des tables duservice Database Cloud. Vous pouvez également utiliser Data Sync pour supprimerdes tables.

Puis-je charger des données non UTF-8?

Oui. Data Sync prend en charge de nombreux formats de données. Pour une listecomplète, consultez https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html.

Puis-je modifier la taille de lot que Data Sync utilise pour charger des données?

• Avec le service Database Cloud, la réponse est Oui. Pour charger directement desdonnées dans le service Database Cloud, la taille de lot est 10 000 et pour leschargements initiaux, Data Sync utilise des écritures parallèles, ce qui signifie qu'àtout moment donné, 20 000 enregistrements environ peuvent être écrits dans lacible.

• Avec des appels d'API REST directs, la réponse est Oui. Jusqu'à un million derangées sont prises en charge. Cependant, il n'est pas recommandé d'utiliser destailles de lot si grandes, car ils sont plus difficiles à gérer. Nous recommandonsune taille de lot de 3 000 enregistrements et il s'agit de la taille par défaut pourData Sync.

Puis-je modifier le nombre de processus parallèles utilisés par Data Sync?

Non. Pour le service de base de données en nuage et les cibles sur sites, cette valeur estréglée à dix.

Existe-t-il une limite au nombre de rangées que Data Sync peut charger?

Il n'y a pas de limite à la quantité de données que Data Sync peut charger. La quantitéde données que vous pouvez charger est dictée par la taille du stockage de données.Pour les jeux de données, la limite de stockage est 50 Mo.

Puis-je autoriser certaines erreurs?

Oui. Vous pouvez spécifier le nombre d'enregistrements erronés ou non valides toléréspar Data Sync. Cliquez sur View (Voir), puis sur System Properties (Propriétés dusystème) pour régler la propriété Max Number Of Errors (Nombre maximumd'erreurs).

Où puis-je contrôler la quantité de mémoire affectée à Data Sync?

Le paramètre par défaut pour Data Sync est 2 Go. Data Sync lance un processus Javadistinct à chaque exécution d'un travail. La mémoire requise pour le processus DataSync principal est contrôlée par le paramètre –xmx dans datasync.bat/.sh. Pour

Principale FAQ pour le chargement des données

Foire aux questions A-3

Page 232: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

des travaux individuels, les valeurs de mémoire sont lues depuis conf-shared/jvm_parameters.txt.

Si vous chargez des quantités importantes de données, vous pouvez affecter plus demémoire. Vous pouvez également réduire l'affectation de mémoire si le matériel a unemémoire limitée pour le processus Data Sync.

Plusieurs instances de Data Sync peuvent-elles être exécutées sur le mêmeordinateur?

Oui. Réinstallez Data Sync dans un autre répertoire et exécutez-le à partir de cetemplacement.

Puis-je dupliquer mon environnement Data Sync?

Oui. Réinstallez Data Sync dans un autre répertoire. Lorsque vous exécutez Data Syncpour la première fois, vous voyez une option pour copier un environnement existant.

Puis-je intégrer les travaux Data Sync avec d'autres processus d'entreprise?

Oui. Vous pouvez configurer Data Sync pour démarrer les travaux avec desdéclencheurs externes, sous forme de mécanisme de scrutation d'un fichier ou d'unebase de données.

Plusieurs utilisateurs peuvent-ils exécuter Data Sync en même temps?

Non. Data Sync est un outil pour utilisateur unique. Vous pouvez installer Data Syncsur un ordinateur qui permet l'accès distant par plusieurs utilisateurs et démarrerData Sync chaque fois que l'ordinateur démarre. Toutefois, vous devez éviter l'accès àData Sync par plusieurs utilisateurs en même temps. Les utilisateurs distantsexécutent datasyncclient.bat/.sh pour accéder à l'environnement.

Puis-je charger des données dans plusieurs cibles?

Oui. Vous pouvez le faire de deux manières.

• Utilisez un nouveau travail — Par défaut, Data Sync charge les données dans laconnexion par défaut nommée TARGET (CIBLE). Pour charger des données dansune connexion différente :

1. Dans la vue Connections (Connexions), créez une connexion à la cible dedonnées supplémentaire.

Par exemple, créez une connexion nommée TARGET2 avec les détails de laconnexion pour la nouvelle cible.

2. Dans la vue Jobs (Travaux), naviguez jusqu'à Jobs (Travaux), puis Job(Travail).

3. Cliquez sur New (Nouveau), entrez un nom de travail (par exemple,RightNow-Job2) et cliquez sur Next (Suivant).

La boîte de dialogue New Job (Nouveau travail) affiche les connexions sourceet cible par défaut pour le projet.

4. Dans la colonne Data Source (Source de données), sélectionnez TARGET(CIBLE).

Principale FAQ pour le chargement des données

A-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 233: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

5. Cliquez sur la colonne Override With (Remplacer par) à côté de TARGET(CIBLE) pour afficher une liste des connexions disponibles et sélectionnez lanouvelle connexion cible que vous avez créée à l'étape 1 (par exemple, uneconnexion nommée TARGET2).

6. Dans la zone de travail Projet (Projet) ou Jobs (Travaux), cliquez sur Run Job(Exécuter le travail) et sélectionnez le nouveau travail (par exemple,RightNow-Job2).

• Utilisez une seconde installation Data Sync sur le même ordinateur :

1. Réinstallez Data Sync dans un autre répertoire.

2. Exportez les métadonnées à partir du premier environnement (cliquez surTools (Outils), puis sur Export (Exporter)) et importez-les dans le second(cliquez sur Tools (Outils), puis sur Import (Importer)).

Lorsque vous importez des métadonnées pour la première fois, sélectionnezLogical (Logique) et System (Système). Les importations suivantes ontseulement besoin d'avoir l'option Logical (Logique) sélectionnée. En outre,sélectionnez l'option Truncate (Tronquer).

3. Dans le second environnement, configurez la connexion nommée TARGET(CIBLE) sur une autre URL ou base de données.

En utilisant une autre cible d'URL ou de base de données, vous pouvez isolerles modifications, ce qui peut être utile lors des tests.

Puis-je faire que le processus Data Sync démarre automatiquement lors duredémarrage d'un ordinateur Windows?

Oui. Voir Puis-je configurer Data Sync en tant que service Windows?.

Puis-je empêcher la création ou la modification automatique des tables par DataSync?

Oui. Cliquez sur View (Voir), puis sur System Properties (Propriétés du système) etréglez la propriété Automatically Create/Alter Tables (Créer/Modifier des tablesautomatiquement) à false.

Puis-je supprimer/modifier/créer des objets de schéma seulement dans DataSync?

Oui. Cliquez avec le bouton droit de la souris et sélectionnez Drop/Create/AlterTables/DataSets (Supprimer/Créer/Modifier des tables/jeux de données).

Puis-je charger des données à partir de plusieurs sources?

Oui. Créez autant de sources que vous le voulez et définissez un flux de donnéesdistinct pour chaque source. Il est possible que vous préfériez créer un projet différentpour chaque source. Vous pouvez aussi combiner des flux provenant de plusieurssources dans un seul projet.

Puis-je charger un sous-jeu des tables dans mon projet?

Non. La granularité d'un travail est le projet lui-même. Toutes les tables d'un projetsont chargées lors de l'exécution d'un travail.

Principale FAQ pour le chargement des données

Foire aux questions A-5

Page 234: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Une solution de rechange consiste à désactiver les tables que vous ne voulez pascharger. Vous désactivez les tables en utilisant l'option Inactive (Inactive) dans lesonglets Relational Data (Données relationnelles), File Targets (Cibles de fichier) [(FileData) (Données de fichier)] ou Pluggable Source Data (Données de source enfichable),selon le type de la source. Une autre solution de rechange consiste à créer un projetdistinct qui inclut seulement le sous-jeu des tables que vous ne voulez pas charger.

Je veux recommencer mon installation de Data Sync à partir de zéro. Est-cepossible?

Oui. Si vous avez un projet de test ou de preuve de concept dont vous voulez vousdébarrasser et que vous voulez tout recommencer depuis le début, ouvrez une fenêtrede commande, naviguez jusqu'au répertoire d'installation de Data Sync et exécutez :

Sous Windows :

datasync.bat –clean

Sous UNIX :

./datasync.sh –clean

J'ai plusieurs travaux. Puis-je exécuter un travail dès qu'un autre travail estterminé?

Oui. Au début ou à la fin d'un travail, un fichier est créé dans le répertoire log\jobSignal. Vous pouvez utiliser ces fichiers pour déclencher un autre travail. Pourplus d'informations sur la configuration d'un travail pour l'écoute des signaux defichier, consultez Aide : Déclenchement automatique d'un travail après un autre. Vouspouvez utiliser les mêmes fichiers pour un autre processus à écouter au début ou à lafin d'un travail.

Puis-je configurer Data Sync en tant que service Windows?

Oui. Vous pouvez configurer le serveur Data Sync sur un ordinateur Windows pourque l'exécution se poursuive une fois que vous vous déconnectez et démarreautomatiquement lorsque l'ordinateur redémarre. Utilisez le Planificateur de tâchesWindows (taskschd.msc) pour créer une tâche et en définir les options :

• Dans l'onglet Général :

– Entrez le compte d'utilisateur qui exécute la tâche (en général, il s'agit d'uncompte de réseau).

– Sélectionnez Exécuter même si l'utilisateur n'est pas connecté.

– Sélectionnez Exécuter avec les autorisations maximales.

• Dans l'onglet Déclencheurs :

– Créez un déclencheur.

– Dans la liste Commencer la tâche, sélectionnez Au démarrage.

• Dans l'onglet Actions :

– Créez une action.

Principale FAQ pour le chargement des données

A-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 235: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

– Dans le champ Program/Script (Programme/script), entrez le chemin completet le nom du fichier .bat pour le serveur Data Sync, c'est-à-dire <Data Syncinstall directory>\startserver.bat.

– Dans le champ Commencer dans (facultatif), entrez <Data Sync installdirectory>.

• Dans l'onglet Conditions, vérifiez les valeurs par défaut et définissez les valeursde champ de manière appropriée.

• Dans l'onglet Paramètres, vérifiez les valeurs par défaut et définissez les valeursde champ de manière appropriée, puis cliquez sur OK.

• À l'invite, entrez le mot de passe du compte d'utilisateur.

Si le message d'erreur "A specified logon session does not exist (La session deconnexion spécifiée n'existe pas)" s'affiche, vous devrez utiliser un compte réseau.Pour plus d'informations, consultez https://blogs.technet.microsoft.com/askperf/2012/04/18/task-scheduler-error-a-specified-logon-session-does-not-exist/.

Lorsque l'ordinateur démarre, cette tâche lance le serveur Data Sync. Vous ne verrezpas le serveur Data Sync comme une icône dans la barre d'état. Vous verrez plutôt unprocessus javaw.exe dans le Gestionnaire des tâches Windows (onglet Processus).

Pour démarrer le client Data Sync, cliquez avec le bouton droit de la souris surdatasyncClient.bat.

Pour fermer le serveur Data Sync, cliquez avec le bouton droit de la souris surstopserver.bat.

Puis-je déployer Data Sync sur un noeud de services Compute en nuage?

Oui. Vous avez besoin d'une session VNC pour voir l'outil Data Sync. Cette optionactive une solution de réplication des données de nuage à nuage pour les sources SaaSprises en charge par Data Sync, sans requérir un serveur sur sites pour héberger DataSync.

Questions les plus fréquentes sur la modélisation de donnéesLes questions les plus fréquentes sur la modélisation de données sont présentées danscette rubrique.

Puis-je utiliser les mêmes données pour différentes analyses?

Oui. Vous pouvez créer des vues sources qui exposent les mêmes colonnes sourcesdans des contextes différents. Vous utilisez des vues pour inclure les mêmes objetssources dans de multiples dimensions. Par exemple, pour utiliser des donnéestemporelles pour les dimensions de date de commande et de date d'expédition, créezdeux vues basées sur la table source de temps, time_order_date_v ettime_ship_date_v. Les vues peuvent ensuite être utilisées en tant que sources pour lesdimensions de date de commande et de date d'expédition.

Après avoir ajouté de nouvelles colonnes à ma table source, puis-je inclurecelles-ci dans mon modèle de données?

Oui. Vous pouvez inclure les colonnes sources nouvellement ajoutées. Pour inclure lesnouvelles colonnes, sélectionnez Synchroniser avec la base de données dans le menuActions de la table de faits ou de la table de dimension appropriée dans le modèle de

Questions les plus fréquentes sur la modélisation de données

Foire aux questions A-7

Page 236: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

données. Ensuite, dans la liste des messages, sélectionnez le message décrivant lesnouvelles colonnes, puis Sync-up selected (Synchroniser les éléments sélectionnés)dans le menu Message Actions (Actions de message).

Dans quelles situations devrais-je créer des objets de modèle basés sur desvues sources?

Créez toujours une vue source lorsque vous pensez faire des modificationséventuelles, telles qu'étendre des objets de modèle, créer des filtres et ajouter descalculs. Créer un modèle basé sur des vues sources procure plus de souplesse qued'utiliser directement les tables sources.

Puis-je inclure des colonnes d'une table source ou d'une vue différente dans matable de dimension existante si celle-ci est basée directement sur une tablesource?

Oui. Il est facile d'ajouter des colonnes d'une autre table source ou vue dans une tablede dimension existante. Pour ce faire, glissez-déposez la table ou la vue sur votre tablede dimension existante. Voir Ajout de colonnes d'une autre source dans une table dedimension.

Puis-je inclure des colonnes d'une table source différente dans ma table dedimension existante si celle-ci est basée sur une vue source?

Oui. Il y a deux façons d'y arriver. Vous pouvez glisser-déposer la table sur la table dedimension pour inclure les colonnes. L'autre méthode consiste à modifier la vue afind'inclure les nouvelles colonnes sources, puis à synchroniser votre table de dimensionavec les modifications apportées dans la base de données. L'opération desynchronisation repère les nouvelles colonnes et les ajoute à votre table de dimension.

Puis-je créer une vue source basée sur une autre vue source?

Oui. Pour ce faire, glissez-déposez la vue source dans la zone Columns (Colonnes)sous l'onglet Overview (Aperçu) lors de la création de la vue ou sélectionnez une vuesource dans la boîte de dialogue Add Columns (Ajouter des colonnes) en tant quevotre source.

Par exemple, supposons que vous disposez des tables sources time et time_fiscal. Vousavez créé une vue nommée time_v qui combine les tables time et time_fiscal. Voussouhaitez créer de multiples dimensions basées sur les données temporelles, telles queJour de commande et Jour d'expédition. Vous créez d'abord la dimension Jour decommande basée sur time_v, puis vous créez une vue distincte au-dessus de time_vpour créer Jour d'expédition. (Note : Une autre option consiste à créer une vueparallèle nommée ship_day_v qui combine également les tables time et time_fiscal.)

Puis-je migrer mon modèle de données d'un environnement à un autre?

Oui. Pour ce faire, prenez un instantané de votre modèle de données et migrez-le versle nouvel environnement. Voir Prise d'instantanés et restauration.

Principale FAQ sur la gestion du service Oracle BI CloudLes principales FAQ portant sur la gestion du service Oracle BI Cloud sont présentéesdans cette rubrique.

Principale FAQ sur la gestion du service Oracle BI Cloud

A-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 237: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Comment mettre à niveau mon service Oracle BI Cloud?

Tout abonné au service Oracle BI Cloud reçoit automatiquement une mise à niveaudès qu'une nouvelle versions est disponible. Il n'est pas nécessaire de faire unedemande de mise à niveau ni de prendre toute autre mesure. Pour connaître lesnouvelles fonctions et améliorations, voir Nouveautés

Puis-je connaître le nombre d'utilisateurs connectés au service Oracle BI Cloud?

Oui. Les administrateurs peuvent surveiller le nombre d'utilisateurs qui se connectentau service. Cliquez sur Business Intelligence ou Base de données dans l'ongletServices de plate-forme de la page Mes services d'Oracle Cloud. Voir Viewing ServiceDetails dans Managing and Monitoring Oracle Cloud.

Puis-je connaître le nombre d'utilisateurs actuellement connectés?

Oui. Affichez la page d'accueil, cliquez sur Console, puis sur Sessions et mémoirecache d'interrogation. Consultez la rubrique Surveillance des utilisateurs connectés.

Où puis-je trouver la clé publique de mon service?

Ouvrez la page d'accueil, cliquez sur Console, Connexions, puis sur Obtenir la clépublique.

Puis-je voir le code SQL généré par une analyse et le journal de l'analyse?

Oui. Affichez la page d'accueil, cliquez sur Console, puis sur Sessions et mémoirecache d'interrogation. Voir Analyse des interrogations SQL et des journaux.

Qu'arrive-t-il au contenu si je mets fin à mon abonnement au service Oracle BICloud?

Lorsque vous interrompez votre abonnement, Oracle prend un instantané du derniermodèle de données, du contenu du catalogue et des rôles d'application. L'instantanévous est envoyé dans un fichier d'archives (.bar) d'Oracle Business Intelligence protégépar un mot de passe. Si vous vous réabonnez au service Oracle BI Cloud, vous pourrezimporter le contenu à partir du fichier d'archives. Le mot de passe que vous avezbesoin pour charger le fichier d'archives vers un autre service estIdentiteDeNomDeDomaine_NomDeService.

Voir Chargement d'instantanés et Restauration à partir d'un instantané.

Dans mon service de base de données, je vois certaines tables nomméesS_NQ_DSS_CREDENTIALS, S_NQ_DSS_FS_FILES, S_NQ_DSS_SERVICE_INFO.Je ne suis pas sûr de leur utilisation. Puis-je les supprimer?

Data Visualization utilise ces tables. Ne les modifiez pas, ne les mettez pas à jour ou neles supprimez pas :

• S_NQ_DSS_CREDENTIALS

• S_NQ_DSS_FS_FILES

• S_NQ_DSS_SERVICE_INFO

Principale FAQ sur la gestion du service Oracle BI Cloud

Foire aux questions A-9

Page 238: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Principale FAQ sur la gestion du service Oracle BI Cloud

A-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 239: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

BDépannage

Cette rubrique décrit les problèmes les plus courants qui peuvent survenir lors de lapréparation des données dans le service Oracle BI Cloud et explique comment lesrésoudre.

Rubriques :

• Dépannage des problèmes généraux

– Impossible de me connecter

– Je n'arrive pas à réinitialiser mon mot de passe

– Je ne peux pas accéder à certaines options depuis la page d'accueil

– Je remarque une dégradation du rendement lorsque j'utilise Mozilla Firefox

– Je n'arrive pas à charger les données d'une feuille de calcul (XLSX) exportéedepuis Microsoft Access

• Dépannage des problèmes de chargement des données

– Impossible de démarrer Data Sync

– Impossible de connecter Data Sync à ma base de données

– Erreurs lors du chargement de données à l'aide de Data Sync

– Data Sync ne lit pas correctement mon fichier CSV

– Data Sync ne lit pas correctement les dates et les heures

– Impossible de connecter Data Sync à mon service

• Dépannage des problèmes liés à la modélisation des données

– Je ne peux voir aucune table ou vue dans Data Modeler

– Je ne peux pas voir le volet gauche dans Data Modeler

– Je ne peux modifier aucun objet dans Data Modeler

– Je ne peux pas verrouiller le modèle de données

– Je ne peux pas publier le modèle de données

– Pourquoi dois-je utiliser l'onglet d'interrogation SQL pour modifier unejointure ou un filtre pour une vue?

Dépannage B-1

Page 240: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

– Je vois le message : Erreur de grappe - Aucun noeud de serveur actif n'a ététrouvé

• Dépannage des problèmes liés à l'administration

– Je ne peux pas accéder aux options de la console

– Je ne peux pas charger un instantané

Dépannage des problèmes générauxCette rubrique décrit les problèmes les plus courants qui peuvent survenir et expliquecomment les résoudre.

Je ne peux pas me connecter au service Oracle BI Cloud

Vous tentez probablement de vous connecter en utilisant des données d'identificationincorrectes. Vous devez vous connecter au service Oracle BI Cloud au moyen desdonnées d'identification du domaine d'identité Oracle Cloud qui vous ont étéenvoyées par Oracle ou fournies par votre administrateur. Vous ne pouvez pasutiliser les données d'identification de votre compte Oracle.com pour vous connecterau service Oracle BI Cloud.

Je n'arrive pas à réinitialiser mon mot de passe

Lorsque vous vous connectez pour utiliser le service Oracle BI Cloud, vous recevez uncourriel contenant un mot de passe temporaire. Faites attention si vous copiez-collezce mot de passe. Si vous incluez accidentellement un espace au début ou à la fin lorsde la copie, le mot de passe ne sera pas reconnu. Assurez-vous de copier uniquementle mot de passe sans aucune espace.

Je ne peux pas accéder à certaines options depuis la page d'accueil

Vérifiez auprès de l'administrateur afin de vous assurer d'avoir les autorisationsnécessaires pour utiliser les options dont vous avez besoin.

Je remarque une dégradation du rendement lorsque j'utilise Mozilla Firefox

Si vous utilisez Mozilla Firefox et que vous constatez une baisse de rendement duservice en nuage, assurez-vous que l'option Conserver l'historique est activée.Lorsque Firefox est réglé pour ne pas conserver l'historique des pages visitées, la miseen mémoire cache est également désactivée, ce qui nuit au rendement du service. Voirla documentation de Firefox pour des détails sur le réglage de cette option.

Je n'arrive pas à charger les données d'une feuille de calcul (XLSX) exportéedepuis Microsoft Access

Ouvrez la feuille de calcul dans Microsoft Excel et enregistrez-la de nouveau sous leformat Classeur Excel (*.xlsx).

Lorsque vous exportez des feuilles de calcul depuis d'autres outils, le format de fichierpeut varier légèrement. Si vous enregistrez de nouveau vos données dans MicrosoftExcel, cela peut régler le problème.

Dépannage des problèmes de chargement des donnéesCette rubrique décrit les problèmes les plus courants qui peuvent survenir lors duchargement des données ainsi que la façon de les résoudre.

Dépannage des problèmes généraux

B-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 241: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Chargement de données à l'aide de Data Sync

Impossible de démarrer Data Sync

Vérifiez que vous avez installé Java JDK 1.7 ou version ultérieure et configuré lacommande config.bat/.sh de Data Sync pour qu'elle pointe vers ce répertoire debase Java. Data Sync n'est pas compatible avec un environnement d'exécution Java(JRE). Data Sync requiert que le serveur JavaDB soit installé avec JDK.

Pour vérifier que le serveur JavaDB est installé, recherchez un sous-répertoire nommédb dans le répertoire d'installation Java.

Impossible de connecter Data Sync à ma base de données

Data Sync est livré avec la version 11.2 d'Oracle pour le pilote JDBC. Pour toutes lesautres bases de données prises en charge, vous devez copier les pilotes JDBCappropriés dans le répertoire datasync\lib.

Certains fournisseurs installent plusieurs versions du pilote JDBC compatibles avecdifférentes versions de Java. Utilisez seulement les fichiers du pilote JDBCcorrespondant à la version de Java pour laquelle Data Sync est configuré. Oracledéconseille d'installer plusieurs versions du pilote JDBC.

Erreurs lors du chargement de données à l'aide de Data Sync

Data Sync affiche certaines informations de statut et d'erreur dans l'onglet Jobs(Travaux) et publie des renseignements plus détaillés dans des fichiers journaux :

• Onglet Current Jobs (Travaux courants)

— Run Status (Statut d'exécution)

— Status Description (Description du statut)

• Run logs (Journaux d'exécution) (.log)

Un fichier journal pour chaque travail est enregistré dans un répertoire distinctsitué sous \log. La convention d'attribution de nom utilisée est <Nom detravail>.<ID processus>.

• Enregistrements incorrects (.bad)

Les erreurs dues à des enregistrements incorrects sont consignées dans unfichier .bad situé dans le même répertoire que le fichier journal. Le fichier .badenregistre la rangée à l'origine du problème et le message d'erreur correspondant.

Le champ Status Description (Description du statut) affiche les détails des fichiers .loget .bad.

Pour obtenir plus d'aide, créez un fichier ZIP comprenant les contenus du répertoiredu fichier journal et communiquez avec le soutien technique d'Oracle.

Le code d'erreur 500 [BICS-DATALOAD] s'affiche lors du chargement de jeux dedonnées dans Data Sync

Si cette erreur s'affiche lors du chargement de jeux de données, vérifiez qu'aucun desfichiers de jeu de données ne dépasse la limite maximale de stockage correspondanteégale à 50 Mo.

Dépannage des problèmes de chargement des données

Dépannage B-3

Page 242: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Data Sync ne lit pas correctement mon fichier CSV

Vérifiez le type de délimiteur utilisé par le fichier et adoptez le même caractère dansData Sync. Allez à Import Options (Options d'importation) et sélectionnez Delimiter(Délimiteur). Si le délimiteur est correctement défini, assurez-vous que le paramètreCodepage correspond au format d'encodage du fichier de données. Le paramètre pardéfaut est UTF-8, mais le fichier de données peut être encodé différemment, parexemple avec ISO-8859-1 ou US-ASCII.

Pour obtenir la liste des jeux de caractères pris en charge, voir https://docs.oracle.com/javase/7/docs/api/java/nio/charset/Charset.html.

Data Sync ne lit pas correctement les dates et les heures

Les données contenues dans des fichiers CSV sont stockées en tant que chaînes. Pourque Data Sync reconnaisse les dates et les heures, spécifiez le format d'horodatage àutiliser. Cliquez sur Import Options (Options d'importation) et définissez l'optionTimestamp (Horodatage). Si le format n'est pas indiqué, entrez-le tel qu'il correspondà la représentation des données.

Impossible de connecter Data Sync à mon service

Si votre environnement utilise un serveur mandataire, vous devez définir des optionsde mandataire dans Data Sync. Cliquez sur View (Voir), System Properties(Propriétés du système), puis entrez des valeurs pour Proxy Host (Hôte mandataire)et Proxy Port (Port mandataire).

Dépannage des problèmes liés à la modélisation des donnéesCette rubrique décrit les problèmes communs qui peuvent se produire lors de lamodélisation des données et explique la façon de les résoudre.

Je ne peux voir aucune table ou vue dans Data Modeler

Si vous démarrez Data Loader et qu'aucune table ou vue ne s'affiche, cela est dû à unedes situations suivantes :

• Il n'y a aucune table dans la base de données connectée à votre service. Utilisez undes outils de chargement des données pris en charge pour charger certainesdonnées.

• Data Modeler ne présente pas les derniers objets de la base de données. Actualisezle volet de base de données dans Data Modeler pour voir les objets les plusrécents.

Je ne peux pas voir le volet gauche dans Data Modeler

Le volet de gauche de Data Modeler est réduit. Pour l'afficher, cliquez sur l'icôneRestaurer le volet située à gauche de la page.

Je ne peux modifier aucun objet dans Data Modeler

Vous devez toujours verrouiller le modèle de données avant d'y apporter desmodifications. Cliquez sur Verrouiller pour modifier pour verrouiller le modèle dedonnées.

Dépannage des problèmes liés à la modélisation des données

B-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 243: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Je ne peux pas verrouiller le modèle de données

Vérifiez si le modèle n'a pas été verrouillé par un autre utilisateur. Si vous êtes unadministrateur, vous pouvez alors remplacer le verrouillage. Sinon, attendez jusqu'audéverrouillage. Pour plus d'informations, consultez la rubrique Remplacement desverrouillages dans Verrouillage du modèle de données.

Je ne peux pas publier le modèle de données

Vérifiez si Data Modeler est ouvert dans de multiples onglets de navigateur ou dansplusieurs fenêtres de navigateur. Le cas échéant, fermez les onglets et les fenêtressupplémentaires qui exécutent Data Modeler, et réessayez de publier le modèle. Sil'erreur de publication persiste, redémarrez le navigateur.

Pourquoi dois-je utiliser l'onglet d'interrogation SQL pour modifier une jointureou un filtre pour une vue?

Lorsque vous cliquez sur l'onglet de jointures ou de filtres dans l'éditeur de vue, lemessage ”Utilisez l'onglet d'interrogation SQL pour modifier des jointures ou des filtres”s'affiche pour un des motifs suivants :

• Le service Oracle BI Cloud ne peut pas analyser l'interrogation SQL de la vuede base de données

Si vous utilisez uniquement les onglets d'aperçu, de jointures et de filtres pourmodifier une vue de base de données, le service Oracle BI Cloud construit uneinterrogation SQL simple. Si vous décidez de modifier manuellement le SQL aumoyen de l'onglet d'interrogation SQL, les mises à jour simples s'appliquent auxonglets d'aperçu, de jointures et de filtres afin d'utiliser ces onglets pour desmodifications ultérieures de la vue. Si, cependant, vous avez utilisé l'ongletd'interrogation SQL pour effectuer des modifications plus avancées du code, vousne pouvez pas utiliser les onglets d'aperçu, de jointures ou de filtres pour modifierdavantage la vue, car le service Oracle BI Cloud ne peut pas vérifier les mises àjour. Par exemple, si vous incluez :

– Les fonctions d'agrégation SQL, la clause GROUP BY et la clause HAVING;

– ORDER BY clause

– Le mot clé OR dans une clause WHERE;

– UNION clause

• Le service Oracle BI Cloud ne peut pas accéder à la vue de base de données

Si le problème persiste, signalez-le à l'administrateur. L'administrateur peutexaminer les problèmes de connexion liés à votre service de base de données.

Je vois le message : Erreur de grappe - Aucun noeud de serveur actif n'a ététrouvé

L'instance peut être arrêtée ou la base de données peut être verrouillée. Si le problèmepersiste, signalez-le à l'administrateur.

Dépannage des problèmes liés à l'administrationCette rubrique décrit les problèmes communs qui peuvent surgir lors de la réalisationdes tâches d'administration et explique comment les résoudre.

Dépannage des problèmes liés à l'administration

Dépannage B-5

Page 244: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Je ne peux pas accéder aux options de la console

Si "message non autorisé" s'affiche ou si vous ne voyez pas une option dans la console,vous n'avez probablement pas le rôle d'application d'administrateur de service BI.Vous devez être doté du rôle d'application d'administrateur de service d'intelligenced'affaires pour accéder à la plupart des options de la console : Utilisateurs et rôles,Instantanés, Connexions, Domaines sécurisés, Sessions et mémoire cached'interrogation, Émettre un énoncé SQL, Données de la carte, Index de recherche.

Demandez à un administrateur de vérifier vos autorisations. Voir Affectation de rôlesd'application aux utilisateurs.

Je ne peux pas charger un instantané

Vous pouvez charger uniquement des instantanés pris au moyen du service Oracle BICloud. Vérifiez l'origine du fichier .bar téléchargé que vous tentez de charger.

Dépannage des problèmes liés à l'administration

B-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 245: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

CRéférences de l'éditeur d'expressions

Cette rubrique décrit les éléments d'expression que vous pouvez utiliser dans l'éditeurd'expressions de Data Modeler.

Rubriques :

• Objets de modèle de données

• Opérateurs SQL

• Expressions conditionnelles

• Fonctions

• Constantes

• Types

• Variables

Objets de modèle de donnéesVous pouvez utiliser des objets de modèle de données dans des expressions, tels quedes niveaux temporels, des colonnes de dimension et des colonnes de faits.

Pour référencer un objet de modèle de données, utilisez la syntaxe suivante :

" Table de faits/dimension "." Nom de colonne "

Par exemple : "Order Metrics"."Booked Amount"-"OrderMetrics"."Fulfilled Amount"

La section des éléments de l'expression inclut seulement les éléments qui sontpertinents pour votre tâche, ainsi toutes les tables de faits et de dimension ne sont pasnécessairement listées. De même, les hiérarchies temporelles sont incluses uniquementsi la table de faits temporels est jointe à la table courante.

Opérateurs SQLLes opérateurs SQL servent à spécifier les comparaisons entre les expressions.

Vous pouvez utiliser différents types d'opérateurs SQL.

Opérateur Description

BETWEEN Détermine si une valeur se trouve entre deux limites non inclusives. Parexemple :

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

BETWEEN peut être précédé de NOT afin de nier la condition.

Références de l'éditeur d'expressions C-1

Page 246: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Opérateur Description

IN Détermine si une valeur se trouve dans un ensemble de valeurs. Parexemple :

"COSTS"."UNIT_COST" IN(200, 600, 'A')

IS NULL Détermine si une valeur est nulle. Par exemple :

"PRODUCTS"."PROD_NAME" IS NULL

LIKE Détermine si une valeur correspond à une chaîne de caractères ou à unepartie de celle-ci. Souvent utilisé avec un caractère générique pourindiquer une correspondance de zéro, de un ou de plusieurs caractères (%)ou une correspondance de n'importe quel caractère unique (_). Parexemple :

"PRODUCTS"."PROD_NAME" LIKE 'prod%'

Expressions conditionnellesVous pouvez utiliser des expressions conditionnelles pour créer des expressions quiconvertissent des valeurs.

Les expressions conditionnelles décrites dans cette section sont les éléments de basepour la création d'expressions qui convertissent une valeur en une autre valeur.

Remarque :

• Dans les énoncés CASE, AND a préséance sur OR.

• Les chaînes de caractères doivent être encadrées par des guillemetssimples.

Expression Exemple Description

CASE (If) CASE

WHEN score-par < 0 THEN 'Sous lanormale'

WHEN score-par = 0 THEN 'Normale'

WHEN score-par = 1 THEN 'Boguey'

WHEN score-par = 2 THEN 'Doubleboguey'

ELSE 'Triple boguey ou pire'

END

Évalue chaque condition WHEN et, si elle estsatisfaite, affecte la valeur de l'expression THENcorrespondante.

Si aucune des conditions WHEN n'est satisfaite,affecte la valeur par défaut indiquée dansl'expression ELSE. Si aucune expression ELSEn'est indiquée, le système ajouteautomatiquement l'expression ELSE NULL.

Expressions conditionnelles

C-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 247: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Expression Exemple Description

CASE(Switch)

CASE Score-par

WHEN -5 THEN 'Oiselet sur normale6'

WHEN -4 THEN 'Ce doit être Tiger'

WHEN -3 THEN 'Trois coups sous lanormale'

WHEN -2 THEN 'Deux coups sous lanormale'

WHEN -1 THEN 'Oiselet'

WHEN 0 THEN 'Normale'

WHEN 1 THEN 'Boguey'

WHEN 2 THEN 'Double boguey'

ELSE 'Triple boguey ou pire'

END

Aussi appelé énoncé CASE (Lookup). La valeurde la première expression est examinée, suiviedes expressions WHEN. Si la première expressioncorrespond à l'une des expressions WHEN, affectela valeur de l'expression THEN correspondante.

Si aucune des expressions WHEN ne correspond,affecte la valeur par défaut indiquée dansl'expression ELSE. Si aucune expression ELSEn'est indiquée, le système ajouteautomatiquement l'expression ELSE NULL.

Si la première expression correspond à l'une desexpressions de clauses WHEN multiples, seulel'expression qui suit la première correspondanceest affectée.

FonctionsVoici les différents types de fonction que vous pouvez utiliser dans les expressions.

Rubriques :

• Fonctions d'agrégation

• Fonctions d'analyse

• Fonctions de calendrier

• Fonctions de conversion

• Fonctions d'affichage

• Fonctions d'évaluation

• Fonctions mathématiques

• Fonctions de chaîne

• Fonctions de système

• Fonctions à séries chronologiques

Fonctions d'agrégationLes fonctions d'agrégation effectuent des opérations sur de multiples valeurs afin decréer des résultats sommaires.

Fonction Exemple Description

Avg Avg(Sales) Calcule la moyenne d'un jeu numérique de valeurs.

Fonctions

Références de l'éditeur d'expressions C-3

Page 248: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

Bin Bin(UnitPrice BYProductName)

Sélectionne tout attribut numérique d'une dimension, d'unetable de faits ou d'une mesure contenant des données dansdes sections séparées. Cette fonction est traitée comme unnouvel attribut de dimension aux fins d'agrégation, defiltrage ou de forage.

Count Count(Products) Détermine le nombre d'éléments ayant une valeur non nulle.

First First(Sales) Sélectionne la première valeur retournée non nulle del'argument d'expression. La fonction First est exécutée auniveau le plus détaillé spécifié dans votre dimension définiede manière explicite.

Last Last(Sales) Sélectionne la dernière valeur retournée non nulle del'expression.

Max Max(Revenue) Calcule la valeur maximale (valeur numérique la plus élevée)de la rangée répondant à l'argument de l'expressionnumérique.

Median Median(Sales) Calcule la valeur médiane (du milieu) de la rangée répondantà l'argument de l'expression numérique. Lorsqu'il y a unnombre pair de rangées, la valeur médiane est la moyennedes deux rangées du milieu. Cette fonction retourne toujoursun double.

Min Min(Revenue) Calcule la valeur minimale (valeur numérique la plus faible)de la rangée répondant à l'argument de l'expressionnumérique.

StdDev StdDev(Sales)StdDev(DISTINCT Sales)

Retourne l'écart-type pour un jeu de valeurs. Le type deretour est toujours un double.

StdDev_Pop StdDev_Pop(Sales)StdDev_Pop(DISTINCTSales)

Retourne l'écart-type pour un jeu de valeurs utilisant laformule de calcul pour la variance de la population et l'écart-type.

Sum Sum(Revenue) Calcule la somme en additionnant toutes les valeursrépondant à l'argument de l'expression numérique.

Fonctions d'analyseLes fonctions d'analyse vous permettent d'explorer les données en utilisant desmodèles comme une courbe de tendance et une grappe.

Fonction Exemple Description

Courbe detendance

TRENDLINE(revenue,(calendar_year, calendar_quarter,calendar_month) BY (product),'LINEAR', 'VALUE')

Permet d'ajuster un modèle linéaire ouexponentiel et de retourner le modèle ou lesvaleurs ajustées. numeric_expr représente lavaleur Y pour la tendance et la série(colonnes de temps) représente la valeur X.

Fonctions

C-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 249: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

Grappe CLUSTER((product, company),(billed_quantity, revenue),'clusterName', 'algorithm=k-means;numClusters=%1;maxIter=%2;useRandomSeed=FALSE;enablePartitioning=TRUE', 5, 10)

Permet de collecter un jeu d'enregistrementsen différents groupes en fonction d'une ouplusieurs expressions d'entrée au moyen desk moyennes ou de la mise en grappehiérarchique.

Valeur aberrante OUTLIER((product, company),(billed_quantity, revenue),'isOutlier','algorithm=mvoutlier')

Cette fonction classe un enregistrement entant que valeur aberrante en fonction d'uneou plusieurs expressions d'entrée au moyendes k moyennes ou de la mise en grappehiérarchique ou encore d'algorithmes dedétection de valeurs aberrantes à plusieursvariables.

REGR REGR(revenue, (discount_amount),(product_type, brand), 'fitted','')

Permet d'ajuster un modèle linéaire et deretourner le modèle ou les valeurs ajustées.Cette fonction peut être utilisée pour ajusterune courbe linéaire sur deux mesures.

Evaluate_Script EVALUATE_SCRIPT('filerepo://obiee.Outliers.xml', 'isOutlier','algorithm=mvoutlier;id=%1;arg1=%2;arg2=%3;useRandomSeed=False;',customer_number,expected_revenue, customer_age)

Permet d'exécuter un script R commespécifié dans script_file_path, transmettantune ou plusieurs colonnes ou expressionslittérales en tant qu'entrée. La sortie de lafonction est déterminée paroutput_column_name.

Fonctions de calendrierLes fonctions de calendrier traitent des données de type DATE et DATETIME enfonction d'une année civile.

Fonction Exemple Description

Current_Date Current_Date Retourne la date courante.

Current_Time Current_Time(3) Retourne l'heure courante avec le niveau deprécision donné, par exemple : HH:MM:SS.SSS

Si aucun argument n'est spécifié, la fonction retournele niveau de précision par défaut.

Current_TimeStamp

Current_TimeStamp(3) Retourne la date/l'horodatage au niveau deprécision spécifié.

DayName DayName(Order_Date) Retourne le nom de la journée de la semaine pourune expression de date spécifiée.

DayOfMonth DayOfMonth(Order_Date) Retourne le numéro du jour dans le mois pourl'expression de date spécifiée.

DayOfWeek DayOfWeek(Order_Date) Retourne un numéro entre 1 et 7 correspondant aujour dans l'année pour une expression de datespécifiée. Par exemple, 1 correspond toujours àdimanche, 2 à lundi, etc.

Fonctions

Références de l'éditeur d'expressions C-5

Page 250: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

DayOfYear DayOfYear(Order_Date) Retourne un numéro entre 1 et 366 correspondant aujour dans l'année pour une expression de datespécifiée.

Day_Of_Quarter Day_Of_Quarter(Order_Date) Retourne un numéro entre 1 et 92 correspondant aujour dans le trimestre pour une expression de datedonnée.

Hour Hour(Order_Time) Retourne un numéro entre 0 et 23 correspondant àl'heure pour une expression d'heure donnée. Parexemple, 0 correspond à 0 h et 23 correspond à 23 h.

Minute Minute(Order_Time) Retourne un numéro entre 0 et 59 correspondant auxminutes pour une expression d'heure spécifiée.

Month Month(Order_Time) Retourne un numéro entre 1 et 12 correspondant aumois pour une expression de date spécifiée.

MonthName MonthName(Order_Time) Retourne le nom du mois pour une expression dedate spécifiée.

Month_Of_Quarter Month_Of_Quarter(Order_Date)

Retourne un numéro entre 1 et 3 correspondant aumois dans le trimestre pour l'expression de datespécifiée.

Now Now() Retourne l'horodatage courant. La fonction Now estidentique à la fonction Current_Timestamp.

Quarter_Of_Year Quarter_Of_Year(Order_Date)

Retourne un numéro entre 1 et 4 correspondant autrimestre dans l'année pour l'expression de datespécifiée.

Second Second(Order_Time) Retourne le nombre de secondes entre 0 et 59 pourl'expression d'heure spécifiée.

TimeStampAdd TimeStampAdd(SQL_TSI_MONTH, 12,Time."Order Date")

Ajoute le nombre spécifié d'intervalles à l'horodatageindiqué et retourne un horodatage unique.

Les options d'intervalle sont les suivantes :SQL_TSI_SECOND, SQL_TSI_MINUTE,SQL_TSI_HOUR, SQL_TSI_DAY, SQL_TSI_WEEK,SQL_TSI_MONTH, SQL_TSI_QUARTER,SQL_TSI_YEAR

TimeStampDiff TimeStampDiff(SQL_TSI_MONTH, Time."OrderDate",CURRENT_DATE)

Retourne le nombre total d'intervalles spécifiés entredeux horodatages.

Utilisez les mêmes intervalles que ceux deTimeStampAdd.

Week_Of_Quarter Week_Of_Quarter(Order_Date)

Retourne un numéro entre 1 et 13 correspondant à lasemaine dans le trimestre pour l'expression de datespécifiée.

Week_Of_Year Week_Of_Year(Order_Date) Retourne un numéro entre 1 et 53 correspondant à lasemaine dans l'année pour l'expression de datespécifiée.

Year Year(Order_Date) Retourne l'année pour l'expression de date spécifiée.

Fonctions

C-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 251: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonctions de conversionLes fonctions de conversion permettent de convertir une valeur en une autre valeur.

Fonction Exemple Description

Cast Cast(hiredate ASCHAR(40)) FROM employee

Change le type de données d'une expression ou d'un littéralnul en un autre type de données. Par exemple, vous pouvezconvertir nom_client (un type de données Char ou Varchar)ou date_naissance (un littéral de type date-heure).

Utilisez Cast pour remplacer le type de données par le typeDate.

N'utilisez pas ToDate.

IfNull IfNull(Sales, 0) Vérifie si une expression donne une valeur nulle et, le caséchéant, affecte la valeur indiquée à l'expression.

IndexCol SELECT IndexCol(VALUEOF(NQ_SESSION.GEOGRAPHY_LEVEL), Country, State,City), Revenue FROMSales

Utilise des informations externes pour retourner la colonneappropriée pour l'utilisateur connecté à consulter.

NullIf SELECT e.last_name,NULLIF(e.job_id,j.job_id) "Old Job ID"FROM employees e,job_history j WHEREe.employee_id =j.employee_id ORDER BYlast_name, "Old Job ID";

Compare deux expressions. Si elles sont identiques, alors lafonction retourne la valeur nulle. Si elles ne sont pasidentiques, alors la fonction retourne la première expression.Vous ne pouvez pas spécifier le littéral nul pour la premièreexpression.

To_DateTime SELECT To_DateTime('2009-03-0301:01:00','yyyy-mm-dd hh:mi:ss')FROM sales

Convertit les littéraux de type chaîne de caractères en formatde date-heure.

Fonctions d'affichageLes fonctions d'affichage s'appliquent au jeu de résultats d'une interrogation.

Fonction Exemple Description

BottomN BottomN(Sales, 10) Retourne les n valeurs les plus faibles de l'expression, de laplus faible à la plus élevée.

Filter Filter(Sales USING Product= 'widget')

Calcule l'expression en utilisant le filtre de préagrégationindiqué.

Mavg Mavg(Sales, 10) Calcule une moyenne mobile des n dernières rangées dedonnées dans le jeu de résultats, en comptant la rangéeactive.

Fonctions

Références de l'éditeur d'expressions C-7

Page 252: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

Msum SELECT Month, Revenue,Msum(Revenue, 3) as3_MO_SUM FROM Sales

Calcule la somme mobile des n dernières rangées dedonnées, en comptant la rangée courante.

Pour la première rangée, la somme est égale à la valeur del'expression numérique de cette rangée. Pour la deuxièmerangée, la somme est calculée en additionnant la somme desdeux premières rangées de données, et ainsi de suite. À lanième rangée, la somme est calculée à partir des n dernièresrangées de données.

NTile Ntile(Sales, 100) Détermine le rang d'une valeur dans un intervalle indiquépar l'utilisateur. Cette fonction retourne des nombres entierspour représenter un intervalle de rangs. Par exemple, elleaffiche un intervalle de 1 à 100, la vente la moins élevée = 1 etla plus élevée = 100.

Percentile Percentile(Sales) Calcule un rang centile pour chaque valeur répondant àl'argument de l'expression numérique. Les intervalles derangs centiles sont de 0 (1er centile) à 1 (100e centile),inclusivement.

Rank Rank(Sales) Calcule le rang de chaque valeur répondant à l'argument del'expression numérique. Le rang 1 est affecté au nombre leplus élevé et les rangs suivants sont numérotés de façonconsécutive (2, 3, 4...). Si certaines valeurs sont égales, lemême rang leur est affecté (par exemple, 1, 1, 1, 4, 5, 5, 7...).

Rcount SELECT month, profit,Rcount(profit) FROM salesWHERE profit > 200

Utilise un jeu d'enregistrements en tant qu'entrée et calcule lenombre d'enregistrements trouvés jusqu'à présent.

Rmax SELECT month, profit,Rmax(profit) FROM sales

Utilise un jeu d'enregistrements en tant qu'entrée et affiche lavaleur maximale selon les enregistrements trouvés jusqu'àprésent. Le type de données spécifié doit permettre unclassement.

Rmin SELECT month, profit,Rmin(profit) FROM sales

Utilise un jeu d'enregistrements en tant qu'entrée et affiche lavaleur minimale selon les enregistrements trouvés jusqu'àprésent. Le type de données spécifié doit permettre unclassement.

Rsum SELECT month, revenue,Rsum(revenue) asRUNNING_SUM FROM sales

Calcule le cumul des enregistrements trouvés jusqu'àprésent.

Pour la première rangée, la somme est égale à la valeur del'expression numérique de cette rangée. Pour la deuxièmerangée, la somme est calculée en additionnant la somme desdeux premières rangées de données, et ainsi de suite.

TopN TopN(Sales, 10) Retourne les n valeurs les plus élevées de l'expression, de laplus élevée à la plus faible.

Fonctions d'évaluationLes fonctions d'évaluation sont des fonctions de base de données qui servent àtransmettre des expressions pour obtenir des calculs avancés.

Fonctions

C-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 253: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Les fonctions de base de données intégrées peuvent nécessiter une ou plusieurscolonnes. Ces colonnes sont référencées par %1 ... %N au sein de la fonction. Lescolonnes réelles doivent être listées après la fonction.

Fonction Exemple Description

Evaluate SELECTEVALUATE('instr(%1,%2)', address, 'FosterCity') FROM employees

Transmet la fonction de base de données indiquée avec lescolonnes référencées facultatives en tant que paramètres auxfins d'évaluation.

Evaluate_Aggr EVALUATE_AGGR('REGR_SLOPE(%1, %2)',sales.quantity,market.marketkey)

Transmet la fonction de base de données indiquée avec lescolonnes référencées facultatives en tant que paramètres auxfins d'évaluation. Destinée aux fonctions d'agrégation avecclause GROUP BY.

Fonctions mathématiquesLes fonctions mathématiques décrites dans cette section effectuent des opérationsmathématiques.

Fonction Exemple Description

Abs Abs(Profit) Calcule la valeur absolue d'une expression numérique.

Acos Acos(1) Calcule l'arc-cosinus d'une expression numérique.

Asin Asin(1) Calcule l'arc-sinus d'une expression numérique.

Atan Atan(1) Calcule l'arc-tangent d'une expression numérique.

Atan2 Atan2(1, 2) Calcule la tangente inverse de y/x, où y est la premièreexpression numérique et x, la seconde.

Ceiling Ceiling(Profit) Arrondit une expression numérique non entière au nombreentier le plus élevé suivant. Si l'expression numérique estévaluée à un nombre entier, la fonction CEILING retournecet entier.

Cos Cos(1) Calcule le cosinus d'une expression numérique.

Cot Cot(1) Calcule la cotangente d'une expression numérique.

Degrees Degrees(1) Convertit en degrés une expression en radians.

Exp Exp(4) Élève la valeur à la puissance spécifiée. Calcule e élevé à lapuissance n, où e est la base du logarithme népérien.

ExtractBit Int ExtractBit(1, 5) Extrait un bit à une position particulière d'un nombre entier.Elle retourne un entier de 0 ou de 1 correspondant à laposition du bit.

Floor Floor(Profit) Arrondit une expression numérique non entière au nombreentier le plus bas suivant. Si l'expression numérique estévaluée à un nombre entier, la fonction FLOOR retourne cetentier.

Log Log(1) Calcule le logarithme népérien d'une expression.

Fonctions

Références de l'éditeur d'expressions C-9

Page 254: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

Log10 Log10(1) Calcule le logarithme de base 10 d'une expression.

Mod Mod(10, 3) Divise la première expression numérique par la seconde etretourne la partie résiduelle du quotient.

Pi Pi() Retourne la valeur constante de pi.

Power Power(Profit, 2) Part de la première expression numérique pour l'élever à lapuissance spécifiée dans la seconde.

Radians Radians(30) Convertit en radians une expression en degrés.

Rand Rand() Retourne un nombre pseudo-aléatoire compris entre 0 et 1.

RandFromSeed

Rand(2) Retourne un nombre pseudo-aléatoire basé sur une valeur dedépart. Pour une valeur de départ donnée, le même jeu denombres aléatoires est généré.

Round Round(2.166000, 2) Arrondit une expression numérique à n chiffres après lavirgule.

Sign Sign(Profit) Cette fonction retourne la valeur suivante :

• 1 si l'expression numérique est évaluée à un nombrepositif

• -1 si l'expression numérique est évaluée à un nombrenégatif

• 0 si l'expression numérique est évaluée à zéro

Sin Sin(1) Calcule le sinus d'une expression numérique.

Sqrt Sqrt(7) Calcule la racine carrée de l'argument d'une expressionnumérique. L'expression numérique doit être évaluée à unnombre naturel.

Tan Tan(1) Calcule la tangente d'une expression numérique.

Truncate Truncate(45.12345, 2) Tronque un nombre décimal pour retourner un nombrespécifié de décimales après la virgule.

Fonctions de chaîneLes fonctions de chaîne exécutent diverses manipulations sur les caractères. Elles sontappliquées aux chaînes de caractères.

Fonction Exemple Description

Ascii Ascii('a') Convertit une chaîne contenant un seul caractère pourindiquer le code ASCII correspondant (entre 0 et 255). Sil'expression de caractères est évaluée en de multiplescaractères, le code ASCII correspondant au premier caractèrede l'expression est retourné.

Bit_Length Bit_Length('abcdef') Retourne la longueur, en bits, d'une chaîne donnée. Chaquecaractère Unicode est d'une longueur de 2 octets (16 bits).

Fonctions

C-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 255: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

Char Char(35) Convertit une valeur numérique située entre 0 et 255 pourindiquer le caractère correspondant à ce code ASCII.

Char_Length Char_Length(Customer_Name)

Retourne la longueur, en nombre de caractères, d'une chaînedonnée. Les espaces de début et de fin ne sont pas comptésdans la longueur de la chaîne.

Concat SELECT DISTINCT Concat('abc', 'def') FROMemployee

Concatène deux chaînes de caractères.

Insert SELECT Insert('123456',2, 3, 'abcd') FROM table

Insère une chaîne de caractères à un emplacement spécifiédans une autre chaîne de caractères.

Left SELECT Left('123456', 3)FROM table

Retourne un nombre spécifié de caractères à partir de lagauche d'une chaîne.

Longueur Length(Customer_Name) Retourne la longueur, en nombre de caractères, d'une chaînedonnée. Retourne la longueur à l'exclusion des espaces defin.

Locate Locate('d' 'abcdef') Retourne la position numérique d'une chaîne de caractèresdans une autre chaîne de caractères. Si la chaîne de caractèresest introuvable dans la chaîne faisant l'objet de la recherche,la fonction retourne la valeur 0.

LocateN Locate('d' 'abcdef', 3) Comme la fonction Locate, retourne la position numériqued'une chaîne de caractères dans une autre chaîne decaractères. LocateN inclut un argument sous forme denombre entier qui vous permet de spécifier la position dedépart de la recherche.

Lower Lower(Customer_Name) Convertit une chaîne de caractères en minuscules.

Octet_Length Octet_Length('abcdef') Retourne le nombre d'octets dans une chaîne donnée.

Position Position('d', 'abcdef') Retourne la position numérique de strExpr1 dans uneexpression de caractères. Si strExpr1 est introuvable, lafonction retourne la valeur 0.

Repeat Repeat('abc', 4) Répète l'expression spécifiée n fois.

Replace Replace('abcd1234','123', 'zz')

Remplace des caractères d'une expression de caractèresspécifiée par d'autres caractères.

Right SELECT Right('123456',3) FROM table

Retourne un nombre spécifié de caractères à partir de ladroite d'une chaîne.

Space Space(2) Insère des espaces vides.

Substring Substring('abcdef' FROM2)

Crée une nouvelle chaîne commençant après un nombre fixede caractères dans la chaîne initiale.

Fonctions

Références de l'éditeur d'expressions C-11

Page 256: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

SubstringN Substring('abcdef' FROM2 FOR 3)

Comme Substring, crée une nouvelle chaîne commençantaprès un nombre fixe de caractères dans la chaîne initiale.

SubstringN inclut un argument sous forme de nombre entierqui vous permet de spécifier la longueur de la nouvellechaîne, en nombre de caractères.

TrimBoth Trim(BOTH '_' FROM'_abcdef_')

Supprime les caractères de tête et de fin indiqués d'unechaîne de caractères.

TrimLeading Trim(LEADING '_' FROM'_abcdef')

Supprime les caractères de tête indiqués d'une chaîne decaractères.

TrimTrailing Trim(TRAILING '_' FROM'abcdef_')

Supprime les caractères de fin indiqués d'une chaîne decaractères.

Upper Upper(Customer_Name) Convertit une chaîne de caractères en majuscules.

Fonctions de systèmeLa fonction de système USER retourne des valeurs concernant la session.

Elle retourne votre nom d'utilisateur de connexion.

Fonctions à séries chronologiquesLes fonctions à séries chronologiques sont des fonctions agrégées appliquées à desdimensions de temps.

Les membres de la dimension Temps doivent être au niveau de la fonction ou à unniveau inférieur. Pour cette raison, une ou plusieurs colonnes identifiant les membresde manière unique au niveau donné ou à un niveau inférieur doivent être projetéesdans l'interrogation.

Fonction Exemple Description

Ago SELECT Year_ID,Ago(sales, year, 1)

Calcule la valeur agrégée d'une mesure du moment courant àune période de temps spécifiée dans le passé. Par exemple,AGO peut produire les ventes pour chaque mois du trimestrecourant et les ventes correspondantes du trimestre passé.

Periodrolling SELECT Month_ID,Periodrolling(monthly_sales, -1, 1)

Calcule l'agrégat d'une mesure pour la période commençantx unités de temps et se terminant y unités de temps parrapport au moment courant. Par exemple, PERIODROLLINGpeut calculer les ventes pour une période qui commence autrimestre avant et se termine au trimestre après le trimestrecourant.

ToDate SELECT Year_ID,Month_ID, ToDate (sales,year)

Agrège une mesure depuis le début d'une période spécifiéejusqu'au moment actuellement affiché. Par exemple, cettefonction peut calculer les ventes cumulées de l'exercice.

Fonctions

C-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 257: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fonction Exemple Description

Forecast FORECAST(numeric_expr,([series]),output_column_name,options,[runtime_binded_options])

Crée un modèle à série chronologique de la mesure indiquéesur la série en utilisant le lissage exponentiel ou ARIMA etretourne une prévision pour un jeu de périodes spécifié parnumPeriods.

ConstantesVous pouvez utiliser des constantes dans les expressions.

Les constantes disponibles sont la date, l'heure et l'horodatage. Voir aussi Current_Date, Current_Time et Current_TimeStamp.

Constante Exemple Description

Date DATE [2014-04-09] Insère une date spécifique.

Temps TIME [12:00:00] Insère une heure spécifique.

Horodatage TIMESTAMP [2014-04-0912:00:00]

Insère un horodatage spécifique.

TypesVous pouvez utiliser des types de données, tels que CHAR, INT et NUMERIC, dans lesexpressions.

Par exemple, vous pouvez utiliser des types lors de la création d'expressions CAST quiremplacent le type d'une expression ou d'un littéral nul par un autre type de données.

VariablesLes variables sont utilisées dans les expressions.

Vous pouvez utiliser une variable dans une expression. Voir Définition de variables.

Constantes

Références de l'éditeur d'expressions C-13

Page 258: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Variables

C-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 259: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

DRéférences de Data Sync

La présente rubrique comprend des liens vers les informations de référence portantsur l'installation et l'utilisation de Data Sync pour charger des données aux finsd'analyse.

Rubriques

• Installation et mise à jour de Data Sync

• Aide : À propos de Data Sync

• Aide : Boîte de dialogue System Properties (Propriétés du système)

• Aide : Boîtes de dialogue Email Configuration (Configuration du courriel) etRecipients (Destinataires)

• Help : Vue des connexions

• Aide : Création et modification des tables

• Aide : Création et modification des jeux de données

• Aide : Vue des travaux

• Aide : Boîte de dialogue Job Schedules (Programmations de travail)

• Aide : Déclenchement des travaux à partir d'autres outils

• Aide : Déclenchement automatique d'un travail après un autre

• Aide : Boîte de dialogue Parameters/Execution Parameters (Paramètres/Paramètres d'exécution)

• Aide : Effacement de la mémoire cache après le téléchargement des données

• Aide : Boîtes de dialogue Current Jobs (Travaux courants) et History (Historique)

• Aide : Consolidation des données à partir de plusieurs sources

• Aide : Téléchargement des données dans plusieurs cibles en nuage

• Aide : Boîtes de dialogue Export (Exporter) et Import (Importer)

• Aide : Boîte de dialogue d'accueil

• Aide : Boîte de dialogue Pluggable Data Sources (Sources de données enfichables)

• Aide : Boîte de dialogue Target Tables and Data Sets (Tables et jeux de donnéescibles)

Références de Data Sync D-1

Page 260: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Aide : Boîte de dialogue Project Summary (Sommaire de projet)

• Aide : Boîte de dialogue Pre/Post SQL Processing (Prétraitement ou post-traitement SQL)

• Aide : Boîte de dialogue Patch Alerts (Alertes de correctif)

• Aide : Boîte de dialogue New Job (Nouveau travail)

• Aide : Boîte de dialogue Mark as Completed (Marquer comme terminé)

• Aide : Boîte de dialogue Parameters/Execution Parameters (Paramètres/Paramètres d'exécution)

Installation et mise à jour de Data SyncPour installer Data Sync, vous devez satisfaire les exigences et tenir compte despréalables, puis décompressez et exécutez l'application. Une fois installé, Data Syncvous avise des mises à jour disponibles, s'il y a lieu.

Rubriques

• À propos des exigences et des instructions de sécurité

• À propos des préalables, des bases de données prises en charge et des exigencesJDBC

• Installation de Data Sync

• Premier démarrage de Data Sync

• Alertes logicielles de Data Sync

• Mise à jour de Data Sync

À propos des comptes d'utilisateur requis et des instructions de sécuritéPour charger des données au moyen de Data Sync, vous avez besoin de comptesd'utilisateur disposant des privilèges appropriés.

Quels sont les comptes d'utilisateur requis?

Pour chaque utilisateur de Data Sync, provisionnez une compte qui dispose desprivilèges suivants :

• Des privilèges liés à des rôles d'application pour le chargement de données, telqu'indiqué dans Octroi aux utilisateurs de l'autorisation de charger des données àl'aide de Data Sync. Nous vous recommandons, de provisionner les rôlesd'application spécifiés uniquement et de restreindre tout autre accès.

• Des privilèges de lecture pour chacune de vos sources de données.

Utilisez ces comptes d'utilisateur Data Sync avec vos connexions Data Sync.

À propos des informations confidentielles stockées par Data Sync

Data Syncs stocke des informations sensibles, notamment les informations deconnexion de vos sources de données. Nous recommandons d'exécuter Data Syncdans un environnement contrôlé, c'est-à-dire où les autorisations d'accès au systèmed'exploitation et au système de fichiers sont vérifiées.

Installation et mise à jour de Data Sync

D-2 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 261: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

À propos des préalables, des bases de données prises en charge et des exigencesJDBC

Avant l'installation de Data Sync, assurez-vous d'avoir la version Java 1.7 ou uneversion supérieure de la trousse JDK. Sur une base régulière, conservez la version Javaà jour.

Remarque : Data Sync ne fonctionne pas avec Java Runtime Environment(JRE); vous devez avoir JDK.

Bases de données prises en charge

Data Sync prend en charge les bases de données suivantes :

• Oracle

• Microsoft SQL Server

• DB2

• Teradata

• MySQL

• Oracle TimesTen

• Connexion JDBC générique avec pilotes préassemblés pour MongoDB, Salesforce,Redshift, Hive et PostgreSQL

• Autres sources prenant en charge JDBC

• Oracle Transactional Business Intelligence :

– Oracle Financials Cloud

– Oracle HCM Cloud

– Oracle Procurement Cloud

– Oracle Project Management Cloud

– Oracle Sales Cloud

– Oracle Supply Chain Management Cloud

• Oracle Service Cloud (RightNow)

Pilotes JDBC

Data Sync est une application Java et utilise l'API JDBC pour extraire les données desbases de données. Data Sync est installé avec Oracle JDBC Version 12.1.0.2.0. Si vousutilisez une base de données ou une version différente, vous devez remplacer laversion Oracle JDBC installée par la version spécifique à votre base de données. Pourremplacer la version JDBC installée, vous copiez les pilotes JDBC dans le répertoire\lib après avoir installé Data Sync. Par exemple, si la version Oracle est différente,copiez le pilote JDBC à partir de votre installation Oracle locale.

Installation et mise à jour de Data Sync

Références de Data Sync D-3

Page 262: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Fournisseur Nom du pilote JDBC

Oracle ojdbc7.jar

MySQL Mysql-connector-java*.jar

Microsoft SQL Server sqljdbc.jar

DB2 db2java.zip

TimesTen ttjdbc6.jar, orai18n.jar, timestenjmsxla.jar, jms.jar,javax.jms.jar

Teradata terajdbc4.jar, log4j.jar, teradata.jar, tdgssjava.jar,tdgssconfig.jar

Installation de Data SyncTéléchargez et installez Data Sync en quelques étapes simples.

Remarque : Data Sync stocke des informations sensibles, notamment lesinformations de connexion à vos bases de données locales. Nous vousrecommandons d'installer Data Sync seulement dans des environnementsprotégés, c'est-à-dire où les autorisations d'accès au système d'exploitation etau système de fichiers sont vérifiées.

Avant d'installer Data Sync, procédez comme suit :

• Installez la trousse de développement Java (JDK) version 1.7 ou ultérieure etappliquez toutes les mises à jour critiques de Java de façon continue.

Data Sync n'est pas compatible avec un environnement d'exécution Java (JRE).Vous devez installer JDK.

• Demandez l'autorisation de charger les données. Voir Octroi aux utilisateurs del'autorisation de charger des données à l'aide de Data Sync.

Installez Data Sync dans votre environnement.

1. Téléchargez Data Sync depuis Oracle Technology Network :

http://www.oracle.com/technetwork/middleware/bicloud/downloads/index.html

2. Décompressez BICSDataSync.Zip dans un répertoire dont le nom de contientpas d'espace.

3. Définissez la variable JAVA_HOME :

a. Ouvrez config.bat (sous Windows) ou config.sh (sous Linux ou UNIX).

b. Remplacez @JAVA_HOME par le répertoire d'installation de JDK.

Par exemple :

set JAVA_HOME=D:\Java (sous Windows)

Installation et mise à jour de Data Sync

D-4 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 263: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

set JAVA_HOME=usr/java (sous Linux ou UNIX)

Si le nom de répertoire contient des espaces, vous devez l'encadrer de guillemetsdoubles.

4. Copiez tous les pilotes JDBC propres à la base de données dont vous avez besoinpour synchroniser les données du répertoire \lib.

Data Sync installe le pilote Oracle JDBC 11.2.x. Si vous voulez vous connecter à uneautre base de données (par exemple, Microsoft SQL Server ou DB2) ou si voussouhaitez utiliser un autre pilote Oracle à partir de la version par défaut, obtenezles fichiers requis et copiez-les manuellement dans le répertoire \lib. Voir aussi Pilotes JDBC.

Vous être maintenant prêt à démarrer Data Sync. Voir Premier démarrage de DataSync.

Premier démarrage de Data SyncLa première fois que vous démarrez Data Sync, il vous sera demandé de fournir unnom et un mot de passe à votre référentiel Data Sync.

1. Démarrez Data Sync. Exécutez datasync.bat (sous Windows) ou datasync.sh(sous Linux/UNIX) à partir du répertoire dans lequel vous avez installé Data Sync.

L'icône de Data Sync s'affiche dans la barre d'état système pour indiquer que leserveur est en cours d'exécution.

2. Cliquez avec le bouton droit de la souris sur l'icône de Data Sync et sélectionnezStart UI (Démarrer l'interface utilisateur).

3. Entrez un nom logique pour le référentiel.

Ce nom permet de distinguer le référentiel dans les environnements à plusieursréférentiels. Par exemple, vous pouvez nommer le référentiel Environnement dedéveloppement ou Environnement de production. Ce nom s'affichera dans une infobullesur l'icône de Data Sync dans la barre système et dans la barre de titre de DataSync.

4. Entrez un mot de passe.

Fournissez un mot de passe pour accéder au client et sélectionnez si vous souhaitezque Data Sync le garde en mémoire.

Remarque : Nous vous recommandons d'installer Data Sync uniquementdans des environnements protégés, car l'outil stocke les mots de passe systèmedes transactions.

5. Entrez un nom qui décrit votre premier projet.

Data Sync s'ouvre.

Installation et mise à jour de Data Sync

Références de Data Sync D-5

Page 264: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

6. Définissez certaines propriétés système de base. Voir Définition des options pardéfaut de Data Sync.

Si votre organisation utilise un serveur mandataire pour acheminer les appels versdes sites Web externes, configurez Proxy Host (Hôte mandataire) et Proxy Port(Port mandataire).

7. Connectez Data Sync à la cible de données. Voir Entrée des détails de la connexionau service Cloud.

8. Connectez Data Sync à la source de données. Voir Spécifier les détails de connexionpour une source de données..

9. Facultatif. Configurer la messagerie. Consultez la rubrique Configuration des avispar courriel.

Démarrage et arrêt de Data SyncPour lancer Data Sync et son serveur, exécutez datasync.bat (sous Windows) oudatasync.sh (sous Linux/UNIX) à partir du répertoire d'installation. L'icône deData Sync s'affiche dans la barre d'état système pour indiquer que le serveur est encours d'exécution.

• Sélectionnez Start UI (Démarrer l'interface utilisateur) pour ouvrir le client DataSync.

• Sélectionnez Exit (Quitter) pour arrêter le serveur de Data Sync.

Vous pouvez également exécuter les fichiers suivants :

• datasyncClient.bat.sh ouvre l'outil Data Sync (lorsque le serveur est encours d'exécution).

• stopserver.bat/sh arrête le serveur de Data Sync.

Nouvelle configuration de la synchronisation de donnéesPour réinitialiser l'outil à son état par défaut et recommencer le processus deconfiguration, exécutez datasync.bat (sous Windows) ou datasync.sh (sousLinux/UNIX) dans l'invite de commande en utilisant l'option -clean.

Désinstallation de Data SyncPour désinstaller l'outil, il suffit de supprimer le répertoire d'installation.

Alertes logicielles de Data SyncData Sync vous avise lorsqu'un correctif ou une nouvelle version est disponible.

Lorsqu'un correctif ou une nouvelle version comprenant des fonctionnalitéssupplémentaires est disponible, l'outil vous avise en affichant l'icône d'alertes decorrectif à côté de l'icône du programme de surveillance du serveur. Avant de secharger, Data Sync effectue une vérification de la version, en comparant lesinformations de la version courante à celles de la version en nuage. Dépendamment siles versions correspondent ou non, les actions suivantes se produisent :

• Si les versions correspondent, le chargement de données se poursuit.

Installation et mise à jour de Data Sync

D-6 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 265: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Si la version mineure est modifiée dans le nuage, ce qui indique qu'un correctif estdisponible, une alerte facultative est créée et un courriel est envoyé avant depoursuivre le chargement. L'alerte n'est envoyée qu'une seule fois.

• Si la version majeure est changée, ce qui indique qu'un nouveau fichierd'installation est disponible, une alerte est créée et un courriel envoyé. Lechargement de données est interrompu, l'alerte vous informe que l'installationd'une nouvelle version est requise avant de pouvoir poursuivre les chargementsde données.

Le nombre d'alertes non lues est indiqué dans l'icône des alertes. Cliquez sur l'icônepour voir une liste des alertes. Si l'icône est noire, il n'y a pas d'alerte. Elle devientverte lorsqu'il y a des alertes facultatives non lues ou rouge lorsqu'il y a des alertesobligatoires non lues.

Mise à jour de Data SyncLa mise à jour de Data Sync consiste à effectuer une installation complète, puis unemigration de votre environnement.

Les mises à jour logicielles sont téléchargeables sous forme de fichiers compressésincluant tout le contenu nécessaire pour une installation complète du logiciel. Pourmettre à jour le logiciel, effectuez une installation complète en tant que nouvelenvironnement dans un répertoire de base séparé, puis migrez l'environnement devotre installation existante.

Configuration d'un nouvel environnement au moyen d'une configurationd'environnement existante

Lorsque vous lancez le nouvel environnement après avoir installé un correctif ou unenouvelle version, vous êtes invité à spécifier la configuration de l'environnement.Sélectionnez Copy existing environment configuration (Copier la configuration del'environnement existant) et spécifiez le répertoire de base de l'environnement DataSync existant. Le répertoire et les fichiers de configuration Data Sync sont copiés dansle nouvel environnement. Si la nouvelle installation requiert une mise à niveau desmétadonnées, effectuez toute mise à niveau après la copie des fichiers.

Aide : À propos de Data SyncData Sync permet de charger aisément des données sur les lieux vers votre base dedonnées en nuage. Data Sync charge des données directement à partir de sourcesrelationnelles (tables, vues, énoncés SQL), de fichiers (CSV et XLSX) et d'autressources, comme OTBI, Oracle RightNow, Greenplum, MongoDB, Salesforce, AmazonRedshift, Hive, PostgresSQL.

Voici quelques termes et concepts clés :

• Connection — Définit les sources de données et les bases de données cibles.

• Projet — Espace de travail où sont définis et organisés les chargements dedonnées. Pas exemple, vous pouvez charger les données de ressources humaineset les données financières dans un seul projet (nommé « Mes données ») ou créerdeux projets (nommés « Mes données RH » et « Mes données financières »). Unetelle segmentation peut être utile si plus d'un utilisateur travaille dans chacun dessystèmes.

• Travail — Charge toutes les données définies dans un projet vers votre base dedonnées en nuage.

Aide : À propos de Data Sync

Références de Data Sync D-7

Page 266: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Help : Vue des connexionsVous définissez les connexions pour spécifier l'emplacement de votre service en nuagecible et l'emplacement de vos sources de données.

Liste des sources/cibles

Cette liste présente les connexions existantes que vous avez définies pour les sourceset les cibles de données.

• Modifiez l'enregistrement TARGET qui spécifie les détails de connexion de votreservice en nuage cible dans ‘Setting Up a Connection to Your Target CloudService’ (Configuration d'une connexion vers votre service en nuage cible).

• Pour charger des données à partir d'une base de données, créez un nouvelenregistrement et spécifiez les détails de connexion comme décrit dans"Configuration d'une connexion à une source de données".

Note : Si vous chargez des données à partir de fichiers de données seulement,vous n'avez pas besoin de connexion dans Data Sync. Allez directement à la vueProject (Projet), cliquez sur l'onglet File Data (Données de fichier) et spécifiez lesdétails des fichiers de données.

Pour des informations à propos de la création d'une connexion pour un type dedonnées particulier :

– Pour les sources JDBC, consultez Entrée des détails de connexion pour dessources JDBC génériques.

– Pour Oracle Service Cloud (RightNow), consultez Spécification des détails deconnexion pour Oracle Service Cloud (RightNow).

– Pour OTBI, consultez Spécification des détails de connexion pour les donnéesOTBI.

– Pour NetSuite, consultez Spécification des détails de connexion pour lesdonnées NetSuite.

Configuration d'une connexion à votre service en nuage cible

Champ ou élément Description

Nom Ne modifiez pas le nom par défaut TARGET.

Connexion Type (Type deconnexion)

Sélectionnez Oracle (BICS).

Utilisateur Spécifiez un utilisateur disposant de privilèges de chargementdes données. Consultez la rubrique Octroi aux utilisateurs del'autorisation de charger des données à l'aide de Data Sync.

Mot de passe Indiquez le mot de passe pour l'utilisateur spécifié dans lechamp User (Utilisateur).

Help : Vue des connexions

D-8 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 267: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

URL Spécifiez l'URL du service sans la mention ‘/analytics’ à la fin.Par exemple, si l'URL du service Cloud est « http://bicsinst-inoracle12345.analytics.us1.cloud.oracle.com/analytics »,entrez : http://bicsinst-inoracle12345.analytics.us1.cloud.oracle.com

Configuration d'une connexion à une source de données

Champ ou élément Description

Nom Spécifiez un nom descriptif, court etindépendant de l'environnement, tel que CRMou HR, pour identifier la connexion dans DataSync. Évitez d'utiliser un nom qui est propre àl'instance, par exemple le nom d'hôte, car lamême connexion peut être configurée pourdiverses bases de données des environnementsdistincts, notamment de développement ou deproduction.

Connexion Type (Type de connexion) Type de base de données.

Responsable de la table Nom du responsable du schéma. Il s'agit del'utilisateur responsable des objets qui setrouvent dans le schéma source. Assurez-vousque l'utilisateur dispose des optionsd'autorisation nécessaires dans la zone que voussouhaitez charger.

Mot de passe Mot de passe de l'utilisateur/responsable de labase de données.

Service Name (Nom du service), TNSName (Nom TNS), Connection String(Chaîne de connexion) ou Database Name(Nom de la base de données) ou ODBCData Source (Source de données ODBC)

Entrez les valeurs appropriées pour votre basede données.

Pour un nom TNS d'Oracle, entrez le nom TNSindiqué dans le fichier tnsnames.ora sous\network\admin\.

Hôte Nom ou adresse IP de la machine hôte de la basede données.

Port Numéro du port d'écoute de la base de données(par exemple, 1521 est le port par défaut d'unebase de données Oracle).

Help : Vue des connexions

Références de Data Sync D-9

Page 268: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

URL (facultatif) URL JDBC pour la connexion à la source desdonnées. La valeur de ce champ doit êtreconforme aux spécifications de la base dedonnées. Utilisez cette option pour indiquerl'URL unique d'une source de données précise.Par exemple, cette option peut être utile si cettesource de données physique utilise Oracle RACet que d'autres sources de données utilisent unautre type de base de données.

Pilote (facultatif) Le pilote est décrit dans la documentationportant sur JDBC.

Remarque : La version du pilote JDBC doit correspondre à la version de la base dedonnées. Si ce n'est pas le cas, des erreurs patentes risquent de se produire lors deschargements de données. Même si vous utilisez une base de données Oracle, si laversion du pilote JDBC ne correspond pas à celle de la base, vous devez télécharger laversion correspondante du pilote JDBC à partir du site Web d'Oracle et l'enregistrerdans le répertoire lib.

Pour Oracle, il est préférable d'utiliser le type de connexion Thin (Léger). Dans certainscas, notamment avec une configuration RAC, vous devrez peut-être utiliser le type deconnexion OCI8. Dans ce cas, assurez-vous que la bibliothèque du client installée surla machine locale correspond également à la version de la base de données.

Utilisation des registres sources enfichables

Utilisez cet onglet pour vérifier les détails de registre pour les sources de données quisont installées avec Data Sync et pour spécifier vos propres registres.

Aide : Boîtes de dialogue Current Jobs (Travaux courants) et History(Historique)

L'onglet Current Jobs (Travaux courants) montre les travaux de chargement dedonnées en cours ou ayant échoué. L'onglet History (Historique) montre les travauxde chargement de données terminés.

Aide : Boîtes de dialogue Current Jobs (Travaux courants) et History (Historique)

D-10 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 269: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Current Jobs(Travaux courants)<Liste des exécutionsde travail>

Chaque fois qu'un travail commence, une nouvelle exécution de travailest créée et affichée dans cette liste avec un nom et un ID processuspermettant de l'identifier de manière unique.

L'exécution de travail est affichée dans cette liste tant qu'elle n'est pasterminée. Elle est ensuite supprimée de la liste et transférée dans la listede l'historique des exécutions de travail.

En cas d'échec d'une exécution de travail [Run Status (Statutd'exécution)=Failed (Échec)], celui-ci reste dans la liste Current Jobs(Travaux courants) jusqu'à ce que l'exécution soit :

• redémarrée et termine de s'exécuter [le Run Status (Statutd'exécution) est réglé à Completed (Terminée)].

• Réglée manuellement à Completed (Terminée). C'est-à-dire quevous devez cliquer avec le bouton droit de la souris sur l'exécutionde travail et sélectionner Mark as Completed (Marquer commeterminée). Si vous effectuez cette action, une nouvelle exécutionde travail est créée lorsque vous redémarrez le travail, sinonl'exécution de travail initiale est redémarrée.

History(Historique) <Listedes exécutions detravail>

Liste de toutes les exécutions de travail pour le projet courant.

Edit (Modifier) Affiche le statut d'exécution du travail, qui peut être modifié.

Description Affiche les détails de l'exécution de travail, y compris des fichiersjournaux, des messages et différents horodatages et mesures.

Les fichiers journaux d'exécution sont stockés dans le répertoire log. Unrépertoire est créé à chaque exécution, conformément à la conventiond'attribution de nom suivante : CR_<Table/Nom de fichier>_<Connexionsource>_<Connexion cible>.<Horodatage>.log.

Tâches Les tâches et les détails présentent des mesures importantes, incluantles horodatages de début et de fin, le nombre de rangées traitées, ledébit de lecture et d'écriture (le nombre de rangées traitées par minute).

Aide : Boîtes de dialogue Current Jobs (Travaux courants) et History (Historique)

Références de Data Sync D-11

Page 270: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Détails de la tâche L'onglet Task Details (Détails de la tâche) fournit plus d'informationssur les éléments dans le flux de données. Les détails de la tâchecontiennent généralement les informations suivantes :

• Truncate Table (Tronquer la table) : Cette action est exécutéelorsque la stratégie de chargement est réglée à Replace data intable (Remplacer les données de la table) ou lors du chargementinitial d'une table (avec l'option Never delete data (Ne jamaissupprimer les données)).

• Drop Index (Supprimer l'index) : Lorsqu'une table est tronquée,tous les index de la table sont supprimés avant le chargement desdonnées. Les index pour lesquels la propriété 'Drop/CreateAlways' (Toujours supprimer et créer) est cochée sont toujourssupprimés avant le chargement des données, même s'il s'agit d'unchargement incrémentiel.

• Insert/Update/Append/Upsert (Insérer/Mettre à jour/Ajouter/Insérer-mettre à jour) : Selon la stratégie de chargement, lacommande appropriée est utilisée pour charger les données.

• Create Index (Créer un index) : Lorsqu'un index est supprimé, unnouvel index est créé après le chargement des données. Tousnouvel index enregistré qui n'existe pas dans le nuage estégalement créé.

• Analyze table (Analyser la table) : Après le chargement desdonnées et la création de l'index, une analyse de la table esteffectuée.

Piste de vérification Affiche les détails des tâches liées à l'exécution du travail.

À propos de l'analyse des tables

Pour optimiser le rendement, Data Sync analyse les tables seulement au cours deschargements initiaux et lorsque vous les modifiez.

Abandon d'une exécution ayant échoué

Si, pour une raison quelconque, vous souhaitez abandonner une exécution qui aéchoué, cliquez avec le bouton droit de la souris sur l'enregistrement correspondantdans l'onglet Current Jobs (Travaux courants) et sélectionnez Mark as Completed(Marquer en tant que terminée) pour mettre le statut à jour à Completed (Terminée).Une demande subséquente lance une nouvelle exécution.

Rechargement complet des données

Pour effectuer une actualisation complète des données (c'est-à-dire recharger toutes lestables), dans le menu Tools (Outils), sélectionnez Re-extract and load all data(Extraire de nouveau et charger toutes les données). L'exécution de travail suivanteest exécutée en mode complet au lieu du mode incrémentiel, et lit et charge toutes lesdonnées.

Pour recharger une table unique, dans la vue Connections (Connexions), sélectionnezla table, affichez l'onglet Refresh Dates (Actualiser les dates), cliquez sur Re-ExtractData (Extraire de nouveau les données), puis sur Selected record only(Enregistrement sélectionné seulement). Dans la boîte de dialogue Re-Extract Data(Extraire de nouveau les données), cliquez sur All Data (Toutes les données), puis surOK. L'exécution suivante extrait toutes les données de la table source et recharge latable.

Aide : Boîtes de dialogue Current Jobs (Travaux courants) et History (Historique)

D-12 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 271: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Rechargement de données déjà chargées

Data Sync se souvient quand une table a été chargée dans la base de données, ce quicorrespond généralement à l'heure de début du travail. Si votre base de données estdans un autre fuseau horaire, la valeur est ajustée en conséquence. Vous pouvez voirl'horodatage sous l'onglet Refresh Dates (Actualiser les dates) de la vue Connections(Connexions).

Dans le cas des chargements incrémentiels, l'outil recherche les enregistrements dontla valeur de la colonne de filtre a changé depuis l'horodatage du dernier chargement.Par exemple, dans le cas d'un chargement effectué après celui du 1er juin 2014 à 22:00,seules les modifications apportées depuis ce moment seraient extraites et chargées.Vous pouvez régler la date à un horodatage antérieur en cliquant sur le bouton Re-Extract Data (Extraire de nouveau les données) et en entrant une nouvelle valeurdans la boîte de dialogue. Si, par exemple, vous réglez l'horodatage au 1er mars 201422:00, à la prochaine exécution l'outil rechercherait les données modifiées depuis le 1ermars au lieu du 1er juin.

Aide : Boîtes de dialogue Email Configuration (Configuration du courriel)et Recipients (Destinataires)

Vous pouvez envoyer des rapports de chargement de données par courriel à un ouplusieurs destinataires. Les courriels sont envoyés à partir du compte de courriel quevous avez configuré dans la boîte de dialogue Email Configuration (Configuration decourriel).

Boîte de dialogue Email Configuration (Configuration du courriel)

Champ ou élément Description

User Name (Nom d'utilisateur) Nom d'utilisateur du compte de courriel.

Mot de passe Mot de passe correspondant au nom d'utilisateur fourni.(Requis uniquement si vous sélectionnez NeedsAuthentication (Nécessite une authentification).)

Email Server (Serveur decourriel)

Nom d’hôte du serveur de courriel.

Email Server Port (Port duserveur de courriel)

Port écouté par le serveur de courriel.

Email Address (Adresse decourriel)

Adresse de courriel de l'utilisateur.

Needs Authentication(Authentification requise)

Indique si le serveur de courriel d'entreprise requiert uneauthentification.

Needs SSL (SSL requise) Indique si une connexion SSL est requise.

Send Test Email (Envoyer le testde courriel)

Cliquer pour tester les détails en envoyant un courriel aucompte indiqué.

Aide : Boîtes de dialogue Email Configuration (Configuration du courriel) et Recipients (Destinataires)

Références de Data Sync D-13

Page 272: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Boîte de dialogue Recipients (Destinataires)

Champ ou élément Description

Nom Nom de l'utilisateur à aviser.

Email Address (Adresse decourriel)

Adresse de courriel à laquelle envoyer l'avis.

Inactive (Désactivé) Indique si l'avis par courriel pour ce destinataire estactivé ou non. Si la case est cochée, la personne ne figurepas dans la liste d'envoi du courriel.

Aide : Boîte de dialogue File Data (Données de fichier)Vous pouvez importer des fichiers de données à partir d'un répertoire racine que vousavez défini.

Boîte de dialogue File Data (Données de fichier)

Champ ou élément Description

<Liste des projetsavec chargement dedonnées>

Liste des projets existants avec chargement de données. Pour voir lesdétails, cliquez sur le nom du fichier dans la colonne File (Fichier) ouutilisez le champ File (Fichier) de l'onglet Edit (Modifier) afin d'afficherles informations de configuration de fichier.

Onglet Edit(Modifier)

Cet onglet présente le nom du projet et le nom de fichier en cours dechargement. Cliquez dans le champ File (Fichier) pour afficher lesinformations de configuration de fichier.

Onglet FileAttributes(Attributs defichier)

Cet onglet présente les colonnes de données identifiées dans le fichierde données. Par exemple, si vous chargez une feuille de calcul, lesattributs sont les colonnes de la feuille en question.

Onglet File Targets(Cibles de fichier)

Cet onglet montre les détails de la table cible, notamment le nom de latable et la stratégie de chargement. Pour voir ou modifier la stratégie dechargement, cliquez sur le champ Load Strategy (Stratégie dechargement). Cliquez sur Column Mapping (Mappage de colonnes)pour voir les détails du mappage entre les colonnes de données sourceset les colonnes de la table cible, créer des consultations et transformerdes données relationnelles.

Assistant de nouveau fichier source

Aide : Boîte de dialogue File Data (Données de fichier)

D-14 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 273: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Sélectionner unfichier

Utilisez cette boîte de dialogue pour naviguer et sélectionner un fichierde données local, comme un fichier CSV ou XLSX. Cliquez sur FileLocation (Emplacement du fichier) et utilisez la boîte de dialogueOpen (Ouvrir) pour naviguer vers un fichier de données et lesélectionner. Les champs File Name (Nom de fichier) et Logical Name(Nom logique) sont alimentés automatiquement, mais vous pouvez lesmodifier au besoin.

Pour nettoyer les fichiers de données après le chargement, cliquez surDelete file(s) upon successful load (Supprimer les fichiers après unchargement réussi). Avant d'utiliser cette option, pour référence,assurez-vous que vous possédez des copies des fichiers de donnéesstockés dans un emplacement différent.

Optionsd'importation(pour les fichiers defeuille de calcul)

Utilisez cette boîte de dialogue pour spécifier des informations à proposde votre fichier de données.

• La première ligne contient les en-têtes de colonne - Sélectionnezcette option si la première ligne de votre feuille de calcul contientles en-têtes qui identifient chaque colonne. Si vous effacez cetteoption, Data Sync affectera les noms de colonne pour vous(COLUMN_1, COLUMN_2, etc.).

• Timestamp format (Java style) (Format d'horodatage (Java)) -Spécifie le format des données d'horodatage de votre fichier dedonnées.

• Range of Cells (Intervalle des cellules) - (Propre aux fichiers defeuille de calcul) Spécifie la cellule de début et la cellule de fin devos données, y compris la rangée d'en-têtes, le cas échéant. Si lefichier de données présente une rangée d'en-têtes et que vous avezsélectionné l'option First line contains headers (La première lignecontient les en-têtes de colonne), mais que vous oubliez d'inclurela rangée d'en-têtes dans l'intervalle, alors la première rangée serainterprétée de façon erronée comme étant celle des en-têtes.

• Select sheets to be imported (Sélectionner les feuilles à importer)- (Propre aux fichiers de feuille de calcul) Cliquez sur cette optionpour afficher la boîte de dialogue Choose Sheets (Sélectionner lesfeuilles), qui vous permet de spécifier les feuilles à charger.

• Number of lines to be sampled (Nombre de lignes àéchantillonner) - Spécifie le nombre de lignes de donnéesanalysées par Data Sync pour la détermination de la syntaxe et dela structure.

Optionsd'importation(pour les fichiersCSV)

Utilisez cette boîte de dialogue pour spécifier des informations à proposde votre fichier de données.

Aide : Boîte de dialogue File Data (Données de fichier)

Références de Data Sync D-15

Page 274: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Configuration de lacible

Utilisez cette boîte de dialogue pour spécifier les informations à proposde l'endroit où charger vos données.

• Select an existing (Sélectionner un emplacement existant) -Cliquez sur l'option pour afficher la boîte de dialogue TargetOption (Option de cible), qui vous permet de sélectionner untableau cible existant.

• Create new (Créer) - Utilisez cette option pour créer un nouveautableau cible avec le nom spécifié dans la zone de texte adjacente.

Boîte de dialogue File Information (Informations de fichier)

Champ ou élément Description

Emplacement defichier

Affiche l'emplacement et le nom du fichier de votre fichier de données.Cliquez sur l'option pour sélectionner un autre fichier.

Nom de fichier (Modifiable) Affiche le nom de votre fichier de données.

Logical Name(Nom logique)

Indique le nom de la table cible.

Chargement à partir des fichiers

Dans les propriétés du système, vous pouvez définir le répertoire racine pour lesfichiers de données d'importation en utilisant la propriété "Data File Root Directory".Cela permet à l'outil d'ouvrir le répertoire en tant que répertoire par défaut pour lasélection des fichiers et d'assurer une meilleure portabilité en fonction des différentssystèmes d'exploitation. Il est recommandé de conserver tous les fichiers dans cerépertoire, car la modification de cette propriété permet de facilement configurer leréférentiel lors du déplacement des métadonnées vers un autre environnement, sansavoir à modifier les propriétés pour chacun des fichiers.

Avant l'importation des fichiers, il est important de vérifier le format de fichier enouvrant le fichier dans un éditeur de texte, de déterminer les délimiteurs, dedéterminer le nombre de lignes à ignorer et de s'assurer que chaque enregistrementfigure sur une nouvelle ligne.

À propos des exigences liées au format des fichiers

Voici les définitions et exigences liées au format des fichiers :

• Vous pouvez également préciser le délimiteur (caractère unique). Il peut s'agit dela virgule (","), d'une espace (" ") ou d'une tabulation ( "\t" ou "[tab]").

• Lorsque la valeur d'un attribut comprend le délimiteur, elle doit être mise entreguillemets anglais.

• La valeur de l'attribut peut contenir des caractères de retour à la ligne, dans ce cas,elle doit également être mise entre guillemets anglais.

Aide : Boîte de dialogue File Data (Données de fichier)

D-16 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 275: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Un fichier peut comprendre une ligne d'en-tête, qui peut être ignorée lors duchargement. Toutefois, la transition entre l'en-tête et les données doit s'effectuer àun numéro de ligne précis.

• Un fichier peut comprendre des chaînes d'horodatage et de date. Toutefois, unseul format peut être utilisé par fichier. Par exemple, s'il y a des dates de naissanceet des dates d'embauche, les deux doivent avoir le même format. « yyyy-MM-dd »peut servir à interpréter la date de naissance « 1968-01-01 » et la date d'embauche« 2010-06-31 ».

Pour connaître les divers formats possibles, consultez http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html.

À propos du traitement des erreurs et de la journalisation

Lors de l'analyse et du chargement d'un fichier, des erreurs peuvent se produire tant àla lecture qu'à l'écriture. Les erreurs de lecture se produisent généralement lors de laconversion des chaînes en objets de type entier, décimal ou horodatage. Elles peuventégalement provenir d'un problème de formatage. Par exemple, si un attribut contientun délimiteur, mais n'est pas mis entre guillemets anglais, ou si une ligne n'a pas lemême nombre d'attributs que d'en-têtes. Lorsque des enregistrements sont erronés, letraitement échoue.

Les erreurs d'écriture peuvent se produire lorsque l'espace est insuffisant oulorsqu'une valeur nulle est entrée dans un attribut non nul.

Lorsque de tels enregistrements surviennent, les erreurs sont inscrites dans un journaldans le répertoire de journalisation, sous un nom dans le format : CR_<Table/Nom defichier>_<Connexion source>_<Connexion cible>.<horodatage>.bad.

Ce fichier journal contient des informations, comme le numéro de ligne del'enregistrement en erreur, l'enregistrement lui-même et les problèmes survenus lorsde l'analyse du fichier.

Une fois les enregistrements en erreur identifiés, corrigez le fichier initial et exécutezde nouveau le processus. Si vous avez un doute sur la façon de régler un problèmed'enregistrement dans le fichier à l'emplacement spécifié dans le fichier journal .bad,vous pouvez insérer un commentaire en ajoutant "--" devant la ligne dans le fichier.

Importation de fichiers

Lorsque vous importez des fichiers, Data Sync analyse les types de données et lesautres caractéristiques des données et vous permet de modifier les valeurs avant decréer une source de données pour le service Oracle Business Intelligence Cloud dansl'onglet Target Tables (Tables cibles) et d'enregistrer les colonnes pour le chargementdes données. Par défaut, jusqu'à 10 000 rangées sont analysées pour l'échantillonnageet la détermination des types de données. Vous pouvez spécifier un nombre plus élevéou moins élevé pour les rangées d'échantillonnage, ou encore sélectionner -1 pour lalecture du fichier en entier. Ce dernier choix nécessite toutefois plus de temps pourl'analyse.

Au cours de l'importation, l'outil estime la longueur des attributs de chaîne decaractères dans le fichier de sorte que la définition de table cible correspondante puisseaccueillir les données. S'il s'agit d'une représentation de chaîne de caractères, alors lalongueur est calculée pour des valeurs qui sont des multiples de 50. Si la longueur estsupérieure à 50 % de la longueur calculée, le multiple suivant est utilisé. Le tableausuivant illustre la façon dont la longueur est calculée.

Aide : Boîte de dialogue File Data (Données de fichier)

Références de Data Sync D-17

Page 276: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Longueur maximale d'une chaîne dans lesdonnées-échantillons

Longueur calculée

5 50

27 100

55 100

Aide : Boîtes de dialogue Export (Exporter) et Import (Importer)Vous pouvez utiliser les fonctions d'importation et d'exportation pour migrer unenvironnement Data Sync vers un autre environnement. Il est possible, par exemple,de migrer Data Sync d'un environnement de test vers un environnement deproduction.

Avant de commencerVoici le comportement de Data Sync par rapport au dossier cible :

• Si le dossier cible est vide, Data Sync exporte les métadonnées sans émettred'avertissement.

• Si le dossier cible contient des métadonnées de synchronisation de données, leclient émet un avertissement. Vous devez alors cliquer sur OK pour poursuivrel'exportation. Le processus remplace tout le contenu du dossier cible.

• Si le dossier cible contient des métadonnées de synchronisation de données etd'autres métadonnées, le client émet un avertissement. Vous devez alors cliquersur OK pour poursuivre l'exportation. Le processus remplace tout le contenu dudossier cible. Toutes les métadonnées sont supprimées, y compris celles non liéesà la synchronisation de données.

• Si le dossier cible indiqué contient uniquement des métadonnées non liées à lasynchronisation de données, l'outil ne peut pas poursuivre l'exportation dans cedossier.

Exportation des métadonnéesVous utilisez la fonction d'exportation pour créer une copie des métadonnées sourcespropres au système, que vous utilisez pour migrer Data Sync. Par exemple, vouspouvez exporter des métadonnées de l'environnement de test, puis les importer dansl'environnement de production.

1. Dans Data Sync, sélectionnez Export (Exporter) dans le menu Tools (Outils).

2. Sélectionnez le répertoire dans lequel exporter les métadonnées ou acceptez lerépertoire par défaut.

3. Sélectionnez les applications pour lesquelles exporter les métadonnées.

4. Sélectionnez les catégories appropriées des métadonnées à exporter :

• Logical (Logique) : Exporte toutes les informations contenues dans la vue duprojet.

Aide : Boîtes de dialogue Export (Exporter) et Import (Importer)

D-18 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 277: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• System (Système) : Exporte toutes les informations contenues dans la vue desconnexions, à l'exception des mots de passe des serveurs pour les connexionsaux bases de données.

• Run Time (Exécution) : Exporte les informations sur les tâches et lesprogrammes contenues dans la vue des tâches.

• User Data (Données d'utilisateur) : (Applicable à l'authentification d'un outilde synchronisation de données autonome uniquement) Exporte les utilisateurs,les rôles et les mots de passe.

Remarque : Lors de l'importation de rôles et de mots de passe, si la clé dechiffrement du répertoire cible diffère de celle du répertoire source, cesderniers ne peuvent être lus.

5. Vérifiez le processus d'exportation en consultant le fichier journal <Domain_Home>\log\export.log. Vous pouvez utiliser l'option Overwrite Log File (Remplacer lefichier journal) pour remplacer les anciens fichiers journaux.

Importation des métadonnéesVous pouvez utiliser la fonction d'importation pour migrer des métadonnées DataSync sources propres au système dans un environnement Data Sync. Par exemple, sivous avez exporté précédemment des métadonnées de l'environnement de test, vouspouvez les importer dans l'environnement de production.

1. Dans Data Sync, sélectionnez Import (Importer) dans le menu Tools (Outils).

2. Sélectionnez le répertoire à partir duquel importer les métadonnées ou acceptez lerépertoire par défaut.

3. Sélectionnez les applications pour lesquelles importer les métadonnées.

4. Sélectionnez les catégories appropriées des métadonnées à importer :

• Logical (Logique) : Importe toutes les informations contenues dans la vue duprojet.

• System (Système) : Importe toutes les informations contenues dans la vue desconnexions, à l'exception des mots de passe des serveurs pour les connexionsaux bases de données.

• Run Time (Exécution) : Importe les informations sur les tâches et lesprogrammes contenues dans la vue des tâches.

5. Pour importer des métadonnées dans un répertoire vide ou pour remplacercomplètement les catégories de métadonnées courantes sélectionnées dans lerépertoire, sélectionnez Truncate repository tables (Tronquer les tables durépertoire). Cette option remplace le contenu du répertoire courant. Elle augmenteégalement grandement la vitesse du processus d'importation.

6. Pour importer de nouveaux enregistrements et mettre à jour des enregistrementsexistants, sélectionnez Update existing records (Mettre à jour les enregistrementsexistants). Si vous ne sélectionnez pas cette case à cocher, Data Sync insèreseulement les nouveaux enregistrements. Cette option n'est pas disponible si voussélectionnez l'option Truncate Repository Tables (Tronquer les tables durépertoire).

Aide : Boîtes de dialogue Export (Exporter) et Import (Importer)

Références de Data Sync D-19

Page 278: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

7. (Facultatif) Sélectionnez Enable bulk mode (Activer le mode en masse) pourinsérer les métadonnées importées dans le répertoire en tant qu'insertion detableau. Vous devez sélectionner cette option seulement si vous sélectionnezégalement l'option Truncate Repository Tables (Tronquer les tables durépertoire). Cette action augmente la vitesse du processus d'importation.

8. Cliquez sur OK.

9. Vérifiez le processus d'importation en consultant le fichier journal <Domain_Home>\log\import.log.

Aide : Boîte de dialogue Job Schedules (Programmations de travail)Vos travaux programmés pour charger vos données périodiquement. Par exemple,faire un chargement de données incrémentiel une fois par semaine. Avant decommencer, vous devez tout d'abord créer un travail en utilisant l'onglet Jobs(Travaux).

1. Sélectionnez l'onglet Job Schedules (Programmations de travaux) pour ouvrir leprogrammateur.

2. Dans l'onglet Edit (Modifier), spécifiez un Name (Nom) pour l'identification duprogramme dans Data Sync.

3. Spécifiez les détails suivants :

Champ À spécifier

Nom Spécifiez un court nom pour identifier leprogramme dans Data Sync.

Travail Sélectionnez le travail à exécuter. Data Synccrée un travail par défaut, nommée <Nomdu projet>-Job<n>, lorsque vous créez untravail. Vous pouvez exécuter ce travail ouun autre travail que vous avez créé.

Exécuter une seule fois Sélectionnez cette option pour charger lesdonnées une seule fois.

Inactif Sélectionnez cette option pour désactiver leprogramme de chargement des données.

Modèle de récurrence Spécifiez la fréquence du chargement devos données. Ces options ne sontdisponibles que lorsque l'option Run OnlyOnce (Exécuter une seule fois) n'est passélectionnée.

Date de début/Date de fin Spécifiez le moment pour lancer et arrêterles chargements de données.

4. Cliquez sur Enregistrer.

Dans le volet supérieur, vous pouvez visualiser et sélectionner les programmes ainsique voir leur statut et les autres propriétés. Dans le champ Last Schedule Status(Dernier statut de programme), vous pouvez marquer un programme comme étantdans la file d'attente ou terminé. Dans la colonne Next Run (Prochaine exécution) d'unprogramme, cliquez sur le bouton pour ouvrir la boîte de dialogue de date, danslaquelle vous pourrez spécifier une nouvelle date d'exécution pour le travail. Après un

Aide : Boîte de dialogue Job Schedules (Programmations de travail)

D-20 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 279: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

tel changement, le programme reprend en fonction du modèle de récurrence spécifiélors de la création du programme.

Aide : Vue des travauxUne tâche est l'unité de travail utilisée pour organiser, programmer, exécuter etsurveiller les processus de chargement. Une exécution est une instance du travail dechargement de données. Par exemple, si vous exécutez un travail à deux reprises, alorsvous verrez deux enregistrements d'exécution dans l'onglet History (Historique).

Vous pouvez utiliser un travail pour le chargement de vos données à une seule reprise(voir Chargement de données à l'aide de Data Sync) ou périodiquement (voir Actualisation périodique des données).

Utilisation :

• Sous-onglet Jobs (Travaux) pour créer un travail de chargement des données, quevous pouvez exécuter une seule fois ou périodiquement.

• Sous-onglet Job Schedules (Programmes des travaux) pour le chargementpériodique des données en utilisant un travail existant.

• Sous-onglet Current Jobs (Travaux courants) pour la gestion des chargements dedonnées récemment lancés.

• Sous-onglet History (Historique) permettant de vérifier et de gérer leschargements de données terminés.

Lancement d'un chargement de données en utilisant un travail

Pour lancer un chargement de données, sélectionnez l'onglet Jobs (Travaux) et utilisezles onglets inférieurs pour changer les réglages de chargement de données par défaut.Cliquez sur Run Job (Exécuter le travail) pour lancer le chargement des données.

Si vous chargez des données dans une base de données-service (DBaaS), dans l'ongletEdit (Modifier), utilisez l'option Cloud Connection for Cache Purging (Connexion auservice en nuage pour épurer la mémoire cache) pour spécifier la mémoire cache àépurer après chaque exécution de travail. Si vous chargez des données dans DBaaS etque vous laissez le champ Cloud Connection for Cache Purging (Connexion auservice en nuage pour épurer la mémoire cache) vide, la mémoire cache des donnéescibles n'est pas épurée, ce qui signifie que les nouvelles données prennent pluslongtemps avant d'apparaître dans les rapports BI.

Pour en savoir plus sur l'utilisation des travaux

Lorsque vous créez un projet, Data Sync crée un travail par défaut nommé <Nom deprojet>-Job1. Dans la vue des travaux, vous pouvez voir le travail par défaut ou créerdes travaux. Lorsque vous sélectionnez un travail, le sous-onglet Ordered Tasks(Tâches ordonnées) énumère les tâches exécutées au moment de l'exécution du travail.À l'origine, une tâche est vide, sans opération. Lors de la première exécution de latâche, les opérations sont calculées automatiquement et exécutées en ordre.

S'il y a plus d'un travail dont le statut n'est pas Terminé (En cours d'exécution, Enéchec ou Interrompu), l'exécution du travail échoue. Si l'exécution du travail échoue, ilse peut que vous ayez à marquer manuellement le statut du travail comme étantterminé avant une nouvelle exécution. Pour marquer une exécution terminée, cliquezavec le bouton droit de la souris sur son entrée, puis sélectionnez Mark as Completed(Marquer terminée).

Aide : Vue des travaux

Références de Data Sync D-21

Page 280: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Redémarrage automatique des tâches

Les chargements de données vers le nuage peuvent échouer en raison d'un problèmeréseau et ensuite réussir lors d'une réexécution. Si vous souhaitez que Data Syncréessaie automatiquement après un échec, définissez le nombre de nouvelles tentativesdu travail en utilisant le champ Jobs (Travaux)\Edit (Modifier)\# Retries (Nombre detentatives).

Préciser les travaux

Qu'est-ce que je souhaite accomplir? Utiliser cet onglet

Évaluer l'ordre des tâches à inclure dans letravail de chargement de données.

Tâches ordonnées

Aviser automatiquement les gens enenvoyant un courriel de statut lorsque lesdonnées sont chargées.

Destinataires du courriel

Spécifier le comportement du chargement desdonnées propre au type de source de donnéesutilisé.

Paramètres de connectivité

Personnaliser un chargement de données ouremplacer un paramètre au niveau du projetpar un paramètre au niveau du travail (connusous le nom de paramètre d'exécution).

Paramètres d'exécution

Épuration des détails d'exécution

Pour supprimer les détails des chargements de données terminés à partir de l'ongletHistory (Historique), sélectionnez Tools (Outils), puis Purge Run Details (Purger lesdétails d'exécution). Utilisez la boîte de dialogue Purging Run History (Épurerl'historique d'exécution) pour spécifier la quantité de données à supprimer. Parexemple, sélectionnez All completed runs (Toutes les exécutions terminées) poursupprimer les enregistrements d'exécution avec le statut d'exécution Terminé. Poursupprimer toutes les informations de chaque exécution terminée (par exemple, pourréduire la taille du référentiel de Data Sync), vérifiez que l'option Keep rundefinitions (Conserver les définitions d'exécution) n'est pas sélectionnée. Il est ànoter qu'il n'est pas possible de récupérer les informations d'exécution supprimées.Afin de conserver un sommaire de chaque exécution, tout en supprimant les tâches,les détails de tâche et les détails de piste de vérification, sélectionnez l'option Keep rundefinitions (Conserver les définitions d'exécution).

Aide : Boîte de dialogue Load Strategy (Stratégie de chargement)Avant de charger des données, vous définissez la façon dont elles seront chargées enchoisissant une stratégie de chargement.

À propos des stratégies de chargement

Une stratégie de chargement définit la façon dont les données sont chargées à partird'une source de données spécifique vers une cible. Si vous optez pour une stratégiequi charge les données de manière incrémentielle, Data Sync requiert que vousdéfinissiez une clé d'utilisateur pour identifier un enregistrement de manière uniquedu côté cible, ainsi qu'une colonne basée sur DATE/TIMESTAMP permettant

Aide : Boîte de dialogue Load Strategy (Stratégie de chargement)

D-22 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 281: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

d'identifier les données incrémentielles. Si aucun index n'est disponible, Data Syncvous invite à en créer un.

Exemple de stratégie de chargement

Vous disposez d'une table dont l'identificateur unique pour tous les enregistrementsest CONTACT_ID et d'une colonne de date LAST_UPD dont la valeur est mise à jouravec l'horodatage courant à chaque fois qu'un enregistrement est créé ou mis à jour.Dans ce cas, vous choisissez CONTACT_ID comme clé utilisateur et la colonneLAST_UPD comme filtre.

Lors du premier chargement des données, Data Sync émet un énoncé SELECT *FROM CONTACT. Si le premier chargement a lieu le 1er janvier 2014 à 10:00 AM,l'énoncé SQL suivant serait émis pour le chargement suivant (syntaxe Oracle) :SELECT * FROM CONTACT WHERE LAST_UPD > TO_DATE('01-01-201410:00', 'MM-DD-YYYY HH24:MI'). Le jeu d'enregistrements compare alors lavaleur de CONTACT_ID aux données existantes dans le schéma du service OracleBusiness Intelligence Cloud. Tout enregistrement pour lequel aucune correspondancen'est trouvée est inséré. Tout enregistrement pour lequel une correspondance esttrouvée est mis à jour. Il est important que le système source contienne un index pourla colonne de filtre incrémentiel.

Valeur Description

Replace data in table (Remplacerles données dans la table)

Supprime toutes les données existantes et rechargetoujours les données. S'applique également auxchargements pour lesquels il n'y a pas de clé uniquedisponible. Ne requiert pas de clé primaire ou de colonnefiltre.

La table est tronquée avant le chargement des données àchaque exécution. Les index existants sont supprimésavant le chargement des données et recréés après. Latable est analysée à la fin du chargement afin de mettreles statistiques à jour.

Append data to table (Ajouter lesdonnées à la table)

Les nouvelles données sont ajoutées à la table sansvérifier si elles existaient déjà. Ne requiert pas de cléprimaire ou de colonne filtre.

La table n'est jamais tronquée. S'il n'existe aucun indexinscrit sur le schéma provisionné, ils sont créés après lechargement des données.

Aide : Boîte de dialogue Load Strategy (Stratégie de chargement)

Références de Data Sync D-23

Page 282: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Valeur Description

Update table (Add new records)(Mettre à jour la table (Ajouter lesnouveaux enregistrements))

Requiert une clé primaire ou une colonne filtre. Si lesdonnées avec clé d'utilisateur ne sont pas disponibles,elles sont insérées, sinon l'enregistrement est ignoré.

Lors de l'exécution initiale, la table est tronquée avant lepremier chargement. Les index sont supprimés avant lechargement des données et recréés après. La table estanalysée à la fin du chargement afin de mettre lesstatistiques à jour.

Lors des exécutions incrémentielles, la table n'est pastronquée. Les données sont appliquées de manièreincrémentielle et les index manquants sont créés. La tableest analysée à la fin du chargement. Tout index marqué"Always drop and create (Toujours supprimer et créer)"est supprimé et créé, même lors des exécutionsincrémentielles.

Update table (Update existingrecords) (Mettre à jour la table(Mettre à jour les enregistrementsexistants))

Requiert une clé primaire ou une colonne filtre. Si lesdonnées avec clé d'utilisateur sont disponibles, elles sontmises à jour, sinon elles sont ignorées.

Lors de l'exécution initiale, la table est tronquée avant lepremier chargement. Les index sont supprimés avant lechargement des données et recréés après. La table estanalysée à la fin du chargement afin de mettre lesstatistiques à jour.

Lors des exécutions incrémentielles, la table n'est pastronquée. Les données sont appliquées de manièreincrémentielle et les index manquants sont créés. La tableest analysée à la fin du chargement. Tout index marqué"Always drop and create (Toujours supprimer et créer)"est supprimé et créé, même lors des exécutionsincrémentielles.

Aide : Boîte de dialogue Mark as Completed (Marquer comme terminé)Annulez le chargement de données courant en modifiant le statut d'exécution dutravail à Terminé.

Pour confirmer l'annulation de l'exécution du travail de chargement de donnéescourant, entrez le code aléatoire affiché dans la zone de texte ci-dessous, puis cliquezsur Yes (Oui). Lorsque vous redémarrez le travail en cliquant sur Run Job (Exécuter letravail), Data Sync crée une nouvelle exécution du travail au lieu de relancer celle quia échoué. Vous pouvez surveiller la nouvelle exécution du travail sur l'onglet CurrentJobs (Travaux courants).

Aide : Boîte de dialogue New Job (Nouveau travail)Spécifiez une source et une cible de données pour votre nouveau travail dechargement des données.

• Data Source (Source de données) : Cette colonne affiche le nom de la connexionpour la source de données (par exemple, la source de données RightNow) et lacible de données. Pour utiliser les valeurs par défaut spécifiées, cliquez sur Finish

Aide : Boîte de dialogue Mark as Completed (Marquer comme terminé)

D-24 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 283: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

(Terminer). Si vous voulez modifier la source ou la cible de données pour cetravail, utilisez l'option Override With (Remplacer par).

• Override With (Remplacer par) : Utilisez cette option pour modifier la source oula cible de données pour ce travail de chargement des données. Par exemple, vousvoulez exécuter un test à partir d'un jeu de données RightNow plus petit avec uneconnexion nommée RightNow-Test01. Ici, vous cliquez sur la colonne OverrideWith (Remplacer par) pour la rangée de la table RightNow et vous sélectionnezRightNow-Test01. Lorsque vous exécutez le nouveau travail, Data Sync effectue lechargement depuis le jeu de données RightNow plus petit au lieu d'utiliser le jeude données complet.

De même, pout tester un chargement de données, il se peut que vous vouliezmodifier la cible de données par défaut pour en utiliser une autre.

Aide : Boîte de dialogue Parameters/Execution Parameters (Paramètres/Paramètres d'exécution)

Vous utilisez des paramètres pour personnaliser les chargements de données lors del'exécution.

Pourquoi utiliser des paramètres?

Les paramètres vous permettent de personnaliser dynamiquement les chargements dedonnées. Par exemple, si vous voulez charger les données de l'année précédenteseulement, vous pouvez créer un paramètre nommé NUM_YEARS_TO_EXTRACT etrégler la valeur à 1. Vous pouvez ensuite utiliser cette variable lorsque vous remplacezune interrogation (pour référencer un paramètre, vous ajoutez le préfixe %% au nomdu paramètre), par exemple :

SELECT * FROM MY_REVENUE WHERE CREATED < SYSDATE - (%%NUM_YEARS_TO_EXTRACT *365)

Pour modifier le nombre d'année des données à charger, vous n'avez pas besoin demodifier l'interrogation SQL, vous utilisez simplement la boîte de dialogue Project >Parameters (Projet > Paramètres) pour modifier la valeur.

Vous pouvez également utiliser des paramètres pour configurer les chargements dedonnées avec certaines variables d'exécution couramment utilisées, qui fournissent desinformations sur le travail, par exemple ETL_START_TIME, CURRENT_TIMESTAMPet CURRENT_PROCESS_ID.

Comment définir un paramètre?

Vous pouvez définir des paramètres :

• Au niveau d'un projet, en utilisant l'onglet Project\Parameter (Projet\Paramètre).

• Au niveau d'un travail, en utilisant l'onglet Jobs\Job\Execution Parameters(Travaux\Travail\Paramètres d'exécution). N'oubliez pas qu'un paramètred'exécution remplace un paramètre de niveau de projet ayant le même nom.

Vous pouvez remplacer un paramètre au niveau du projet par un paramètred'exécution ayant le même nom défini au niveau du travail. Par exemple, un projetcharge des données pour cinq ans par défaut, mais pour un environnement de test, ilest possible que vous vouliez charger des données pour un an seulement. Dans cescénario, se trouve un paramètre nommé NUMBER_YEARS_TO_EXTRACT définiavec la valeur 5 dans l'onglet Project\Parameter (Projet\Paramètre). Pour le travail

Aide : Boîte de dialogue Parameters/Execution Parameters (Paramètres/Paramètres d'exécution)

Références de Data Sync D-25

Page 284: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

par défaut, TARGET (CIBLE) pointe vers un environnement de production. Vouscréez un travail dans le même projet et dans l'onglet Jobs\Job\Execution Parameters(Travaux\Travail\Paramètres d'exécution), vous créez un paramètre d'exécutionayant le même nom NUMBER_YEARS_TO_EXTRACT et vous réglez sa valeur à 1.

Spécifiez les détails suivants :

Champ ou élément Description

Nom Spécifiez un nom abrégé (inférieur à 20 caractères) sans espacepour identifier le paramètre dans Data Sync.

Type de données Sélectionnez Text (Texte) ou Timestamp (Horodatage) selon lavariable d'exécution à joindre au paramètre.

Type de chargement Spécifiez Full (Complet) pour le chargement de donnéescomplet initial, Incremental (Incrémentiel) pour un chargementincrémentiel répété ou Both (Les deux) pour appliquer leparamètre au chargement de données complet initial et auchargement incrémentiel répété.

Valeur Cliquez sur ce champ pour afficher la boîte de dialogue EnterParameter Value (Entrer la valeur du paramètre) dans laquellevous spécifiez une valeur statique, une valeur d'exécution ou unénoncé SQL qui retourne une valeur. Voir Variablesd'exécution dynamiques disponibles

Inactif Sélectionnez ce champ pour désactiver une variable. Parexemple, si vous avez créé un paramètre pour tester unchargement de données, vous pouvez le désactiver lorsque vouspassez en production. Avant de désactiver une variable,assurez-vous qu'elle n'est pas utilisée. Si vous désactivez unparamètre en cours d'utilisation par une commande SQL, celle-ci échoue si aucune valeur de remplacement n'est disponible.

Variables d'exécution dynamiques disponiblesPour les paramètres de type Text (Texte), les variables suivantes sont disponibles.

Nom de variable Description

%%CURRENT_PROCESS_ID

ID processus de l'exécution courante.

%%LAST_PROCESS_ID ID processus de la dernière exécution réussie.

%%SOURCE_TABLE_OWNER

Responsable du nom/de la table de schéma pour la connexionsource du flux de données tel que défini par l'utilisateur.

%%TARGET_TABLE_OWNER

Responsable du nom/de la table de schéma pour la connexioncible du flux de données tel que défini par l'utilisateur.

%%SOURCE_DBNAME Nom de la connexion source du flux de données.

%%TARGET_DB_NAME Nom de la connexion cible du flux de données.

Aide : Boîte de dialogue Parameters/Execution Parameters (Paramètres/Paramètres d'exécution)

D-26 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 285: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Nom de variable Description

%%READ_MODE Mode de lecture indiquant si la lecture des données est unelecture complète ou incrémentielle.

%%WRITE_MODE Mode d'écriture indiquant si les données sont écrites en étantremplacées ou appliquées de manière incrémentielle (moded'ajout ou de mise à jour/d'insertion).

Pour les paramètres de type Timestamp (Horodatage), les variables suivantes sontdisponibles.

Nom de variable Description

%%ETL_START_TIME Horodatage local du début du travail.

%%CURRENT_TIMESTAMP

Horodatage local courant de l'évaluation du paramètre justeavant l'exécution d'une tâche.

%%SOURCE_REFRESH_TIMESTAMP

Horodatage du dernier travail réussi ayant modifié l'ongletsource.

%%TARGET_REFRESH_TIMESTAMP

Horodatage du dernier travail réussi ayant modifié l'ongletcible.

%%SOURCE_PRUNED_REFRESH_TIMESTAMP

Horodatage de la dernière actualisation de la source moins letemps d'élagage spécifié dans les paramètres de connectivité dutravail.

Note : Si vous utilisez des sources de données JDBC, vous devez sélectionner unformat personnalisé et fournir les dates au format d'horodatage Java. Sinon, Data Syncne peut pas évaluer l'horodatage.

Aide : Boîte de dialogue Patch Alerts (Alertes de correctif)Pour afficher la liste des correctifs appliqués à votre installation de Data Sync, cliquezsur l'icône des alertes de nouveaux correctifs dans le coin supérieur de l'écranprincipal de Data Sync.

Aide : Boîte de dialogue Pluggable Data Sources (Sources de donnéesenfichables)

L'onglet Pluggable Source Data (Données sources enfichables) vous permet deconfigurer les chargements de données à partir des types de source de données lesplus répandus, comme JDBC et OTBI. Nous vous conseillons de ne pas changer lessources de données installées, comme Generic JDBC, Oracle BI Connector et OracleService Cloud (RightNow).

Utilisez l'onglet Pluggable Source Data (Données sources enfichables) :

- Pour configurer une stratégie de chargement, utilisez l'onglet Edit (Modifier).

- Pour configurer les valeurs d'attribut pour une source de données, utilisez l'ongletPluggable Attributes (Attributs enfichables).

Aide : Boîte de dialogue Patch Alerts (Alertes de correctif)

Références de Data Sync D-27

Page 286: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

- Pour configurer les colonnes de données en cours de chargement, utilisez l'ongletMapping (Mappage).

Aide : Boîte de dialogue Pre/Post SQL Processing (Prétraitement ou post-traitement SQL)

Cette vue vous permet de modifier les données cibles du service Oracle DatabaseCloud avant ou après un chargement de données.

Remarque : Si vous avez une cible de service de schéma de base de donnéesavec votre service Oracle BI Cloud, vous ne pouvez pas utiliser Data Syncpour le pré-traitement ou le post-traitement de vos données. Vous devez avoirle service Oracle Database Cloud pour utiliser cette fonctionnalité.

Onglet Edit (Modifier)

L'onglet Edit (Modifier) affiche les détails de l'opération de traitement post-chargement actuellement sélectionnée.

Champ ou élément Description

<Liste des processus> Voir et modifier les opérations de traitement concernant le projetcourant. Cliquer sur le champ SQL(s)/stored Procedure(s) (SQL/Procédures stockées) pour afficher la boîte de dialogue SQL(s)/StoredProcedure(s) (SQL/Procédures stockées), vérifier les énoncés etfonctions SQL, et ajouter une nouvelle logique.

Utiliser l'option Inactive (Inactif) pour activer ou désactiver la logique.

Pour créer une nouvelle opération, cliquer sur New (Nouveau),spécifier un nom pour le processus et sélectionner l'option Pre/Post(Pré/post) pour préciser si le traitement SQL doit être exécuté avant ouaprès le chargement de données, et utiliser l'option SQL(s)/storedProcedure(s) (SQL/Procédures stockées) pour afficher la boîte dedialogue SQL(s)/Stored Procedure(s) (SQL/Procédures stockées), quipermet de définir des énoncés et des fonctions SQL.

Remarques concernant les énoncés SQL :

• Les énoncés et les procédures SQL s'exécutent de manièresuccessive dans l'ordre indiqué dans la liste.

• Oracle recommande de concevoir les énoncés SQL comme deséléments ré-entrants. En cas d'échec ou de redémarrage, tous lesénoncés sont réexécutés indépendamment de l'endroit où s'estproduit l'échec antérieur.

• Dans la zone Sql Statement (Énoncé SQL), vous pouvez spécifierdes paramètres qui sont définis dans l'onglet Parameters(Paramètres) ou Execution Parameters (Paramètres d'exécution).Pour spécifier un paramètre, entrez le nom du paramètre avec lepréfixe %% ou développez le noeud d'arbre FUNCTIONS &PARAMETERS\SOURCE SYSTEM PARAMETERS et cliquez deuxfois sur le nom d'un paramètre.

Nom Spécifier un nom abrégé pour identifier les opérations de traitementSQL dans l'outil client Data Sync et dans les fichiers journaux.

Aide : Boîte de dialogue Pre/Post SQL Processing (Prétraitement ou post-traitement SQL)

D-28 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 287: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

SQL/Procéduresstockées

Afficher la boîte de dialogue SQL/Procédures stockées qui permet dedéfinir vos énoncés et fonctions SQL :

Champ ouélément

Usage

<Liste desprocessus>

Réviser la liste des énoncés SQL ou des procéduresstockées disponibles pour votre projet.

Utiliser la valeur Load Type (Type de chargement) pourspécifier si la logique doit être exécutée au chargementinitial uniquement, lors d'un chargement incrémentieluniquement ou à chaque chargement.

Utiliser la valeur Continue on Fail (Continuer en cas

d'échec) pour spécifier s'il faut continuer d'exécuterl'énoncé SQL ou la procédure en cas d'erreur.

Utiliser la valeur Nouvelles tentatives pour spécifier lenombre de fois que Data Sync doit réexécuter l'énoncéSQL ou la procédure après un échec.

Ajouter Ajouter un énoncé SQL ou une procédure stockée.Utiliser la zone Sql Statement (Énoncé SQL) pourspécifier l'énoncé SQL.

Supprimer Supprimer la procédure stockée ou l'énoncé SQLsélectionné.

Énoncé SQL Entrer l'énoncé SQL. Vous pouvez également utiliser desblocs PL/SQL. Exemple :

begin <SQL commands> end;

Commentaire Documenter votre logique applicative en expliquantl'objectif et l'étendue de l'énoncé SQL.

Pré/Post Sélectionner Pre (Pré) ou Post (Post) pour spécifier si le code SQL doitêtre exécuté avant le chargement de données (à l'aide de Pre (Pré)) ouaprès (à l'aide de Post (Post)).

Inactif Activer ou désactiver le processus.

Onglet Tables SQL sources

Spécifier des tables sources est facultatif. Vous les spécifiez pour identifier celles danslesquelles les énoncés SQL effectuent la lecture. Une fois spécifiées, dès que leurextraction est terminée, les énoncés SQL précisés sont exécutés, même si d'autrestables sont encore en cours d'extraction. Cela permet d'optimiser la durée d'exécutionglobale. Si vous ne spécifiez pas de table source, Data Sync diffère l'étape jusqu'à ceque toutes les tâches d'extraction soient terminées dans le projet courant.

Aide : Boîte de dialogue Pre/Post SQL Processing (Prétraitement ou post-traitement SQL)

Références de Data Sync D-29

Page 288: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Usage

Ajouter/Supprimer Afficher la boîte de dialogue Choose Tables (Sélectionner des tables),dans laquelle vous spécifiez les tables à inclure dans l'opération detraitement SQL.

Supprimer Supprimer la table sélectionnée de la configuration du traitement dechargement.

Onglet Tables SQL cibles

Il est facultatif de spécifier des tables cibles. Vous pouvez spécifier des tables ciblespour modifier des tables avant l'exécution SQL (par exemple, pour créer ou modifierdes tables), ou pour effectuer une analyse après l'exécution SQL (par exemple, pouranalyser des énoncés de table). Par ailleurs, cet onglet permet de spécifier à quelmoment une table doit être vidée (ce qui équivaut à définir une stratégie dechargement).

Champ ou élément Usage

Ajouter/Supprimer Afficher la boîte de dialogue Choose Tables (Sélectionner des tables),dans laquelle vous spécifiez les tables à inclure dans l'opération detraitement SQL.

Supprimer Supprimer la table sélectionnée de la configuration du traitement dechargement.

Toujours vider Utiliser cette option si un énoncé SQL crée une table d'agrégation dontle contenu est actualisé dans son intégralité.

Vider pour unchargementcomplet

Utiliser cette option si des énoncés SQL ajoutent ou mettent à jour desdonnées existantes.

Aide : Boîte de dialogue Project Summary (Sommaire de projet)L'onglet Project Summary (Sommaire de projet) vous permet de gérer les paramètresde chargement des données.

Aide : Boîte de dialogue Properties (Propriétés)Vous pouvez utiliser les propriétés pour spécifier les données à charger et la manièrede les charger.

Par exemple, pour configurer un chargement de données à partir d'un rapportRightNow, vous spécifiez l'ID rapport du rapport de données et l'ID rapport durapport de métadonnées. Par la suite, vous pouvez vérifier les paramètres despropriétés sous l'onglet Project (Projet), Pluggable Source Data (Données sourcesenfichables), Pluggable Attributes (Attributs enfichables).

Choix des propriétés à afficher

Cliquez sur la liste et sélectionnez un des éléments suivants :

• Original — permet d'afficher la liste par défaut des noms et valeurs correspondantau type de chargement de données sélectionné.

Aide : Boîte de dialogue Project Summary (Sommaire de projet)

D-30 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 289: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Spécification des valeurs

Cliquez dans le champ Value (Valeur) et entrez ou copiez une valeur dans la boîte dedialogue à l'écran. Par exemple, vous pouvez faire la copie dans un énoncé SQL ouROQL.

Remarque : READ_TYPE affiche le type d'interrogation détecté à la création de lasource de données enfichable (en mode lecture seule). Si vous souhaitez modifier letype d'interrogation, créez une nouvelle source de données enfichable et sélectionnezun autre type d'interrogation à partir de l'option Data from (Source de données).

Indication des horodatages dans les interrogations RightNow

Lorsque vous spécifiez un horodatage dans une interrogation pour une source dedonnées Oracle Service Cloud RightNow, l'horodatage doit respecter le formatsuivant :

yyyy-MM-ddTHH:mm:ssZ

Par exemple, vous pouvez filtrer une interrogation en utilisant : updatedtime >'2014-01-01T00:00:00Z'.

Utilisation des lectures de partition

Spécifiez une lecture de partition lorsqu'une interrogation chargerait, sinon, plusd'enregistrements que la taille d'extraction maximale permise pour votre source dedonnées ou votre service en nuage cible ou encore pour éviter les problèmes demémoire.

Aide : Boîte de dialogue des données relationnellesVous pouvez charger des données dans votre base de données en nuage cibledirectement à partir d'une table relationnelle, d'une vue ou d'un énoncé SQL.

Chargement des données à partir des tables

Vous pouvez importer les définitions des tables à partir desquelles effectuer lechargement en utilisant une des connexions relationnelles définies. Les types dedonnées pris en charge incluent CHAR, VARCHAR, TIMESTAMP, DATE,NUMBER(n), NUMBER(m,n), CLOB et BLOB. Si une table source comporte descolonnes d'un autre type de données, ces colonnes sont importées avec le type dedonnées UNKNOWN, elles sont marquées inactives et ne participent pas au processusde copie des données.

1. Dans la vue Project (Projet), sélectionnez l'onglet Relational Data (Donnéesrelationnelles).

2. Cliquez sur Data From Table (Données de la table).

3. Dans la boîte de dialogue Import Tables into (Importer les tables dans) [Project],sélectionnez la connexion dans la liste Data Sources (Sources de données).

4. Dans le champ Table Filter (Filtre de table), entrez un nom de table ou un filtre denom de table, en utilisant des caractères génériques pour limiter la liste de tables àimporter. Les exemples suivants filtrent la liste des tables provenant d'une source.

• CONTACT affiche uniquement la table CONTACT si elle existe dans la base dedonnées sous ce nom exact.

• CONTACT* ou CONTACT% listent toutes les tables dans la base de données dontle nom commence par CONTACT.

Aide : Boîte de dialogue des données relationnelles

Références de Data Sync D-31

Page 290: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• *CONTACT* ou %CONTACT% listent toutes les tables dans la base de donnéesdont le nom contient CONTACT.

5. Cliquez sur Search Tables (Rechercher des tables).

6. Dans la boîte de dialogue de confirmation de recherche de table, cliquez sur OK. Laliste des tables comprend toutes les tables de la source qui répondent aux critèresdu filtre appliqué, le cas échéant.

7. Sélectionnez la case Import (Importer) pour toutes les tables de la liste que voussouhaitez répliquer, puis cliquez sur Import Tables (Importer les tables) pourenregistrer les tables sources et créer des entrées avec le même nom pour les tablescibles. Toutes les colonnes et tous les index sont aussi importés.

Remarque : Ne renommez pas les tables. Data Sync présume que les nomsdes tables source et cible sont les mêmes. Si vous souhaitez utiliser un nomdifférent pour la table cible, vous devriez utiliser des interrogations en tantque source.

8. Si vous choisissez un chargement de données incrémentiel, un index unique estsuggéré pour les colonnes utilisateur/clé primaire. Il est aussi recommandéd'enregistrer des index supplémentaires pour prendre en charge les jointures avecd'autres tables et pour utiliser aux fins de filtrage lors de la production de rapports.

Par défaut, tous les attributs de table sont copiés. Pour empêcher que certainescolonnes soient répliquées dans le service cible (si elles ne sont pas nécessaires pourl'analyse ou si elles contiennent des informations confidentielles), sélectionnez la tabledans l'onglet Target Tables (Tables cibles), sélectionnez le sous-onglet TableColumns (Colonnes de table), puis sélectionnez la case Inactive pour les colonnes àne pas répliquer. Si vous désactivez une colonne, veillez à inspecter les définitionsd'index qui pourraient faire référence à des colonnes inactives. Tout index qui faitréférence à une définition de colonne inactive ou supprimée est supprimé, mais n'estpas créé. Si vous souhaitez désactiver les index qui réfèrent à des colonnes inactives ousupprimées, cliquez avec le bouton droit de la souris sur la colonne et sélectionnezl'option Identify and inactivate invalid indexes (Identifier et désactiver les indexnon valides). Les index faisant référence à des colonnes inactives sont alors marquésinactifs.

Utilisation d'une interrogation SQL de remplacement pour préciser un chargement dedonnées depuis une table

Vous pouvez limiter les données d'une table source en utilisant un remplacementd'interrogation SQL.

Par défaut, toutes les données d'une table source sont chargées. Pour limiter laquantité de données chargées, vous pouvez fournir une interrogation SQL deremplacement afin de préciser les données qui sont lues. Par exemple, pour copier lesdonnées d'une année dans une table contenant une colonne de date LAST_UPD, vouspourriez entrer l'interrogation SQL (syntaxe Oracle) suivante :

SELECT * FROM TABLE_NAME WHERE LAST_UPD > SYSDATE - 365

1. Dans la vue Project (Projet), sélectionnez la table source dans l'onglet RelationalData (Données relationnelles).

Aide : Boîte de dialogue des données relationnelles

D-32 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 291: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

2. Dans le sous-onglet Edit (Modifier), cliquez sur le bouton pour le champ Query(Interrogation).

3. Dans la boîte de dialogue Query (Interrogation), utilisez les outils d'édition pourentrer l'interrogation SQL personnalisée.

4. Cliquez sur OK.

Lorsque vous fournissez une interrogation SQL de remplacement, Data Sync valide leSQL et vous invite à corriger les erreurs. Si le SQL de remplacement inclut denouvelles colonnes qui n'existaient pas dans la définition de la table, vous êtes invité àles ajouter à la table cible.

Supposons, par exemple, qu'une table CONTACT est importée. Par défaut, Data Syncémet SELECT * FROM CONTACT. Vous souhaitez ajouter une colonne nomméeUPLOADED_DT à la table afin d'enregistrer la date de chargement de la table. Pour cefaire, entrez une interrogation SQL de remplacement comme ci-dessous :

SELECT CONTACT.*, SYSDATE AS UPLOADED_DT FROM CONTACT

Dans ce cas, Data Sync reconnaît que la nouvelle colonne UPLOADED_DT n'existe pasdans la cible et offre de l'ajouter à la définition de la table.

Chargement des données à partir de SQLVous pouvez charger les données en utilisant un énoncé SQL.

Une autre option pour charger les données dans le schéma du service Oracle BusinessIntelligence Cloud est d'utiliser un énoncé SQL et de conserver les résultats. Parexemple, au lieu de charger des données détaillées, vous pouvez utiliser un énoncéSQL d'agrégation pour stocker les données compressées dans le nuage. Cet énoncéSQL d'agrégation peut joindre de multiples tables et utiliser toute fonction SQL priseen charge par la base de données, notamment la commande GROUP BY, les filtres etles jointures.

1. Dans la vue Project (Projet), sélectionnez l'onglet Relational Data (Donnéesrelationnelles).

2. Cliquez sur Data From SQL (Données SQL).

3. Dans la boîte de dialogue New Query (Nouvelle interrogation), entrez un nomlogique pour l'interrogation dans le champ Name (Nom). Le nom ne doit pascontenir d'espace.

4. Sélectionnez une table cible existante ou créez une table et donnez-lui un nom. Sil'interrogation définit une nouvelle table, les définitions de colonne sont tirées de lastructure SQL. Si vous utilisez une table existante, toute nouvelle colonne indiquéedans l'interrogation SQL peut être ajoutée à la liste des colonnes.

5. Sélectionnez une connexion dans la liste Connection (Connexion).

6. Entrez l'interrogation SQL dans la fenêtre Query (Interrogation).

7. Cliquez sur OK.

Si vous choisissez un chargement de données incrémentiel, un index unique estsuggéré pour les colonnes utilisateur/clé primaire. Il est aussi recommandéd'enregistrer des index supplémentaires pour prendre en charge les jointures avecd'autres tables et pour utiliser aux fins de filtrage lors de la production de rapports.

Aide : Boîte de dialogue des données relationnelles

Références de Data Sync D-33

Page 292: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Aide : Boîte de dialogue System Properties (Propriétés du système)Cette boîte de dialogue vous permet de personnaliser l'environnement Data Sync.Pour vérifier les propriétés du système, sélectionnez System Properties (Propriétés dusystème) dans le menu Views (Vues). Pour modifier une propriété de système, cliquezsur la colonne Value (Valeur) et entrez les modifications.

Propriété Usage

Allow Clients ToRemember UserPassword(Autoriser lesclients à mémoriserle mot de passe del'utilisateur)

Spécifier si vous pouvez démarrer Data Sync sans spécifier de mot depasse de référentiel à chaque connexion. Si la valeur est réglée à true(Vrai), vous pouvez démarrer Data Sync sans entrer de mot de passe sivous sélectionnez l'option Remember password (Mémoriser le mot depasse) lors de la connexion précédente. Si la valeur est réglée à false(Faux), vous devez toujours entrer un mot de passe, même si vous avezsélectionné l'option Remember password (Mémoriser le mot de passe)lors de votre dernière connexion.

AutomaticallyCreate/Alter Tables(Créer/Modifierautomatiquementdes tables)

Spécifier si Data Sync crée automatiquement des tables cibles lorsqueles données sont chargées. Nous recommandons d'utiliser la valeur pardéfaut (Vrai).

Concurrency Level(Niveauconcurrent)

Spécifier le nombre maximum de travaux pouvant être exécutésparallèlement. Lorsque le niveau de concurrence est réglé à 1, l'ETLs'exécute dans le même espace de traitement que Data Sync. Lorsqueles tâches multiples sont autorisées, ils s'exécutent comme desprocessus de système d'exploitation distincts. Toute valeur non valideest considérée comme la valeur 1. (Redémarrez le serveur Data Syncpour déployer les modifications.)

Data File RootDirectory(Répertoire racinedes fichiers dedonnées)

Spécifier un répertoire par défaut pour importer les fichiers dedonnées. Si une valeur est définie, il s'agit de l'emplacement par défautdu répertoire d'enregistrement d'un fichier à charger.

Delete Data Cache(Supprimer lamémoire cache)

Spécifier si la mémoire cache doit être supprimée pour les objets demodèle de données. Si la valeur est réglée à true (Vrai) (la valeur pardéfaut), la mémoire cache est supprimée à la fin de chaque travail. Si lavaleur est false (Faux), la mémoire cache n'est pas supprimée.

Pour charger des données dans une base de données-service, lorsquevous créez un travail de chargement des données, vous devezégalement utiliser l'option Cloud Connection for Cache Purging(Connexion en nuage pour épuration du cache) de l'onglet Jobs/Edit(Travaux/modifier) pour spécifier le cache à épurer.

Intervalle depulsation

Spécifier la fréquence (en secondes) des vérifications de cohérence et dediagnostic effectuées par Data Sync. Ne modifiez pas la valeur pardéfaut de 900 secondes (15 minutes) sauf si recommandé par OracleSupport. Spécifier des vérifications plus fréquentes peut nuire aurendement.

Aide : Boîte de dialogue System Properties (Propriétés du système)

D-34 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 293: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Propriété Usage

Maximum numberof run historyentries to preserve(Nombre maximumd'entrées dansl'historique desexécutions àconserver)

Spécifier le nombre maximum d'entrées dans l'historique desexécutions à conserver. Les entrées plus anciennes dans l'historique desexécutions sont épurées. Une valeur inférieure ou égale à zéro permetde tout conserver. Cela n'est toutefois pas recommandé pour Data Sync,où le référentiel est tenu à jour dans une base de données Java.

Proxy Host/ProxyPort (Hôtemandataire/Port demandataire)

Spécifier les détails du serveur mandataire, le cas échéant. Si vousn'avez pas de serveur mandataire, laissez ces valeurs vides.(Redémarrez le serveur Data Sync pour déployer les modifications.)

Purge Run LogFiles (Épurer lesfichiers journauxd'exécution)

Spécifier le nombre de jours de stockage des informations dejournalisation dans Data Sync. Par exemple, réglez ce nombre à 30 pourconserver les répertoires de journaux pendant 30 jours. Si la valeur est-1, les répertoires de journaux et leurs fichiers ne sont jamaissupprimés. Si vous réglez la valeur en dessous de sept, Data Syncutilise sept par défaut. (Redémarrez le serveur Data Sync pour déployerles modifications.)

Data Sync crée un répertoire unique pour chaque exécution afind'enregistrer les fichiers journaux dans le répertoire server\log. Cesrépertoires de journaux suivent une convention d'attribution de nom auformat : <Job_Name>.<Process_ID>.

Repository Name(Nom deréférentiel)

Spécifier le nom de référentiel Data Sync. (Redémarrez le serveur DataSync pour déployer les modifications.)

Server Log Level(Niveau dejournalisation duserveur)

Spécifier la quantité d'informations de journalisation à collecter. Lesvaleurs sont sensibles à la casse :

• FINEST (Le plus précis) collecte le nombre maximumd'informations et convient au débogage et aux tests.

• SEVERE (Grave) collecte un nombre moyen d'informationscritiques comme les conditions d'erreur et convient auxenvironnements de production.

• INFO (Informations) collecte un nombre minimum d'informationsgénérales et convient aux environnement de production.

Test Run(Exécution de test)

Spécifier que Data Sync ignore les erreurs de chargement des données.Si la valeur est réglée à true (Vrai), les erreurs de chargement desdonnées sont ignorées et les modifications entrent en vigueur pour letravail suivant.

Aide : Boîte de dialogue Target Option (Option de cible)Cette boîte de dialogue vous permet de sélectionner une table cible existante danslaquelle vous pouvez charger vos données basées sur un fichier.

Aide : Boîte de dialogue Target Option (Option de cible)

Références de Data Sync D-35

Page 294: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Élément ou champ Description

<Liste des cibles> Liste des tables cibles existantes dans lesquelles vous pouvez chargervos données basées sur un fichier. Par exemple, si vous avez desdonnées dans plusieurs fichiers, vous pouvez les charger dans la mêmetable cible à des fins d'analyses pour vos utilisateurs BI. Sélectionnezune table cible, puis cliquez sur OK.

Aide : Boîte de dialogue Target Tables and Data Sets (Tables et jeux dedonnées cibles)

L'onglet Target Tables/Data Sets (Tables/jeux de données cibles) permet deconfigurer des métadonnées dans la zone de nuage cible.

Aide : Boîte de dialogue d'accueilCette boîte de dialogue permet de commencer à travailler dans un projet dechargement de données existant ou d'en créer un nouveau.

Les projets permettent de gérer les chargements de données. Par exemple, si vousvoulez charger des données à partir de deux sources distinctes, Données1 etDonnées2, vous créez généralement un projet séparé pour chaque source de données.La vue Projet ou Travaux vous permet de travailler sur un projet créé ou sélectionné.

Pour créer un nouveau projet de chargement de données à partir de la zone de travailprincipale de Data Sync, sélectionnez File (Fichier), puis Projects (Projets) pour afficherla boîte de dialogue suivante et sélectionnez Create a New Project (Créer un nouveauprojet). Pour ouvrir un projet de chargement de données existant à partir de la zonede travail principale de Data Sync, utilisez l'option située à gauche de l'option Run Job(Exécuter le travail).

Champ ou élément Description

Create a NewProject (Créer unnouveau projet)

Créez un nouveau projet de chargement de données en lui attribuantun nom descriptif (30 caractères au maximum) que vous spécifiez dansla zone située sous l'option.

Select an ExistingProject(Sélectionner unprojet existant)

Si vous avez précédemment créé un projet de chargement de données,sélectionnez-le dans la liste ci-dessous. Si vous ignorez dans quel projetexistant vous voulez travailler, sélectionnez Skip Create/Select aProject (Ignorer la création/sélection d'un projet) et utilisez l'optionsituée à gauche de l'option Run Job (Exécuter le travail) pour naviguervers d'autres projets.

Skip Create/Selecta Project (Ignorer lacréation/sélectiond'un projet)

Démarrez Data Sync sans sélectionner de projet de données. Vouspouvez, par exemple, créer certaines connexions vers une source et unecible de données. Dans la zone de travail principale de Data Sync, vouspouvez également sélectionner un projet pour y travailler dans la vueProjet ou Travaux, en utilisant la liste située à gauche de l'option RunJob (Exécuter le travail).

Aide : Effacement de la mémoire cache après le téléchargement desdonnées

Par défaut, le cache est vidé après chaque exécution d'une tâche.

Aide : Boîte de dialogue Target Tables and Data Sets (Tables et jeux de données cibles)

D-36 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 295: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

La mémoire cache des objets de modèle de données est supprimée par défaut à la finde chaque exécution de travail terminée. Pour activer cette fonctionnalité, vous devezoctroyer à l'utilisateur qui charge des données le rôle de modélisateur de données BI.

Les tâches s'exécutent jusqu'à la fin, peu importe si la tentative de vidage du cache aréussi ou non.

Remarque : À la fin de l'exécution de la tâche, déconnectez-vous etreconnectez-vous pour voir le résultat du vidage du cache. Les modificationsapportées peuvent prendre quelques minutes.

Si vous ne voulez pas vider le cache, réglez la propriété système Delete Data Cache(Vider le cache de données) à la valeur False (Faux).

Aide : Création et modification des tablesDes tables sont créées automatiquement ou manuellement avant et durant lechargement de données vers un service Cloud cible.

Lorsque vous chargez vos données, les tables cibles sont créées automatiquement dansvotre schéma en nuage, avant le chargement des données. Lors des exécutionssubséquentes du chargement, la définition de table dans le référentiel local estcomparée à celle du schéma en nuage, puis modifiée de manière dynamique. Vouspouvez aussi créer manuellement des tables avant le chargement : naviguez jusqu'àl'onglet Target Tables (Tables cibles) dans la vue du projet, cliquez avec le bouton droitde la souris, sélectionnez Drop/Create/Alter Tables (Supprimer/Créer/Modifier destables) et sélectionnez votre cible. Si la table ne peut pas être modifiée, ce processuscause une erreur. Voici quelques exemples de cas possibles :

• Modification d'une colonne de valeurs nulles en colonne de valeurs non nulles.

• Modification du type de données.

• Diminution de la longueur ou de la précision.

Si des erreurs sont signalées, vous pouvez manuellement supprimer et recréer la tableen cliquant avec le bouton droit de la souris dans la table de la liste des tables cibles dela vue du projet et en sélectionnant Drop/Create/Alter Tables (Supprimer/Créer/Modifier des tables).

Remarque : Le fait de supprimer et recréer une table efface la dated'actualisation de cette table. Cela signifie qu'à la prochaine exécution lechargement dans la table sera complet.

Création et modification des autres types de table

À des fins de démonstration ou de test, vous pouvez utiliser Data Sync pour chargerdes données vers un autre emplacement que votre base de données en nuage cible,comme une base de données sur les lieux. Dans ce cas, créez et modifiez les tablesmanuellement avant le chargement de données. Naviguez jusqu'à l'onglet TargetTables (Tables cibles) dans la vue du projet, cliquez avec le bouton droit de la souris etsélectionnez Drop/Create/Alter Tables (Supprimer/Créer/Modifier des tables).

À propos des colonnes système

Lorsque Data Sync transfère les données dans votre service en nuage, il peut y avoirdes défaillances de communication. Pour remédier à ce problème, Data Sync réessaie

Aide : Création et modification des tables

Références de Data Sync D-37

Page 296: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

automatiquement 10 fois avant de signaler un échec. Dans le cas d'une insertion oud'un ajout, pour éviter la duplication des données, chaque nouvel essai detransmission en continu ou entre les redémarrages de tâche nécessite le nettoyagepréalable des données. Pour chacune des tables chargées, Data Sync ajoute lescolonnes système suivantes pour activer cette fonctionnalité :

• DSYS_INSTANCE_ID : Indique l'ID instance de Data Sync installé.

• DSYS_PROCESS_ID : Indique l'ID processus affecté à une exécution donnée de latâche.

• DSYS_BATCH_ID : Indique le lot qui tente de charger les données. Chaquechargement de table transmet en continu plusieurs lots (actuellement de3 000 rangées chacun) portant chacun un numéro de lot unique.

À propos de la suppression continue

Si vous voulez charger un sous-ensemble de vos données pour les n derniers jours,vous pouvez contrôler ce comportement au moyen d'un remplacement d'interrogationSQL. Toutefois, avec le temps, les données continuent de s'accumuler dans le schémaen nuage. Si vous voulez restreindre les données dans le schéma en nuage à unecertaine période et éliminer périodiquement les anciennes données, vous pouvezindiquer un nombre de jours pour la suppression continue au niveau de la table cible.Par exemple, pour la table CONTACT, si vous voulez éliminer toutes les donnéesâgées de plus d'un an, dans l'onglet Target Tables (Tables cibles) de la vue du projet,entrez 365 dans le champ Rolling Delete Days (Nombre de jours pour la suppressioncontinue) de la table. Ce réglage est possible à partir de la liste des tables ou du sous-onglet Edit (Modifier).

Il importe de définir un index ou une colonne qui servira à identifier les plus anciensenregistrements. Cela va améliorer le rendement du chargement de données.

Aide : Consolidation des données à partir de plusieurs sourcesSi votre environnement comporte divers types de source, il est possible d'enconsolider les données aux fins d'analyse.

Il y a trois types de sources multiples : hétérogène, homogène (de même version) ethomogène (de versions différentes).

Sources hétérogènes

Les sources hétérogènes sont des sources de types différents, par exemple, CRM,Oracle EBS, Peoplesoft, JDEdwards, etc. Ces sources contiennent habituellement desjeux de tables mutuellement exclusifs. Vous pouvez choisir d'utiliser un même projetou des projets distincts. Un projet unique est pratique lorsque vous avez un seulprogramme de chargement de données. De multiples projets, un par source, sontpratiques si vous devez programmer des chargements de données à différentsmoments ou lorsque plusieurs personnes travaillent sur ces projets.

Sources homogènes de même version

Les sources homogènes de même version signifient que le type des sources estidentique, mais vous en avez plusieurs instances. Par exemple, vous avez deuxinstances de CRM, une pour l'Amérique du Nord et l'autre pour l'Europe. Vouspouvez gérer des extractions de données à partir des deux sources dans un mêmeprojet.

Pour gérer les extractions de données de sources homogènes de même version dansnotre exemple, prenez en compte les conseils et exigences qui suivent :

Aide : Consolidation des données à partir de plusieurs sources

D-38 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 297: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• Créez une connexion pour la base de données de l'Amérique du Nord, puis uneautre pour celle de l'Europe.

• Utilisez l'une des bases de données pour identifier les tables et les requêtes àrépliquer.

• Testez le processus de chargement dans une des sources.

• Créez une tâche, que vous pouvez mapper à la source existante (celle aveclaquelle vous avez défini les métadonnées).

• Programmez les tâches séparément.

Sources homogènes de versions différentes

Les sources homogènes de versions différentes sont à peu près identiques aux sourceshomogènes de même version. La seule différence étant que des tables peuvent porterle même nom sans toutefois avoir les mêmes structures et définitions de schéma. Il y adeux façons d'effectuer le chargement de données : au moyen d'un projet unique ou aumoyen de plusieurs projets, un par type de source.

Pour utiliser un projet unique :

• Utilisez une source principale pour importer les définitions de table.

• Utilisez une interrogation pour importer les données des autres sources.

• S'il y a des nouveaux attributs dans les interrogations, ajoutez-les à la définitionde table cible.

Pour utiliser de multiples projets :

• Créez les projets individuellement, un par version du système source.

• Importez les tables et les interrogations des sources dans leurs projets respectifs.

• Assurez-vous que les tables cibles ont les mêmes types de données. Par exemple,si la colonne COLUMN1 dans la Table1 de la Source1 est de type VARCHAR etque la même colonne de table est de type DATE dans une autre source, lechargement de données d'une des deux sources échouera.

Aide : Création et modification des jeux de donnéesVous pouvez utiliser Data Sync pour charger vos données en tant que jeux dedonnées.

• S'il n'existe aucun jeu de données portant un nom semblable, un nouveau jeu estcréé automatiquement avec les paramètres par défaut. Les données de type chaîneet horodatage sont caractérisées en tant qu'attributs, et les données numériques entant que mesures.

• Vous pouvez modifier les jeux de données. Les personnalisations sont conservéeslors des chargements de données suivants.

• Vous pouvez ajouter des attributs supplémentaire au jeu de données lors deschargements suivants. Ces attributs sont créés dans le jeu de données, mais ils nesont pas activés.

• Si, lors des chargements de données suivants, les types de données de certainsattributs sont modifiés, ou si des attributs existants sont supprimés, une erreur estgénérée. Pour résoudre ce problème, supprimez le jeu de données et recréez-le.

Aide : Création et modification des jeux de données

Références de Data Sync D-39

Page 298: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Vous pouvez effectuer cette opération à partir de la vue de définition de la tablecible, en sélectionnant Drop/Create/Alter target (Supprimer/Créer/Modifier lacible).

• La taille de jeu de données maximale est 50 Mo.

Les chargements de données échouent si le jeu de données dépasse la limite de 50Mo.

Aide : Déclenchement des travaux à partir d'autres outilsDans certains cas, vous souhaiterez peut-être déclencher le processus de chargement àpartir d'un processus externe.

Il existe trois façons de réaliser l'intégration avec d'autres processus : à partir d'unfichier, à partir de la ligne de commande et à l'aide de SQL.

Intégration à partir d'un fichier

Dans le fichier on_demand_job.xml qui se trouve dans le répertoire conf-shared,vous pouvez spécifier un fichier qui déclenchera une tâche particulière. Le paramètreTriggerFile job permet d'indiquer une tâche et un fichier dont l'existencedéclenche la tâche. Par exemple :

<TriggerFile job="Job1" file="c:\abc.txt"/>

Dans l'exemple ci-dessus, Data Sync lance une scrutation pour vérifier si le fichierabc.txt est présent et lorsqu'il le trouve, il déclenche l'exécution de Job1. Lorsquel'appel de la tâche réussit, le fichier est supprimé. Pour cette raison, il est préférabled'utiliser un fichier factice qui ne contient rien d'important.

Vous pouvez en outre spécifier des fenêtres temporelles pour la scrutation, commedans cet exemple où la scrutation du fichier est effectuée entre 12:00 AM et 2:30 AM, etentre 6:00 PM et 8:00 PM tous les jours :

<TriggerFile job="Job2" file="c:\xyz.txt"><TimeWindow startTime="00:00" endTime="02:30"/><TimeWindow startTime="19:00" endTime="20:00"/></TriggerFile>

Intégration à partir de la ligne de commande

Le fichier datasyncCmdLine.bat/.sh peut être utilisé pour lancer une tâche et obtenirle statut d'une tâche en cours. Modifiez le fichier selon l'utilisation. Le fichierdac.properties comporte tout ce qui nécessaire pour utiliser la ligne de commandedatasyncCmdline.

(Facultatif) Entrez les résultats de la procédure ici.

Intégration à l'aide de SQLCe type d'intégration est pratique lorsqu'un processus externe doit décider du momentoù une tâche peut commencer, s'il peut exécuter une opération SQL sur une source dedonnées. Pour réaliser une intégration suivant cette méthode, créez une table dedéclencheur pouvant faire l'objet d'une scrutation afin de lancer une tâche.

1. Dans la vue des connexions, enregistrez la connexion désirée.

2. Naviguez jusqu'au répertoire conf-shared et modifiez le fichieron_demand_job.xml. Modifiez les propriétés suivantes :

Aide : Déclenchement des travaux à partir d'autres outils

D-40 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 299: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

• L'intervalle de scrutation

• Le nom de la source de données ayant la table de déclencheur

• Les intervalles auxquels Data Sync doit scruter la table

3. Créez pour la source de données une table nommée JOB_TRIGGER contenant lesquatre colonnes suivantes :

Nom decolonne

Type dedonnées

Longueur Valeur Unique

UNIQUE_KEY VARCHAR 250 Oui

JOB_NAME VARCHAR 250 Non

EFFECTIVE_DT

DATE Non

INACTIVE_FLG

CHAR 1 Y (Oui)/N(Non)

Non

Voici un exemple du langage de définition de données pour une table dedéclencheur et un index :

CREATE TABLE JOB_TRIGGER(UNIQUE_KEY VARCHAR(250) NOT NULL,JOB_NAME VARCHAR(250) NOT NULL,EFFECTIVE_DT DATE NOT NULL,INACTIVE_FLG CHAR(1) DEFAULT 'N' NOT NULL);CREATE INDEX JOB_TRIGGER_U1 ON JOB_TRIGGER(UNIQUE_KEY);

Une entrée dans cette table déclenche maintenant le chargement de la tâche. Dèsque la demande de tâche est lancée, l'entrée est supprimée. Vous pouvez égalementspécifier dans quelle période la scrutation doit se produire.

Aide : Déclenchement automatique d'un travail après un autreDans certains cas, une tâche doit être déclenchée uniquement lorsqu'une autre tâche setermine.

À titre d'exemple, une tâche doit être déclenchée uniquement lorsqu'une autre tâche setermine dans les cas suivants :

• Lorsque plusieurs tâches écrivent des données dans la même cible, elles doiventêtre échelonnées car une règle limite le nombre de chargements de donnéespossibles lors d'une même connexion.

• Par défaut, dans un projet, toutes les tables, interrogations SQL et données defichier sont chargées en parallèle, sans ordre précis autre que l'échelonnement desflux de données qui s'écrivent dans une même table. Si vous voulez que les tablessoient échelonnées, par exemple pour charger d'abord les détails, puis lesrésumés, vous pouvez créer deux projets distincts, un pour les tables de détails,l'autre pour les tables parents. Lorsque la tâche qui charge les détails est terminée,vous voulez déclencher le chargement des tables parents des résumés.

Aide : Déclenchement automatique d'un travail après un autre

Références de Data Sync D-41

Page 300: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Pour ce faire, lorsque la tâche démarre, un fichier signal nommé<JOB_NAME_WITH_NO_SPACES>_StartSignal.txt est créé dans le répertoire log\jobSignal pour chaque exécution de la tâche. Un fichier nommé<JOB_NAME_WITH_NO_SPACES>_CompletedSignal.txt est créé lorsque la tâche setermine ou <JOB_NAME_WITH_NO_SPACES>_FailedSignal.txt si la tâche échoue.Ces fichiers peuvent être utilisés avec le mécanisme de sondage de Data Sync pouréchelonner les tâches selon vos besoins. Pour plus d'informations sur le mécanisme desondage, consultez Intégration à d'autres processus.

Aide : Téléchargement des données dans plusieurs cibles en nuageS'il existe plusieurs cibles en nuage, pour le développement et la production, parexemple, vous chargez les données dans chacune d'elles. Pour ce faire, vous avez deuxoptions : utiliser le même environnement, mais avec plusieurs tâches de chargementde données, ou configurer un environnement en miroir dans lequel vous pouvezimporter les données de l'environnement de développement.

1. Déterminez la source et, si nécessaire, créez une nouvelle source de données dansle client de synchronisation de données.

Lors de la configuration de sources de données, deux options sont possibles pour labase de données source :

• Vous voulez effectuer l'extraction à partir de la même source et alimenter unecible de production dans le nuage.

• Vous voulez effectuer l'extraction à partir d'une source différente et alimenterune cible de production. Le cas échéant, créez une nouvelle source de donnéespointant vers la source à partir de laquelle vous voulez alimenterl'environnement de production.

2. Pour la base de données cible, créez une connexion de type "Oracle (service OracleBusiness Intelligence Cloud)".

Par exemple, vous pouvez l'appeler Production.

3. Dans l'onglet Tâches de la vue Tâches, créez une nouvelle tâche.

Dans la boîte de dialogue Nouvelle tâche, spécifiez un nom explicite, par exempleTâche de production, puis cliquez sur Suivant.

4. La page suivante de la boîte de dialogue Nouvelle tâche affiche les connexionactuellement utilisées.

Pour remapper celles-ci avec la nouvelle source (s'il y a lieu) et avec la connexioncible que vous venez de créer, sélectionnez la nouvelle connexion dans la colonneRemplacer par, puis cliquez sur Terminer.

Configuration d'un environnement différentIl est préférable de configurer un environnement différent lorsque le schéma dedéveloppement fait l'objet de nombreuses mises à jour, ou lorsque les environnementsde développement et de production sont gérés par des équipes différentes. Pourconfigurer un environnement différent pour la première fois, exportez le système etses métadonnées logiques à partir de l'environnement de développement et importez-les dans l'environnement de production en choisissant de tronquer les tables à l'aidedes commandes Exporter et Importer du menu Outils. Après la configuration initiale,exportez seulement les métadonnées logiques à partir de l'environnement de

Aide : Téléchargement des données dans plusieurs cibles en nuage

D-42 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 301: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

développement et importez-les dans l'environnement de production en choisissant detronquer les tables.

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage decolonnes/Mappage)

Cette boîte de dialogue vous permet de vérifier le mappage des colonnes sources auxcolonnes cibles et de transformer les données relationnelles. Par exemple, il se peutque vous vouliez convertir des valeurs en majuscules, ou créer des calculs ou desconsultations.

Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage)

En général, vous utilisez cette boîte de dialogue pour configurer des transformationsde données.

Champ ou élément Description

Jointures Afficher la boîte de dialogue Joins (Jointures),dans laquelle vous pouvez créer desconsultations et dénormaliser les données. VoirCréation de jointures ci-dessous.

Colonnes non mappées Afficher la boîte de dialogue Choose Columns(Sélectionner des colonnes), qui vous permetd'ajouter de nouvelles colonnes à la base dedonnées cible. Par exemple, si vous cliquez surNew (Nouveau) et que vous créez une nouvellecolonne cible qui n'existe pas dans la source dedonnées, cliquez sur Unmapped Columns(Colonnes non mappées) et déplacez la nouvellecolonne vers la liste Selected Columns(Colonnes sélectionnées).

Nouveau Créer une nouvelle colonne. Par exemple, vousvoulez peut-être calculer le rendement du capitalinvesti et stocker cette valeur dans une nouvellecolonne nommée RCI, l'expression cible étantdéfinie ainsi : (REVENUE * (DISCNT_RATE/100)) – COST.

Nom de colonne source Nom de la colonne dans la source de données oudéfini à la création de la colonne.

Type de colonne source Type de la colonne dans la source de données oudéfini à la création de la colonne.

Transformation de données Appliquer de simples transformations auxcolonnes cibles. Par exemple, il se peut que vousvouliez convertir du texte en majuscules ouutiliser l'option FILE_NAME pour suivrel'origine des données. Vous pouvez aussitransformer des données à l'aide de touteexpression SQL prise en charge dans le champTarget Expression (Expression cible).

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage)

Références de Data Sync D-43

Page 302: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Nom de colonne cible Nom de la colonne dans la base de données cible;en général le nom de colonne source est utilisépar défaut.

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage)

D-44 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 303: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Expression cible Expression SQL effectuant la transformation dedonnées. Cliquez ici pour afficher l'éditeurd'expressions qui vous permet de créer uneexpression SQL pour transformer les données.

Dans l'éditeur d'expressions, entrez le nom descolonnes ou cliquez sur les noms de colonnedans le volet gauche pour les copier dansl'expression. Notez que les tables dont le nomcomporte %% sont des tables intermédiaires.

Pour transformer des données relationnelles :

• Pour spécifier une valeur par défaut, cliquezsur le champ Target Expression(Expression cible) afin d'afficher la boîte dedialogue Expression (Expression) et utilisezl'option Default (Par défaut) pour entrerune valeur par défaut, ou sélectionnez unedes valeurs installées (par exemple, %%UPSERT_TIMESTAMP).

• Pour créer une clé de remplacement, dans laboîte de dialogue Column Mappings(Mappage de colonnes), cliquez sur New(Nouveau), spécifiez les détails, cliquez surle champ Target Expression (Expressioncible) et, dans la boîte de dialogueExpression (Expression), sélectionnez %%SURROGATE_KEY dans l'option Default(Par défaut).

• Pour calculer ou mettre à jour la valeurcible, dans la boîte de dialogue ColumnMappings (Mappage de colonnes), cliquezsur New (Nouveau), spécifiez les détails,cliquez sur le champ Target Expression(Expression cible) et, dans la boîte dedialogue Expression (Expression), utilisezl'option Expression pour spécifier le calcul.Par exemple, si vous voulez spécifier unevaleur COST comme étant '0' si elle estinférieure à '0' et appliquer une valeur '0'par défaut si aucune valeur n'est disponibledans la source de données, spécifiez CASEWHEN COST < 0 THEN 0 ELSE COST

END dans le champ Expression(Expression), puis entrez 0 dans le champDefault (Par défaut).

• Pour créer une nouvelle colonne cible, dansla boîte de dialogue Column Mappings(Mappage de colonnes), cliquez sur New(Nouveau) et spécifiez les détails de lacolonne cible. Cliquez sur TargetExpression (Expression cible) et, dans laboîte de dialogue Expression (Expression),

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage)

Références de Data Sync D-45

Page 304: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

utilisez l'option Expression (Expression)pour spécifier le calcul. Par exemple, si vousvoulez créer une valeur Rendement ducapital investi en fonction du coût et dutaux d'escompte, vous pouvez spécifier(REVENUE * (DISCNT_RATE/100)) –

COST dans le champ Expression(Expression), puis entrer 0 dans le champDefault (Par défaut). Cliquez ensuite surUnmapped Columns (Colonnes nonmappées) et, dans la boîte de dialogueChoose Columns (Sélectionner descolonnes), ajoutez la nouvelle colonne auchamp Selected Columns (Colonnessélectionnées).

• Pour concaténer des données, dans la boîtede dialogue Column Mappings (Mappagede colonnes), cliquez sur le champ TargetExpression (Expression cible) pour lacolonne cible et, dans la boîte de dialogueExpression (Expression), utilisez l'optionExpression (Expression) pour spécifierl'expression de concaténation. Par exemple,si vous voulez concaténer un champ FULLNAME, vous pouvez spécifier last_name|| first_name dans le champExpression (Expression).

• Pour ajouter des valeurs d'exécution auxdonnées cibles, dans la boîte de dialogueColumn Mappings (Mappage de colonnes),cliquez sur le champ Target Expression(Expression cible) pour la colonne cible et,dans la boîte de dialogue Expression(Expression), cliquez sur Default (Pardéfaut) pour sélectionner la valeur àajouter, par exemple %%SURROGATE_KEY(requiert un type de données CHAR d'unelongueur maximale de 38 caractères), %%UPSERT_TIMESTAMP (requiert un typede données DATE) ou %%DML_CODE ('I'’pour l'insertion ou 'U' pour la mise à jour;requiert un type de données CHAR(1)).

• Pour créer une valeur cible basée sur uneexpression SQL prise en charge, dans laboîte de dialogue Column Mappings(Mappage de colonnes), cliquez sur lechamp Target Expression (Expressioncible) pour la colonne cible et, dans la boîtede dialogue Expression (Expression),utilisez le champ Expression (Expression)pour spécifier l'énoncé SQL.

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage)

D-46 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud

Page 305: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

• Pour suivre l'origine des données, dans laboîte de dialogue Column Mappings(Mappage de colonnes), ajoutez deuxnouvelles colonnes. Pour la premièrenouvelle colonne, cliquez sur DataTransformation (Transformation dedonnées) et sélectionnez FILE_NAME. Pourla deuxième nouvelle colonne, cliquez surData Transformation (Transformation dedonnées) et sélectionnez LINE_NUMBER.

Création de jointures

Vous pouvez utiliser des jointures pour dénormaliser des données et effectuer desconsultations de données. Cliquez sur Joins (Jointures) pour afficher la boîte dedialogue Joins (Jointures) qui vous permet de gérer les consultations et les jointures.

Champ ou élément Description

<Liste des jointures> Liste des jointures existantes disponibles dans le projet sélectionnéactuellement.

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage)

Références de Data Sync D-47

Page 306: Préparation de données dans le service Oracle … · Oracle® Cloud Préparation de données dans le service Oracle Business Intelligence Cloud E66363-05 Juin 2017 Documentation

Champ ou élément Description

Nouveau Pour créer une nouvelle jointure, cliquez sur New (Nouveau) etspécifiez les détails suivants :

• Name (Nom). Spécifiez un nom abrégé convivial pour identifier lajointure dans Data Sync. Par exemple, LOOKUP_CUSTOMER.

• Table Names (Noms de table). Cliquez sur ce champ pour afficherla boîte de dialogue Table Names (Noms de table), dans laquellevous spécifiez les noms des tables à joindre, séparés par desvirgules. Par exemple, PRODUCT, ORDERS.

• Join (Jointure). Cliquez sur ce champ pour afficher la boîte dedialogue Join (Jointure), dans laquelle vous créez l'énoncé SQL dejointure. Dans l'éditeur de jointures, entrez le nom des tables oudes colonnes ou cliquez sur les noms de colonne dans le voletgauche pour les copier dans l'expression. Notez que les tables dontle nom comporte %% sont des tables intermédiaires. Vous pouvezjoindre plusieurs tables dans un énoncé de jointure (dans le styleSQL ANSI). Vous pouvez également définir des alias pour lestables faisant l'objet d'une jointure ainsi : alias.columnName.La table de base est une table intermédiaire d'exécution, parconséquent vous devez lui faire référence en tant que nom de tablecible avec le préfixe %%.

Par exemple, pour charger la table ORDER comportant unejointure à la table PRODUCT, spécifiez :

INNER JOIN PRODUCT ON %%ORDER.PRODUCT_ID = PRODUCT.PRODUCT_ID

Ou :

LEFT OUTER JOIN PRODUCT ON %%ORDER.PRODUCT_ID = PRODUCT.PRODUCT_ID

Remarque : Si une jointure est supposée avoir unecorrespondance, utilisez une jointure interne. Si une jointure estsupposée avoir plusieurs correspondances, utilisez une jointureexterne.

• Yields Multiple Matches (Produit plusieurs correspondances).Cliquez sur cette option si une jointure est supposée retournerplusieurs correspondances. Si elle retourne plusieurscorrespondances possibles, utilisez une fonction d'agrégationfaisant référence à une colonne dans l'énoncé de cette jointure.

• Inactive (Inactive). Pour désactiver ou activer la jointure.

Aide : Boîte de dialogue Column Mapping/Mapping (Mappage de colonnes/Mappage)

D-48 Oracle Cloud Préparation de données dans le service Oracle Business Intelligence Cloud