2 Principales tâches d'Oracle Essbase

Découvrez les tâches d'administration les plus courantes dans Essbase. Téléchargez des classeurs d'application échantillon et utilisez-les afin de construire des cubes, de provisionner des utilisateurs et de vous connecter à Smart View pour l'analyse des données. Modifiez l'outline du cube en ajoutant des membres. Exécutez un calcul, exportez des données et explorez le concepteur de cubes.

Avant de commencer à effectuer ces tâches, assurez-vous que vous pouvez vous connecter à Essbase, et que Smart View et le concepteur de cubes sont installés sur les ordinateurs client. Reportez-vous à Configuration du concepteur de cubes.

Téléchargement du classeur d'application dynamique échantillon et examen de sa structure

Dans le classeur d'application (dynamique) échantillon en mode "block storage", tous les membres d'un niveau autre que feuille dans le cube sont calculés de manière dynamique. Les valeurs calculées dynamiquement ne sont pas stockées dans le cube. Elles sont recalculées et rendues à chaque extraction de l'utilisateur.

Vous allez maintenant télécharger le classeur d'application à partir du catalogue Fichiers dans Essbase, l'enregistrer sur un lecteur local et examiner sa structure.

Téléchargement d'un classeur d'application dynamique échantillon

Pour télécharger un classeur d'application (dynamique) échantillon en mode "block storage", procédez comme suit :

  1. Sur la page Applications, cliquez sur Fichiers puis sur Gallery > Applications > Demo Samples > Block Storage.

  2. Dans l'onglet Mode "block storage", cliquez sur le menu Actions en regard de Sample_Dynamic_Basic.xlsx.

  3. Enregistrez le fichier de classeur d'application Sample_Dynamic_Basic.xlsx sur un lecteur local.

Examen de la structure du classeur d'application dynamique échantillon

Les classeurs d'application contiennent un certain nombre de feuilles de calcul qui définissent les métadonnées pour le cube, y compris une feuille de calcul Essbase.Cube qui nomme l'ensemble des dimensions du cube et définit d'autres informations les concernant, des feuilles de calcul distinctes pour chaque dimension et une feuille de calcul de données.

  1. Dans Microsoft Excel, ouvrez Sample_Basic_Dynamic.xlsx.

  2. Sur la feuille de calcul Essbase.Cube, le nom de l'application (Sample_Dynamic), le nom du cube (Basic), les noms des dix dimensions, ainsi que d'autres informations concernant les dimensions, sont définis.
    Image de la feuille de calcul Essabase.Cube dans le classeur d'application (dynamique) échantillon en mode

  3. Chaque dimension possède sa propre feuille de calcul, Dim.dimname, dans laquelle la dimension est définie par des informations supplémentaires, telles que la méthode de construction et le mode incrémentiel. Etant donné que, pour chaque dimension dans ce classeur d'application échantillon, la méthode de construction est PARENT-CHILD, les membres sont définis dans les colonnes PARENT et CHILD.

    Sur la feuille de calcul Dim.Year, les mois se cumulent en trimestres, qui se cumulent en années. Par exemple, les membres enfant Jan, Feb, Mar proviennent du membre parent Qtr1. Le membre enfant Qtr1 provient du membre parent Year.
    Image de la feuille de calcul Dim.Year dans le classeur d'application (dynamique) échantillon en mode

    Les feuilles de calcul Dim.Product et Dim.Market ont une structure similaire. Dans Dim.Product, les SKU proviennent des familles de produits, qui, elles, proviennent de Product. Par exemple, les membres enfant 100-10, 100-20 et 100-30 (SKU) proviennent du membre parent 100 (famille de produits). Le membre enfant 100 provient du membre parent Product.
    Image de la feuille de calcul Dim.Product dans le classeur d'application (dynamique) échantillon en mode

  4. Ce classeur d'application échantillon contient des données. Faites défiler jusqu'à la dernière feuille de calcul, Data.Basic, pour examiner la structure des colonnes et des données.
    Image de la feuille de calcul Data.Basic dans le classeur d'application (dynamique) échantillon en mode

Dans cette rubrique, vous avez découvert comment télécharger un classeur d'application et examiner sa structure. Vous allez maintenant découvrir comment accéder à des modèles supplémentaires dans la section Galerie du catalogue de fichiers.

Création d'une application dans l'interface Web Essbase et provisionnement d'un utilisateur pour accéder au cube et l'interroger

Dans la section Téléchargement du classeur d'application dynamique échantillon et examen de sa structure, vous avez découvert la structure d'un classeur d'application en explorant Sample_Basic_Dynamic.xlsx.

Vous allez maintenant utiliser le classeur pour apprendre à créer une application dans l'interface Web Essbase, et à provisionner un utilisateur afin qu'il puisse accéder au cube et l'interroger.

Création d'une application dans l'interface Web Essbase

  1. Dans l'interface Web Essbase, sur la page Applications, cliquez sur Importer.
  2. Dans la boîte de dialogue Importer, cliquez sur Navigateur de fichiers (le classeur ayant été téléchargé sur le système de fichiers local). Ouvrez le classeur d'application échantillon en mode "block storage" (dynamique), Sample_Basic_Dynamic.xlsx, que vous avez enregistré dans Téléchargement du classeur d'application dynamique échantillon et examen de sa structure.
  3. Dans Option de construction, sélectionnez Créer une base de données, puis cochez la case permettant de charger les données. Vous n'avez pas besoin de sélectionner l'option Exécuter des scripts, car tous les indicateurs, les agrégations et les hiérarchies dans le cube sont calculés de manière dynamique au moment de la requête.

    Remarque :

    Dans l'interface Web classique, développez Options avancées et Option de construction, puis effectuez vos sélections pour créer une base de données et charger les données.
  4. Cliquez sur OK. Dans quelques instants, l'application Sample_Dynamic et le cube Basic seront créés.
  5. Ouvrez l'outline :
    Dans l'interface Redwood, procédez comme suit :
    1. Sur la page Applications, ouvrez l'application Sample_Dynamic, puis le cube Basic.
    2. Cliquez sur Lancer l'outline. L'outline est une représentation des dimensions dans le cube Basic, telle que définie dans le classeur d'application. L'outline s'ouvre dans un onglet distinct de la fenêtre d'application, ce qui vous permet de naviguer entre l'outline et les autres actions de l'interface Web.
    Dans l'interface Web classique, procédez comme suit :
    1. Sur la page Applications, développez l'application Sample_Dynamic et sélectionnez le cube Basic.
    2. Dans la liste Actions pour le cube, sélectionnez Outline. L'outline est une représentation des dimensions dans le cube Basic, telle que définie dans le classeur d'application. L'outline s'ouvre dans un onglet de navigateur distinct, ce qui vous permet de naviguer entre l'outline et les autres actions de l'interface Web.
  6. Affichez une dimension de cube et explorez vers le bas les enfants de cette dimension :
    1. Développez la dimension Année pour afficher les trimestres.
    2. Développez chaque trimestre pour afficher les mois.

Toutes les informations du classeur d'application sont désormais représentées dans le nouveau cube.

Provisionnement d'un utilisateur pour accéder au cube et l'interroger

  1. Connectez-vous en tant que super utilisateur. Cela vous permet de provisionner d'autres utilisateurs pour les applications que vous avez créées.
  2. Accédez à Autorisations.
    Dans l'interface Redwood, procédez comme suit :
    1. Sur la pageApplications, sélectionnez l'application Sample_Dynamic.
    2. Cliquez sur Personnalisation.
    3. Cliquez sur Autorisations, puis sur Ajouter.

      Remarque :

      Dans cette boîte de dialogue, l'option Ajouter ne vous permet pas d'ajouter de nouveaux utilisateurs. Elle vous permet toutefois d'ajouter des utilisateurs déjà provisionnés à l'aide d'un fournisseur d'identités. Cette rubrique part du principe que vous disposez d'utilisateurs provisionnés. Il existe plusieurs manières de provisionner des utilisateurs Essbase. Pour les déploiements indépendants, reportez-vous à Gestion des autorisations d'application et des rôles utilisateur Essbase, et pour les déploiements de pile, reportez-vous à Gestion des utilisateurs et des rôles.
    4. Cliquez sur Image de l'icône Ajouter. en regard des utilisateurs pour leur affecter des droits d'accès.
    5. Cliquez sur FermerImage de l'icône Redwood de fermeture. pour fermer la liste des utilisateurs dans le panneau de droite.
    Dans l'interface Web classique, procédez comme suit :
    1. Revenez à l'onglet de navigateur de l'interface Web Essbase et accédez à Applications.
    2. Sélectionnez l'application pour laquelle provisionner l'utilisateur. Dans cet exemple, sélectionnez Sample_Dynamic. Si vous sélectionnez le cube au lieu de l'application, vous ne pourrez pas provisionner de rôles utilisateur.
    3. Utilisez le menu Actions pour ouvrir l'inspecteur d'application.
    4. Sélectionnez l'onglet Autorisations dans l'inspecteur d'application.
    5. Cliquez sur Image de l'icône Ajouter. pour répertorier les utilisateurs sur le système, puis sur Image de l'icône Ajouter. en regard de chaque utilisateur pour leur affecter des droits d'accès.
  3. Utilisez les contrôles d'option en regard des utilisateurs pour leur affecter des droits d'accès. Sélectionnez Gestionnaire de base de données pour chaque utilisateur ajouté. Le gestionnaire de base de données contrôle intégralement le cube, mais n'a pas de contrôle sur l'application.

Dans Analyse d'une application dans Smart View, vous allez accéder à Smart View, vous connecter avec le compte de l'utilisateur que vous venez de provisionner et interroger le cube.

Analyse d'une application dans Smart View

Dans Création d'une application dans l'interface Web Essbase et provisionnement d'un utilisateur pour accéder au cube et l'interroger, vous avez créé une application, un cube avec des données et des utilisateurs provisionnés.

Vous allez maintenant apprendre à vous connecter au cube à partir de Smart View, et réaliser une analyse ad hoc en effectuant un zoom et en faisant pivoter les données.

Pour effectuer cette tâche, vous devez avoir installé Smart View. Reportez-vous à Téléchargement et exécution du programme d'installation Smart View.

Connexion au cube à partir de Smart View

  1. Ouvrez Microsoft Excel.

    Si Smart View est installé, le ruban Smart View est affiché dans Excel.

  2. Dans le ruban Smart View, cliquez sur Panneau.
  3. Dans la boîte de dialogue Accueil Smart View, cliquez sur la flèche en regard du bouton Accueil, puis sélectionnez Connexions privées.
  4. Etablissez une connexion privée à l'aide de l'URL que vous avez utilisée pour vous connecter à Essbase, en ajoutant /essbase/smartview à la fin. Par exemple, https://192.0.2.1:443/essbase/smartview.
  5. Connectez-vous sous le nom de l'utilisateur que vous avez créé.
  6. Développez EssbaseCluster.
    Image de connexions privées Smart View.

  7. Mettez en surbrillance le cube Basic et cliquez sur Connexion.

Exécution d'une analyse ad hoc

Vous pouvez indiquer la position, supérieure ou inférieure, des ancêtres dans une hiérarchie via l'onglet Options des membres de la boîte de dialogue Options dans Smart View. L'option SSANCESTORONTOP doit d'abord être activée par un administrateur dans la configuration de l'application dans l'interface Web Essbase. La grille change de forme lorsque vous effectuez un zoom avant. Ici, utilisez simplement la position inférieure par défaut.

  1. Sur l'arbre EssbaseCluster, sous Sample_Dynamic, sélectionnez le cube Basic, puis cliquez sur Analyse ad hoc.
  2. Dans la grille générée, vous pouvez voir une seule valeur de données agrégées pour l'intégralité des cinq dimensions de ce cube dynamique.
    Image de la grille du cube Basic.
  3. Accédez au membre Scenario et n'affichez que le type de scénario de données Actual.
    1. Cliquez sur la cellule contenant l'élément Scenario.
    2. Dans le ruban Essbase, cliquez sur Sélection de membres.
    3. Dans la boîte de dialogue Sélection de membres, cochez la case en regard du membre Actual.
      Image du membre Actual sélectionné.
    4. Cliquez sur Ajouter Image de l'icône Ajouter. pour déplacer Actual sur le volet de droite.
    5. Si Scenario est déjà inclus dans le volet de droite, mettez-le en surbrillance et enlevez-le à l'aide de la flèche gauche, puis cliquez sur OK.

    Dans le ruban Essbase, cliquez sur Actualiser. La grille devrait maintenant se présenter sous cette forme :


    Image de la grille du cube Basic dans laquelle Actual remplace Scenario.

  4. Accédez à Measures et n'affichez que le membre Sales afin d'examiner les données de vente.
    1. Sélectionnez la cellule contenant l'élément Measures.
    2. Dans le ruban Essbase, cliquez sur Zoom avant.
    3. Mettez en surbrillance la cellule contenant Profit, puis cliquez sur Zoom avant.
    4. Mettez en surbrillance la cellule contenant Margin, puis cliquez sur Zoom avant.
    5. Mettez en surbrillance la cellule contenant Sales, puis cliquez sur Conserver uniquement.

    La grille devrait maintenant se présenter sous cette forme :
    Image de la grille du cube Basic dans laquelle Sales remplace Measures.

  5. Effectuez un zoom avant sur Year en cliquant deux fois sur la cellule contenant Year.

    La grille devrait maintenant se présenter sous cette forme :
    Image de la grille du cube Basic, affichant les membres Qtr1, Qtr2, Qtr3 et Qtr4 de la dimension Year.

  6. Effectuez un zoom avant sur Product en cliquant deux fois sur la cellule contenant Product.

    La grille devrait maintenant se présenter sous cette forme :
    Image de la grille du cube Basic affichant les membres de la dimension Product, tels que Colas et Root Beer.

  7. Améliorez l'affichage des données pour visualiser les périodes par produit. Faites pivoter Qtr1 de Colas. Pour ce faire, mettez-le en surbrillance, cliquez avec le bouton droit de la souris, maintenez le bouton droit de la souris enfoncé et faites glisser de B3 à C3.

    La grille devrait maintenant se présenter sous cette forme :
    Image du tableau croisé dynamique.

  8. Examinez chaque produit par région. Cliquez deux fois sur Market en B1.

    La grille devrait maintenant se présenter sous cette forme :
    Image de la grille du cube Basic.

  9. Explorez une région pour visualiser les ventes du produit par Etat. Cliquez deux fois sur East en A4.

    Etant donné que les produits ne sont pas tous vendus dans tous les Etats, certaines cellules peuvent être présenter le libellé #Missing au lieu d'une valeur de données.

Dans cette tâche, vous avez parcouru une grille de données en toute simplicité, effectué un zoom avant sur des éléments et en avez fait pivoter d'autres en cliquant dans la grille elle-même. Vous pouvez également utiliser les outils du ruban Essbase pour exécuter les mêmes actions. Pour obtenir de l'aide sur l'utilisation de Smart View, cliquez sur l'onglet Smart View, puis sur Aide.

Dans Modification d'une outline Essbase, vous reviendrez sur l'interface Web et modifierez une outline.

Modification d'une outline Essbase

Dans Analyse d'une application dans Smart View, vous avez analysé une application dans Smart View.

Dans cet exemple de modification d'une outline Essbase, vous allez créer un membre Forecast, le prédéfinir avec des données et exécuter un script de calcul.

Création d'un membre

Commencez par créer un membre.

  1. Dans l'interface Web Essbase, accédez à la page Applications, ouvrez l'application Sample_Dynamic, puis la base de données (cube) Basic.
  2. Cliquez sur Lancer l'outline.
  3. Si l'outline est verrouillée, cliquez sur Déverrouiller l'outline Image de l'icône Redwood de déverrouillage de l'outline..
  4. Cliquez sur Modifier l'outline Image de l'icône de modification de l'outline dans l'éditeur d'outline de l'interface utilisateur Redwood..
  5. Développez la dimension Scénario.
  6. Sélectionnez le membre Budget.
  7. Dans la barre d'outils d'outline, sous l'icône Ajouter un membre Image de l'icône d'ajout d'un membre dans la barre d'outils d'outline., sélectionnez Ajouter un membre semblable au-dessous.
  8. Saisissez le nom du membre, Forecast, appuyez sur Ajouter, puis fermez le curseur d'ajout de membre.
  9. Sélectionnez le nouveau membre Forecast et sélectionnez le tilde (~) dans la liste des opérateurs de consolidation.
  10. Cliquez sur Vérifier Image de l'icône de vérification d'outline..
  11. Cliquez sur Enregistrer l'outline Image de l'icône Redwood d'enregistrement de l'outline..
  12. Choisissez une option de restructuration de base de données, puis cliquez sur Enregistrer.
  1. Dans l'interface Web Essbase, sur la page Applications, sélectionnez le cube Basic dans l'application Sample_Dynamic.

  2. Cliquez sur le menu Actions et sélectionnez Outline.

  3. Cliquez sur Modifier.

  4. Développez la dimension Scenario en cliquant sur la flèche en regard de Scenario.

  5. Insérez un membre :

    1. Cliquez sur Modifier pour mettre l'outline en mode de modification.

    2. Développez la dimension Scénario.

    3. Sélectionnez le membre Budget.

    4. Dans la barre d'outils d'outline, sous Actions, sélectionnez Ajouter un frère au-dessous du membre sélectionné.

  6. Saisissez le nom du membre (Forecast) et appuyez sur la touche de tabulation.

  7. Sélectionnez l'opérateur de consolidation tilde (~) dans la liste.

    Le membre Forecast n'est pas agrégé avec les autres membres de sa dimension.

  8. Laissez le type de stockage de données défini sur Stocker des données, car nous voulons que les utilisateurs puissent saisir des données prévisionnelles.

  9. Cliquez sur Enregistrer.

Prédéfinition du membre Forecast avec des données

Pour prédéfinir le membre Forecast avec des données, nous allons créer un script de calcul et calculer des données prévisionnelles.

  1. Dans l'interface Web Essbase, accédez à la page Applications, ouvrez l'application Sample_Dynamic, puis la base de données (cube) Basic.
  2. Cliquez sur Scripts, puis sur Scripts de calcul, et enfin sur Créer.
  3. Dans le champ Nom de script, saisissez salesfcst.
  4. Dans la zone Contenu de script, saisissez une formule simple :

    Forecast(Sales=Sales->Actual*1.03;)

    Les prévisions de ventes sont égales aux ventes réelles multipliées par 1.03, ce qui prédéfinit le membre Forecast pour Sales avec une valeur 3 % supérieure aux ventes réelles.

  5. Validez le script.
  6. Cliquez sur Enregistrer et fermer.
  1. Dans l'interface Web Essbase, sur la page Applications, sélectionnez le cube Basic dans l'application Sample_Dynamic, cliquez sur le menu Actions et sélectionnez Inspecter.

  2. Dans la boîte de dialogue Basic, sélectionnez l'onglet Scripts avec l'option Scripts de calcul sélectionnée et cliquez sur Image de l'icône Ajouter. pour ajouter un script de calcul.

  3. Dans le champ Nom de script, saisissez salesfcst.

  4. Dans la zone Contenu de script, saisissez une formule simple :

    Forecast(Sales=Sales->Actual*1.03;)

    Les prévisions de ventes sont égales aux ventes réelles multipliées par 1.03, ce qui prédéfinit le membre Forecast pour Sales avec une valeur 3 % supérieure aux ventes réelles.

  5. Cliquez sur Enregistrer et fermer.

  6. Fermez l'inspecteur de base de données en cliquant sur Fermer jusqu'à ce que tous les onglets soient fermés.

Exécution du script

Les scripts de calcul sont exécutés en tant que jobs.

  1. Dans l'interface Web Essbase, accédez à la page Applications, puis cliquez sur Jobs.
  2. Dans le menu déroulant Nouveau job, sélectionnez Exécuter le calcul.

  3. Dans la boîte de dialogue Exécuter le calcul, dans le champ Application, sélectionnez l'application Sample_Dynamic.

    Le champ Base de données remplit automatiquement le cube Basic.

  4. Dans le menu Scripts, sélectionnez le script de calcul salesfcst que vous avez créé.

  5. Cliquez sur Soumettre.

  6. Cliquez sur Actualiser pour voir que le job est terminé.

Dans Analyse des données de prévision dans Smart View, vous analyserez ces nouvelles données de prévision dans Excel. Mais voyons d'abord comment gérer les jobs.

Analyse des données de prévision dans Smart View

Dans Analyse d'une application dans Smart View, vous avez appris à analyser des données dans Smart View. Dans Modification d'une outline Essbase, vous avez ajouté un membre Forecast à l'outline, puis y avez indiqué des données prédéfinies.

Dans cet exemple d'analyse des données de prévision dans Smart View, vous allez vous reconnecter au cube, effectuer l'analyse des données, créer une grille dans Excel et réaliser une analyse ad hoc. Ensuite, vous vérifierez que le calcul est correct, réviserez la grille et soumettrez les valeurs de prévision mensuelles.

Vous allez désormais vous reconnecter au cube dans Smart View et procéder à une analyse approfondie des données.

  1. Ouvrez Excel et créez une feuille de calcul comme dans l'exemple ci-dessous, en saisissant les noms de membre dans les cellules comme suit : A3=Market, B3=Product, C1=Year, C2=Actual, D1=Sales, D2=Forecast.
    Image de la feuille de calcul de départ : A3=Market, B3=Product, C1=Year, C2=Actual, D1=Sales, D2=Forecast
  2. Dans le ruban Smart View, reconnectez-vous au cube Basic dans l'application Sample_Dynamic.
    Image d'une URL dans les connexions privées Smart View.

    Votre précédente URL de connexion doit figurer dans la liste des connexions privées.

  3. Lorsque vous y êtes invité, connectez-vous en tant qu'utilisateur que vous avez provisionné.
  4. Pour remplir les cellules avec des valeurs de données, cliquez sur Analyse ad hoc.

    Dans la grille obtenue, vous devriez voir les résultats de votre calcul. Les données des ventes annuelles sont actualisées pour Actual et Forecast, et la valeur prévisionnelle est supérieure d'environ 3 % à la valeur réelle :
    Image de la grille : Actual=400511, Forecast=412526.3

  5. Pour vérifier que le calcul est correct, créez dans la cellule E3 la formule Excel =D3/C3, qui divise les données prévisionnelles par les données réelles, afin de s'assurer que D3 est supérieure de 3 % à C3.
    Image de la grille : Actual=400511, Forecast=412526.3, E3 avec formule =D3/C3

    Le résultat du test doit confirmer la hausse de 3 %, avec Actual égal à 400511, Forecast égal à 412526.3 et E3 égal à 1.0.


    Image de la grille : Actual=400511, Forecast=412526.3, E3 1.03
  6. Effectuez un zoom avant sur Product et Market. Vous pouvez voir que les données prévisionnelles sont présentes et sont supérieures de 3 % aux données réelles pour l'ensemble des produits et des marchés.
    Image de la grille avec les données prévisionnelles.
  7. Maintenant, créez une feuille de calcul que vous utiliserez pour effectuer une analyse des données sur les prévisions et apportez des modifications.
    1. Cliquez sur la cellule contenant Forecast, puis cliquez sur Conserver uniquement.
    2. Sélectionnez les cellules A3-B3 contenant East et Colas, puis cliquez sur Conserver uniquement.

      La grille doit désormais avoir l'apparence suivante :


      Image de la grille avec les données prévisionnelles.
    3. En maintenant les cellules A3-B3 sélectionnées, cliquez sur Zoom avant pour afficher des informations par état pour les SKU de produit détaillées.

      La grille doit désormais avoir l'apparence suivante :


      Image de la grille avec les données prévisionnelles.
    4. Faites pivoter la dimension Year vers le bas dans les colonnes. Mettez le membre Year en surbrillance et sélectionnez la flèche en regard de Zoom avant dans le ruban Essbase. Sélectionnez Effectuer un zoom vers le bas pour afficher le niveau inférieur des mois.

      La grille doit désormais avoir l'apparence suivante :


      Image de la grille avec les données prévisionnelles.
    5. Saisissez des valeurs mensuelles pour créer une prévision Diet Cola. Par exemple, saisissez 500 dans chacune des cellules de la plage C5:H5.
      Image de la grille avec les données prévisionnelles.
    6. Cliquez sur Soumettre les données. La prévision pour l'année entière de la cellule O5 passe à 3000, ce qui correspond à la somme des valeurs 500 indiquées pour chacun des 6 mois.

Dans cette tâche, vous avez découvert qu'il est simple d'analyser et de modifier le cube dans Smart View, tant que vous disposez du provisionnement adéquat.

Dans Création d'une application et d'un cube dans le concepteur de cubes, vous allez vous familiariser avec le concepteur de cubes.

Création d'une application et d'un cube dans le concepteur de cubes

Dans Analyse des données de prévision dans Smart View, vous avez analysé les données dans Excel. Les utilisateurs qui se servent d'Excel peuvent concevoir et déployer des applications à l'aide du concepteur de cubes.

Ouvrez un classeur d'application dans le concepteur de cubes. Déployez, chargez et calculez un cube. Affichez le cube dans l'interface Web Essbase.

Ouverture du classeur d'application dans le concepteur de cubes

Connectez-vous en tant que super utilisateur et téléchargez le classeur d'application Sample_Basic.xlsx à partir de la galerie.

  1. Dans Excel, cliquez sur Catalogue Image de l'icône Catalogue dans le ruban du concepteur de cubes. dans le ruban du concepteur de cubes.

    Si vous êtes invité à vous connecter, faites-le en tant que super utilisateur.

  2. Cliquez sur Galerie, puis accédez à Applications > Demo Samples > Block Storage, et cliquez deux fois sur Sample_Basic.xlsx.

Le classeur d'application Sample Basic diffère du classeur d'application Sample Basic Dynamic en ce que les dimensions Product et Market ne comportent pas de membres calculés dynamiquement.

Accédez par exemple à la feuille de calcul Dim.Market dans Sample_Basic.xlsx. Consultez la colonne Stockage. Elle ne contient pas de caractères X, ce qui signifie que les membres sont stockés. Des X dans la colonne Stockage signalent des membres calculés dynamiquement.

De ce fait, après avoir créé les dimensions et chargé les données, vous devez également calculer le cube.

La création, le chargement et le calcul du cube peuvent être effectués en une seule étape dans la boîte de dialogue Construire un cube.

Création, chargement et calcul du cube

Servez-vous du concepteur de cubes pour créer, charger et calculer un cube à partir du classeur d'application Sample_Basic.xlsx.

  1. Dans le ruban du concepteur de cubes, le classeur d'application Sample Basic (Sample_Basic.xlsx) étant toujours ouvert, cliquez sur Construire un cube Image de l'icône Construire un cube dans le ruban du concepteur de cubes..

  2. Dans le menu Option de construction, sélectionnez Créer un cube.

  3. Cliquez sur Exécuter.

    Si une application du même nom existe déjà, vous êtes invité à écraser l'application et le cube. Cliquez sur Oui pour supprimer l'application d'origine et créer cette application.

  4. Cliquez sur Oui pour confirmer votre choix.

    L'icône Afficher les jobs prend la forme d'un sablier tant que le job est en cours. Le job est exécuté en arrière-plan. Le concepteur de cubes vous informe lorsque le job est terminé en affichant un message qui doit indiquer Succès.

  5. Cliquez sur Oui pour lancer le visualiseur de jobs et voir le statut du job.

Affichage de l'application dans l'interface Web

Affichez et inspectez la nouvelle application dans l'interface Web Essbase. Assurez-vous que des blocs de niveau zéro et de niveau supérieur existent pour vérifier que le cube est entièrement calculé.

Dans l'interface Redwood, procédez comme suit :

  1. Connectez-vous à l'interface Web Essbase.
  2. Ouvrez l'application Sample, puis le cube Basic.
  3. Cliquez sur Lancer l'outline.

    Visualisez l'outline et constatez que les dimensions attendues sont présentes.

  4. Revenez à l'onglet Basic du cube.
    Image montrant les onglets de l'interface Web, où l'onglet Basic du cube est sélectionné.

  5. Sur la page Général, sous Statistiques, vous pouvez constater que des blocs de niveau 0 et de niveau supérieur existent, ce qui montre que le cube est entièrement calculé.

Dans l'interface Web classique, procédez comme suit :

  1. Connectez-vous à l'interface Web Essbase.

  2. Sur la page Applications, développez l'application Echantillon et sélectionnez le cube De base.

  3. Cliquez sur le menu Actions à droite du cube De base et sélectionnez Outline.

    Visualisez l'outline et constatez que les dimensions attendues sont présentes.

  4. Revenez sur la page Applications, développez l'application Echantillon et sélectionnez le cube De base.

  5. Cliquez sur le menu Actions à droite du cube De base et sélectionnez Inspecter.

  6. Dans l'inspecteur, sélectionnez Statistiques.

  7. Dans l'onglet Général et dans la colonne Stockage, il existe à la fois des blocs de niveau 0 et des blocs de niveau supérieur, ce qui indique que le calcul du cube est terminé.

Dans Analyse de données et mise à jour incrémentielle dans le concepteur de cubes, vous analyserez les données de ce cube et effectuerez des mises à jour incrémentielles à partir d'Excel.

Analyse de données et mise à jour incrémentielle dans le concepteur de cubes

Dans Création d'une application et d'un cube dans le concepteur de cubes, vous avez construit un cube, chargé des données et exécuté le script de calcul défini dans le classeur.

Analysez les données à partir d'une feuille de calcul de requête dans le concepteur de cubes. Ajoutez des membres au cube.

Analyse des données du cube Sample Basic

Vérifiez que la construction du cube s'est bien déroulée et découvrez comment analyser les données.

  1. Dans Excel, dans le ruban du concepteur de cubes, cliquez sur Analyser Image de l'icône Analyser les données dans le ruban du concepteur de cubes..

  2. Dans le menu Analyser, sélectionnez Connecter les feuilles de requête.

    Si vous êtes invité à vous connecter, saisissez votre nom d'utilisateur et votre mot de passe Essbase.

  3. Vous êtes connecté au cube Basic de l'application Sample.

  4. Vous pouvez maintenant analyser les données.

    1. Utilisez le ruban Essbase pour effectuer un zoom avant sur Cream Soda et voir tous les produits de niveau inférieur qui font partie de la famille Cream Soda.

    2. Faites un zoom arrière sur New York pour voir l'ensemble de la région East, puis faites à nouveau un zoom arrière pour voir tous les marchés.

Exécution d'une mise à jour incrémentielle sur le cube Sample Basic

Ajoutez une hiérarchie à la dimension Product et observez les résultats dans Smart View.

  1. Accédez à la feuille de calcul Dim.Product, dans laquelle vous allez mettre à jour la dimension de produit avec des produits supplémentaires.

  2. Insérez de nouveaux membres dans le classeur, à la suite de la famille de produits 400.

    1. Créez un parent Product avec un enfant 500, et attribuez-lui le nom d'alias par défaut Cane Soda.

    2. Créez trois unités de gestion des stocks avec un parent 500 : 500-10, 500-20 et 500-30.

    3. Attribuez des alias aux nouvelles unités de gestion des stocks. Nommez-les Cane Cola, Cane Diet Cola et Cane Root Beer.


      Image d'une grille Smart View avec le groupe de produits Cane Soda (500) ajouté.

  3. Enregistrez le classeur mis à jour.

  4. Dans le ruban du concepteur de cubes, cliquez sur Construire un cube Image de l'icône Construire un cube dans le ruban du concepteur de cubes..

    L'option de construction est définie par défaut sur Mettre à jour le cube - Supprimer toutes les données car cette application existe déjà sur le serveur, et vous en êtes le propriétaire et le créateur.

  5. Cliquez sur Exécuter.

  6. Lorsque la notification de fin de job est affichée, cliquez sur Oui pour lancer le visualiseur de jobs.

  7. Vous devriez voir Succès. Si le statut du job est Erreur, vous pouvez cliquer deux fois sur le job pour obtenir plus d'informations.

  8. Fermez le visualiseur de jobs.

  9. Vérifiez que la feuille Dim.Product est active et cliquez sur Visualiseur de hiérarchie dans le ruban du concepteur de cube.
  10. Dans la boîte de dialogue Hiérarchie de dimensions, constatez que le groupe de produits Cane Soda a été créé. Image du visualiseur de hiérarchie du concepteur de cubes affichant la hiérarchie Cane Soda.
  11. Accédez à la feuille de calcul de requête, Query.Sample.

  12. Accédez à la partie supérieure de la dimension Product en mettant Dark Cream en surbrillance et en effectuant un zoom arrière à l'aide du ruban Essbase. Ensuite, effectuez un zoom arrière sur Cream Soda.

  13. Sélectionnez à nouveau Product et cliquez sur Zoom avant.

  14. Sélectionnez Cane Soda et cliquez sur Conserver uniquement.

  15. Sélectionnez Cane Soda et Zoom avant pour voir les membres enfant.

Aucune donnée n'est renseignée pour les membres lorsque vous les ajoutez à la dimension Product. Vous pouvez soumettre les données via Smart View ou un chargement de données.

Les classeurs d'application sont des outils pratiques pour concevoir des cubes Essbase lorsque vous connaissez déjà les éléments nécessaires à la construction d'un cube ou lorsque vous avez un échantillon.

La section Transformation de données tabulaires en cube vous indique comment créer une application à l'aide d'une feuille de calcul Excel en colonnes sans aucune structure propre à Essbase.

Transformation de données tabulaires en cube

Les données provenant de systèmes source externes tels qu'un entrepôt de données ou des tables ERP ne sont pas formatées en tant que classeur d'application. Vous pouvez tout de même utiliser le concepteur de cubes pour construire un cube à partir de ces données.

  1. Dans Excel, sélectionnez le ruban du concepteur de cubes, puis cliquez sur Catalogue Image de l'icône Catalogue dans le ruban du concepteur de cubes..
  2. Dans la boîte de dialogue Fichiers Essbase, dans Galerie, accédez au dossier Technical > Table Format et cliquez deux fois sur Sample_Table.xlsx.

    Le fichier Sample_Table.xlsx contient une feuille de calcul (Sales) qui constitue un rapport de ventes simple courant, que n'importe quel membre de votre organisation peut vous envoyer. Les en-têtes de colonne indiquent qu'il y a des mesures (comme Units et Discounts), des représentations temporelles (comme Time.Month et Time.Quarter), des régions géographiques (comme Regions.Region et Regions.Areas) et des produits (comme Product.Brand et Product.LOB).

    A partir de ce rapport, vous pouvez créer une application et un cube à l'aide de l'introspection, qui est une méthode d'inspection d'une source de données physique (dans le cas présent, le fichier Sample_Table.xlsx) pour des éléments de métadonnées Essbase.

  3. Dans le ruban du concepteur de cubes, cliquez sur Transformer les données.
  4. Dans la boîte de dialogue Transformer les données, vous pouvez accepter les noms par défaut de l'application (Sample_Table) et du cube (Sales), ou vous pouvez les modifier.
  5. Le concepteur de cubes inspecte les données tabulaires afin de détecter des relations déterminant la dimensionnalité appropriée.
  6. Cliquez sur Exécuter puis, lorsque vous êtes invité à créer le cube, cliquez sur Oui.
  7. Lorsque le job est terminé, la boîte de dialogue Visualiseur de jobs est affichée.
    Cliquez sur Oui jusqu'à ce que le statut soit Succès.
  8. Fermez le visualiseur de jobs.
  9. Connectez-vous à l'interface Web Essbase.
  10. Affichez les statistiques du cube :
    Dans l'interface Redwood, procédez comme suit :
    1. Sur la page Applications, ouvrez l'application Sample_Table, puis la base de données (cube) Sales.
    2. Sur la page Général, cliquez sur Statistiques.
    3. Dans la colonne Stockage, le nombre 4928 pour Blocs de niveau 0 existants indique que des données ont été chargées dans le cube.
    Dans l'interface Web classique, procédez comme suit :
    1. Sur la page Applications, développez l'application Sample_Table et sélectionnez le cube Sales.
    2. Cliquez sur le menu Actions à droite du cube Sales et sélectionnez Inspecter.
    3. Sélectionnez Statistiques, et dans l'onglet Général, sous Stockage, le nombre 4928 pour Blocs de niveau 0 existants indique que des données ont été chargées dans le cube.
  11. Lancez l'outline et affichez les dimensions :
    • Dans l'interface Redwood, toujours sur la page Général, sélectionnez Détails, puis Lancer l'outline.
    • Dans l'interface Web classique, utilisez l'onglet Général en haut de l'inspecteur de bases de données pour lancer l'outline.
    Dans l'éditeur d'outline, vous pouvez voir que le cube Sales comporte les dimensions suivantes : Measures, Time, Years, Geo, Channel et Product.
  12. Développez Mesures.
    Les éléments Units, Discounts, Fixed Costs, Variable Costs et Revenue figurent dans une hiérarchie à plat.

Dans Export et modification de métadonnées et de données, vous allez créer une hiérarchie pour ces mesures afin d'afficher le chiffre d'affaires net des remises et les coûts totaux (fixes et variables).

Export et modification de métadonnées et de données

Dans Transformation de données tabulaires en cube, vous avez créé une application et un cube à partir de données tabulaires.

Exportez un cube, avec ses données, vers Excel à partir de l'interface Web Essbase, puis ouvrez le classeur d'application exporté pour examiner le format.
  1. Effectuez l'export vers Excel.
    Dans l'interface Redwood, procédez comme suit :
    1. Dans l'interface Web Essbase, accédez à la page Applications, ouvrez l'application Sample_Table, puis la base de données (cube) Sales.
    2. Dans le menu Actions, sélectionnez Exporter vers Excel.
    Dans l'interface Web classique, procédez comme suit :
    1. Dans l'interface Web Essbase, sur la page Applications, développez l'application Sample_Table et sélectionnez le cube Sales.
    2. Dans le menu Actions, sélectionnez Exporter vers Excel.
  2. Dans la boîte de dialogue Exporter vers Excel, sélectionnez l'option Exporter la méthode de construction Parent-Enfant.
  3. Sélectionnez Exporter les données et cliquez sur OK.
    • Si la taille des données est inférieure à 400 Mo, l'export des métadonnées et des données est effectué vers un fichier Excel appelé classeur d'application. Enregistrez le classeur d'application Sales.xlsx dans votre dossier Téléchargements. Le classeur d'application définit le cube que vous avez exporté.
    • Si la taille des données est supérieure à 400 Mo, le fichier de données est enregistré dans un fichier compressé et n'est pas inclus dans le fichier Excel exporté. Le fichier ZIP contenant les données et le classeur d'application peut être téléchargé à partir de la page Fichiers.
  4. Ouvrez Sales.xlsx.
  5. Faites défiler le classeur d'application jusqu'à la feuille de calcul Data.Sales pour la visualiser. Il s'agit de la feuille de calcul de données du cube.
    Examinez les feuilles de calcul de chacune des dimensions. Les feuilles de calcul de dimension commencent par Dim, y compris celle de la dimension Measures.
  6. A l'aide du classeur d'application exporté, vous pouvez effectuer de nouvelles mises à jour incrémentielles. Par exemple, vous pouvez ajouter ou enlever des hiérarchies, ajouter une formule à une mesure, modifier des alias et développer des calculs.
Les tâches séquencées de ce chapitre ont pour objectif de vous montrer comment concevoir et déployer des cubes à partir de classeurs d'application ou de données tabulaires. Vous pouvez améliorer la conception des cubes de façon incrémentielle. Pour ce faire, exportez-les vers des classeurs d'application, apportez les modifications souhaitées, puis reconstruisez-les.