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 à la section 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 d'accueil, 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 du 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 "block storage".

  3. Chaque dimension possède une feuille de calcul, Dim.dimname, dans laquelle la dimension est définie par des informations supplémentaires, telles que la méthode d'élaboration et la 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 "block storage".

    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 "block storage".

  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 "block storage".

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 Télécharger l'exemple de classeur d'application dynamique et examiner 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. Sur la page d'accueil de l'interface Web d'Essbase, 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 (dynamique) en mode "block storage" (dynamique), Sample_Basic_Dynamic.xlsx, que vous avez enregistré dans Télécharger le classeur d'application dynamique échantillon et examiner sa structure.
  3. Dans Option de création, sélectionnez Créer la base de données, puis cochez la case pour charger des 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.

    Remarques :

    Dans l'interface Web classique, développez Options avancées et Option de création, puis sélectionnez de créer une base de données et de charger des 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 d'accueil, accédez à l'application Sample_Dynamic et sélectionnez le menu Actions Image de l'icône de menu Actions dans l'interface Redwood, sur la page Applications, en regard du nom de l'application..
    2. Sélectionnez Bases de données > De base > Lancer le plan.

    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 Accueil, 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 page d'accueil, sélectionnez l'application Sample_Dynamic.
    2. Cliquez sur Droits d'accès et sur Ajouter.

      Remarques :

      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. Reportez-vous à Gérer les rôles utilisateur et les droits d'accès aux applications Essbase pour les déploiements indépendants ou à Gérer les utilisateurs et les rôles pour les déploiements de pile.
    3. Cliquez sur Image de l'icône Ajouter. en regard de chaque utilisateur pour lui affecter des droits d'accès.
    4. Cliquez sur Fermer 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 en tant qu'utilisateur que vous venez de provisionner, puis interroger un 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 et un cube avec des données et les 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écharger et exécuter le 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 fenêtre 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 venez d'utiliser pour vous connecter à Essbase, et ajoutez /essbase/smartview à la fin de cette URL. 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

  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, il y a une seule valeur de données agrégées pour les 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 dans 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. Le scénario de la grille doit maintenant être réduit à Actual.


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

  4. Accédez à Mesures et n'affichez que le membre Sales afin d'analyser 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 doit désormais avoir l'apparence suivante :
    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 doit désormais avoir l'apparence suivante :
    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 doit désormais avoir l'apparence suivante :


    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 doit désormais avoir l'apparence suivante :


    Image du tableau croisé dynamique.

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

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


    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.

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 une configuration de l'application dans l'interface Web Essbase. La grille change de forme lorsque vous effectuez un zoom avant.

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 Modifier 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. Sur la page d'accueil, accédez à l'application Sample_Dynamic et sélectionnez le menu Actions Image de l'icône de menu Actions dans l'interface Redwood, sur la page Applications, en regard du nom de l'application..
  2. Sélectionnez Bases de données > De base > Lancer le plan.
  3. Si l'outline est verrouillée et vous êtes administrateur, cliquez sur Déverrouiller Image de l'icône Déverrouiller l'outline dans Redwood..

    Avant de déverrouiller de force une outline verrouillée, assurez-vous que personne d'autre ne l'utilise.

  4. Cliquez sur ModifierImage 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'outil de profil, 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 le membre semblable au-dessous.
  8. Entrez le nom du membre, Prévision, puis appuyez sur Ajouter et fermez le curseur d'ajout de membre.
  9. Sélectionnez le nouveau membre Prévision et sélectionnez l'opérateur de consolidation tilde (~) dans la liste Consolidation de la barre d'outils de l'outline.
  10. Cliquez sur Valider Image de l'icône de vérification d'outline..
  11. Cliquez sur Enregistrer Image de l'icône Redwood d'enregistrement de l'outline..
  12. Choisissez une option de restructuration de la 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'outil de l'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 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, sur la page d'accueil, ouvrez l'application Sample_Dynamic et ouvrez la base de données Basic (cube).
  2. Cliquez sur Scripts, sur Scripts de calcul, puis sur Créer.
  3. Dans le champ Nouveau script de calcul, entrez salesfcst.
  4. Dans la zone Contenu du 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. Enregistrez le script et fermez-le.
  1. Dans l'interface Web Essbase, sur la page Applications, sélectionnez un cube Basic dans l'application Sample_Dynamic, cliquez sur le menuActions et sélectionnez Inspecter.

  2. Dans la fenêtre de dialogue Basic, sélectionnez l'onglet Scripts avec l'option Scripts de calculs sélectionnée, puis cliquez sur Image de l'icône Ajouter. pour ajouter un script.

  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, sur la page d'accueil, cliquez sur Travaux.
  2. Dans le menu déroulant Nouveau job, sélectionnez Exécuter les calculs.

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

    Notez que 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 Analyser les 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 Modifier un profil 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 en surbrillance le membre Year et sélectionnez la flèche à côté de Zoom arrière 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 serez familiarisé avec le concepteur de cubes.

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

Dans Analyser les 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 de 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 double-cliquez 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.

Par exemple, accédez à la feuille de travail 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 cube pour créer, charger et calculer un cube à partir du classeur d'application Sample_Basic.xlsx.

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

  2. Dans le menu Option de création, 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. Sur la page d'accueil, accédez à l'application Exemple et sélectionnez le menu Actions Image de l'icône de menu Actions dans l'interface Redwood, sur la page Applications, en regard du nom de l'application..
  3. Sélectionnez Bases de données > De base > Lancer le plan.

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

  4. Accédez à l'onglet Cube de base.
    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, il existe à La fois des bloc de niveau 0 et de niveau supérieur, 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 Exemple 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 à 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, vous constatez que des blocs d'un niveau 0 et de niveau supérieur existent, ce qui indique que le cube est entièrement calculé.

Dans Analyser les données et effectuer une mise à jour incrémentielle dans le concepteur de cubes, vous allez analyser les données dans ce cube et effectuer des mises à jour incrémentielles à partir d'Excel.

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

Dans Créer une application et un cube dans le concepteur de cubes, vous avez exécuté un build de 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 l'avis de fin de job est affiché, cliquez sur Oui pour lancer le visualiseur des 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 Transformer les données tabulaires en cube vous indique comment créer une application à l'aide d'une feuille de calcul Excel à colonnes sans aucune structure propre à Essbase.

Transformation de données tabulaires en cube

Bien que les données provenant de systèmes source externes tels que les tables ERP ou un entrepôt de données ne soient pas formatées en tant que classeur d'application Essbase, vous pouvez toujours utiliser le concepteur de cubes pour les transformer en cube Essbase.

Pour transformer des exemples de données en base de données Essbase à l'aide du concepteur de cubes, utilisez le workflow suivant :
  1. Dans Excel, sélectionnez le ruban Concepteur de cubes, puis cliquez sur Catalogue Image de l'icône Catalogue dans le ruban du Concepteur de cubes..
  2. On the Essbase Files dialog box, in the Gallery, navigate to the Technical > Table Format folder, and double click Sample_Table.xlsx.

    Le fichier Sample_Table.xlsx contient une feuille de calcul (Sales) qui constitue un rapport des ventes simple courant, que tout 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 un cube et une application à l'aide de l'introspection, qui est une méthode d'inspection d'une source des données physique (dans ce cas présent, le fichier Sample_Table.xlsx) pour des éléments des métadonnées Essbase.

  3. Dans les rubans du concepteur de cubes, cliquez sur Transformer des 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. 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 4 928 pour Blocs de niveau 0 existants indique que les 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 les blocs de niveau 0 existants indique que les 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 le plan.
    • 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 Exporter et modifier les métadonnées et les données, vous allez créer une hiérarchie pour ces mesures afin d'afficher les revenus nets des remises et les coûts totaux (fixes et variables).

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

Dans Transformer les données tabulaires en cube, vous avez créé une application et une 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. Sur la page d'accueil de l'interface Web Essbase, ouvrez l'application Sample_Table, puis la base de données Sales (cube).
    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 local. 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 la feuille de calcul de la dimension Mesures.
  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.