Ce flux de tâches indique comment effacer les données d'un cube, créer des règles de chargement de données, charger des données (avec SQL) à partir d'un serveur RDBMS et valider le chargement des données dans Smart View.
- Après avoir créé les dimensions, vous effacez les données du cube, puis vous les rechargez à partir d'une table. Dans Essbase, cliquez sur Travaux, puis cliquez sur Nouveau travail.
- Sélectionnez Effacer les données comme type de travail. Sélectionnez l'application Sample et la base de données Basic, puis cliquez sur OK.
- Cliquez sur OK pour confirmer l'effacement des données. Le travail commence. Cliquez sur le symbole Actualiser pour afficher le statut et, une fois la tâche terminée, cliquez sur Détails du travail dans le menu Actions.
- Connectez-vous au cube Sample Basic depuis Smart View, et lancez une analyse ad hoc.
- Notez que les données ont été effacées. Par exemple :

Ne fermez pas la feuille de calcul. Ensuite, vous créerez des règles de chargement utilisant SQL pour réalimenter les données de "Sales" à partir de la table.
- Dans la page Applications, développez l'application exemple (Sample) et sélectionnez le cube de base (Basic).
- Dans le menu Actions à droite du cube de base, lancez l'inspecteur, cliquez sur Scripts, puis sélectionnez l'onglet Règles.
- Cliquez sur Créer > Chargement des données pour commencer à définir de nouvelles règles de chargement.
- Dans le champ Nom, entrez le nom du fichier de règles comme SalesSQLDataload.
- Dans la zone déroulante Dimension de données, sélectionnez la dimension Mesures.
- Conservez les autres options telles quelles et cliquez sur Continuer.
- Dans Oracle SQL Developer (ou l'outil SQL de votre choix), rédigez et testez un énoncé SELECT qui permet de sélectionner quelques colonnes dans la table SAMPLE_BASIC_TABLE :
Select Product,Year,Scenario,Statename,Sales from SAMPLE_BASIC_TABLE
- Vérifiez que l'interrogation SQL est valide et qu'elle retourne un résultat dans votre outil SQL. Si l'interrogation SQL est valide, elle devrait retourner les colonnes de la table demandée, PRODUCT, YEAR, SCENARIO, STATENAME, et SALES, à partir de la base de données à laquelle votre outil SQL est connecté :

- Copiez l'interrogation SQL dans un fichier texte ou dans le presse-papiers. Vous devrez utiliser cette copie dans une étape à venir. Les résultats de cette interrogation sont les données que vous allez charger dans le cube Sample Basic.
- Notez l'ordre des dimensions dans votre interrogation SQL. Les dimensions des champs de la règle de chargement doivent apparaître dans le même ordre. Autrement dit, lorsque vous ajoutez des champs, vous devez d'abord ajouter la dernière dimension affichée dans l'interrogation SQL (Sales). Chaque fois que vous ajoutez un nouveau champ, il apparaît devant le précédent, de sorte que lorsque vous aurez terminé l'ajout de tous les champs, l'ordre des dimensions correspondra à celui de l'interrogation SQL.
- Dans Essbase, dans l'onglet du navigateur Nouvelle règle pour votre règle SalesSQLDataload, sélectionnez Sales dans la zone déroulante Sélectionner.
- Cliquez sur Créer > Standard pour créer un deuxième champ de règle de chargement. Dans la zone déroulante Sélectionner, sélectionnez Market (mappé avec Statename dans votre interrogation SQL).
- Cliquez sur Créer > Standard pour continuer à ajouter des champs dans l'ordre suivant : Scenario, Year et Product.
Vos champs de règle de chargement doivent maintenant apparaître comme suit :

- Cliquez sur le bouton Source pour associer une source de données aux règles de chargement.
- Dans l'onglet Général, entrez la chaîne de connexion valide.
- Pour les connexions Oracle Call Interface (OCI) : Dans le champ Nom du groupe Général, entrez la chaîne de connexion valide.

- Pour les connexions sans nom de source de données, comme Oracle Database, Microsoft SQL Server et DB2 : Vous devez laisser le champ Nom du groupe Général vide. À la place, entrez la chaîne de connexion dans le champ Serveur du groupe Propriétés SQL ou de la source de données.

- Cliquez sur OK.
- Vérifiez, enregistrez et fermez la règle SalesSQLDataload.
- Actualisez la liste des règles dans la liste Scripts pour vous assurer que SalesSQLDataload a bien été ajouté à la liste des fichiers de règles pour le cube Sample Basic, puis fermez l'inspecteur de base de données.
Ensuite, vous chargerez les données à partir de Travaux.
- Cliquez sur Travaux, puis cliquez sur Nouveau travail > Charger les données.
- Entrez Sample comme nom d'application, et Basic comme nom de base de données.
- Pour le nom du script, sélectionnez le nom du fichier de règles de création de dimension que vous avez créé, SalesSQLDataload.
- Sélectionnez SQL comme type de chargement.
- Laissez le champ Connexion vide, sauf si vous avez une connexion SQL enregistrée que vous souhaitez utiliser.
- Entrez le nom d'utilisateur et le mot de passe de l'un des utilisateurs de schéma de base de données SQL.
- Laissez le champ Fichier de données vide.
- Cliquez sur OK pour commencer le travail.
Le chargement des données commence. Cliquez sur le symbole Actualiser pour afficher le statut et, une fois la tâche terminée, cliquez sur Détails du travail dans le menu Actions.
- Retournez à la feuille de calcul dans Smart View et actualisez-la pour vérifier que les données ont été chargées à partir de la table.
