Import des données

Prenez en compte les éléments clés suivants lors de l'import des données :

  • Les types de données des membres d'inducteur doivent être identiques à ceux des valeurs importées, sinon des erreurs de données surviendront. Les champs de date doivent définir le format avec le commutateur /DF, et le type de données du membre d'inducteur doit être une date. De même, un membre de liste dynamique doit être de type Liste dynamique si cette valeur existe dans l'application et dans la liste dynamique indiquée. Les valeurs de texte doivent être liées à des membres d'inducteur de type texte.

  • Outre les types de membre d'inducteur, l'ordre d'évaluation des dimensions doit garantir une évaluation correcte des valeurs de membre d'inducteur.

  • L'import des données via l'utilitaire Chargement de l'outline ne concerne pas les valeurs #missing. Pour vous assurer que les cellules Oracle Essbase appropriées contiendront des valeurs #missing, effacez le bloc (qui définit toutes les cellules du bloc sur #missing) à charger à l'aide de la commande /ICB pour tous les imports de données. Reportez-vous à Effacement d'un bloc Essbase à l'aide du paramètre /ICB.

Pour importer des données à partir d'une base de données relationnelle, procédez comme suit :

  1. Sauvegardez l'emplacement de stockage relationnel Oracle Hyperion Planning et les données Essbase. Reportez-vous au Guide de sauvegarde et de récupération d'Oracle Enterprise Performance Management System.
  2. Créez une table relationnelle dans une application.

    L'image suivante illustre une table relationnelle nommée Data_Table1, située dans la base de données Test_300A :


    Exemple de base de données relationnelle utilisée lors de l'import à partir d'une source de données relationnelle.
  3. Créez un formulaire d'application Planning.

    L'image suivante illustre un formulaire Planning nommé Test_300 :


    Exemple de formulaire d'application Planning utilisé lors de l'import à partir d'une source de données relationnelle.
  4. Créez un fichier properties.

    Remarque :

    Les noms d'en-tête de colonne en vigueur sont obtenus à partir du nom de la colonne dans l'instruction Select, qu'il est possible de remplacer par la clause "as".

    Vous trouverez ci-dessous un exemple de fichier de propriétés nommé myprop_relational.properties :

    /A:TEST_300
    /U:admin
    /IR
    /RIQ:DATA_QUERY2
    /D:Entity
    
    DATA_IMPORT_QUERY3 = SELECT Entity ,"DATA LOAD CUBE NAME" as 'Data Load Cube Name',"AUNSPEC" as "aUnspec","ACUR" as "Salary_aCur","ANONCUR" as "aNonCur","APER" as "aPer","ASL" as "aSL","ADATE" as "aDate","ATEXT" as "aText","POINT-OF-VIEW" as "Point-of-View" from Data_Table1
    
    
    /RIC:Test_300A
    /RIR:jdbc:weblogic:sqlserver://[scl34390]:1433;DatabaseName=Test_300A
    /RID:weblogic.jdbc.sqlserver.SQLServerDriver
    /RIU:sa
    /RIP:password
    
  5. Exécutez l'utilitaire Chargement d'outline avec le fichier properties créé à l'étape précédente.

    Par exemple, si vous exécutez la ligne de commande suivante, les données sont importées à partir de la table relationnelle Data_Table1 de la base de données Test_300A, dans le formulaire Planning de l'application Planning Test_300 :

    OutlineLoad /CP:c:/myprop_relational.properties

    Formulaire d'application Planning obtenu :


    Exemple de formulaire d'application Planning après l'import à partir d'une source de données relationnelle.
  6. Vérifiez les fichiers journaux Essbase et validez les résultats de l'import.