SpagoBI

Créer un premier cockpit

Analyser les usines de LightSaberInc

Suite à une première étude des données à l'aide de requête SQL, une réunion avec la direction de LightSaber Inc a été décidé.

Vous allez devoir leur présenter la répartition des ventes selon les caractéristiques des usines.

Question

Sous SpagoBI Meta & Studio, utiliser la perspective SpagoBI pour créer un premier projet SpagoBI.

Créer un nouveau serveur qui se connectera à votre serveur SpagoBI.

Les données de connexions sont :

URL

http://localhost:8080/SpagoBI

User

biadmin

Password

biadmin

Active

Oui (à cocher)

Indice

Un projet SpagoBI est un "SpagoBI Project" sous Eclipse.

Indice

Si le test de la connexion ne fonctionne pas, vérifiez que vous avez bien lancé le serveur SpagoBI (dans le répertoire SpagoBI-Server, lancer ./bin/SpagoBIStartup.bat ou ./bin/SpagoBIStartup.sh

Solution

Pour créer un projet, il faut aller dans "File->New->SpagoBI Project"

Pour créer un serveur dans un projet SpagoBI, aller dans "Resources" puis faites un clic droit sur "Server".

Question

Créez maintenant votre Business Model afin de récupérer les éléments présents sous Oracle dans votre modèle de donnée et pouvoir les étudier par la suite.

Indice

Un élément dans votre projet s'appelle justement "Business Models".

Solution
  • Faites un clic droit sur les Business Models, puis "New model"

  • Sélectionnez le répertoire Business Models et donnez un nom à votre modèle (attention il faut nommer le fichier, le .sbimodel, mais aussi le Model SpagoBI)

  • Sélectionnez votre connection à Oracle et le schéma vous correspondant (exemple api98001 pour le compte api98001)

  • Sélectionnez vos tables de datawarehouse et faites les passer dans le model physique

  • Faites passer toutes les tables dans le business model, puis aller jusqu'à la fin et cliquez sur "Finish"

Question

Envoyer votre Business Model sur le serveur SpagoBI

Indice

Il faut uploader le modèle.

Solution

Faites un clic droit sur votre modèle, puis "Upload Datamart and Model on Server"

Maintenant que votre Business Model est prêt, nous allons passer sur le serveur afin de préparer vos éléments de reporting

Question

Sur le portail de SpagoBI Server, authentifiez vous en user dans SpagoBI (biuser/biuser)

Ensuite créez un Dataset regroupant les données à propose des usines

Indice

Voici le résultat que vous devrez obtenir :

Solution
  • Allez dans "My data",

  • Allez dans l'onglet "Models",

  • Choisissez le modèle que vous avez précédemment uploadé et cliquez dessus,

  • Faites glissez (drag and drop) les attributs que vous souhaitez pouvoir manipuler par la suite dans le "Select Fields",

  • Intégrez une donnée des tickets afin d'avoir une mesure

  • Appliquez la fonction count sur les fk_factory, et appliquez un group by sur les autres valeurs présentes. Vous pouvez également renommez les différents éléments dans la colonne ALIAS,

  • Sauvegardez votre data set.

Maintenant que les données sont prêtes à être utilisé, nous allons créer la page de reporting qui vous servira lors de votre réunion avec la direction

Question

Créez maintenant un cockpit (document regroupant plusieurs graphiques) permettant d'afficher vos données de différentes manières.

Indice

Un cockpit est un élément d'analyse

Solution

Dans "My Analysis"

Cliquez sur "CREATE ANALYSIS" puis choisissez un cockpits.

Question

Nous voulons maintenant visualiser les ventes répartis par capacité d'usine. Nous aimerions donc obtenir un joli graphique en forme de camembert représentant ces données.

Indice

Les graphiques sont des Widgets

Indice

Il faut regarder en haut a droite de votre écran !

Indice

Utilisez ce qui a été fait précédemment pour obtenir vos donnée

Solution
  • Dans le menu en haut à droite, cliquez sur "Add Widget",

  • Placez le Widget ou vous le souhaitez dans la page,

  • Cliquez sur le bouton "Edit" en haut a droite du widget,

  • Sélectionnez votre Data Set,

  • En Drag & Drop, sélectionnez le type de graphique (ou tableau) que vous souhaitez, ici choisissez un "Pie Chart",

  • Réduisez le menu "Visualization",

  • Faites glissez la capacité dans les catégories, et les fk factory dans les Series,

  • Cochez "Show Legend" et placez la légende où vous le désirez,

  • Dans l'onglet "Generic Configuration" vous pouvez ajouter un titre et une description.

Question

De la même manière, nous aimerions visualisez les ventes en fonction du système solaire.

Indice

Utilisez ce que vous avez déjà fait.

Indice

Utilisez la localisation au lieu d'utiliser la capacité

Vous devriez obtenir ceci :

Solution

Répétez les manipulations faites à la question précédentes, remplacez seulement la capacité des usines par les zones de localisation.

Question

Cette fois nous désirons voir l'évolution des ventes dans le temps.

Indice

Vous avez déjà fait deux graphiques, à vous de jouer !

Indice

Pour une courbe en fonction du temps, utilisez une autre visualisation.

Solution

Suivez les indications des questions précédentes.

Choisissez un "Line Chart" comme type de visualisation, et utilisez les dates en abscisses.

Question

Ajoutez la liste des usines avec leur caractéristiques sous forme de tableau.

Indice

Insérez un widget de type "Table" et ajoutez toutes les caractéristiques que vous souhaitez visualisez.

Solution

Ajoutez également une mesure sinon le tableau ne pourra pas être généré.

Sauvegardez votre travail.

Remarquez également que si vous double cliquez sur un élément dans un des graphiques, le détail est affiché dans tous les autres graphiques

Voici le résultat que vous devriez obtenir :

Résultat attendu

Votre cockpit est maintenant disponible sous "My analysis"

Remarquez également que si vous double cliquez sur un élément dans un des graphiques, le détail est affiché dans tous les autres graphiques.

De plus, on peut voir que les vrais données nous sont cachés, on ne s'aperçoit donc plus du tout que l'analyse en proportion n'a pas été faites !

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Hugo Robine-Langlois, 2014 Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)