Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2011, 14h45   #1
Membre éclairé
 
Inscription : juillet 2007
Messages : 395
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 395
Points : 379
Points : 379
Par défaut Graph affichant indicateur et total

Bonjour,

je ne tombe pas souvent sur un os, mais là, j'avoue que je sèche un peu ... Si une bonne âme voulait bien m'aider...

Le principe est simple : je part d'un tableau croisé. En ligne, les dates. En colonne, une dimension "entité". Au croisement, un montant.

J'arrive très bien à construire un graph avec les dates en X, les entités en Z et les montants en Y. Je me retrouve avec autant de courbes que d'entités, tout est ok.
Là où cela se complique, c'est lorsque je souhaite avec sur le même graph, en plus, une courbe qui représente la somme de mes montants (indépendamment des entités donc). Pour le moment, je récupère des courbes pas top car, même si j'ai un total, celui-ci se répète autant de fois qu'il y a d'entités ...

si quelqu'un a une idée...

Merci d'avance
bch97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 14h51   #2
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Bonjour,

Il faut juste créer un indicateur supplémentaire qui reprendra ta somme, et l'insérer dans le graphe .
Par exemple :
Code :
=Somme(indicateur) dans rapport
Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 14h56   #3
Membre éclairé
 
Inscription : juillet 2007
Messages : 395
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 395
Points : 379
Points : 379
Eh non. Pas aussi simple

En fait, cette formule me permet effectivement d'avoir la somme des différentes courbes, mais cette nouvelle courbe "total" qui en découle est répétée autant de fois que j'ai d'entités (axe Z). Et c'est franchement pas beau !
bch97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h00   #4
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Salut Bch,

A mon avis, le problème vient du fait que la somme devrait être considérée comme une entité...

Ce que tu peux essayer c'est de créer une nouvelle requête, basée sur celle par entité, à laquelle tu retireras bien évidemment la déclinaison par entité. Ensuite, en liant tes deux requêtes sur les ID communs, tu devrais avoir une nouvelle ligne correspondant à ton total... Seul hic, le libellé lié sera null
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h05   #5
Membre éclairé
 
Inscription : juillet 2007
Messages : 395
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 395
Points : 379
Points : 379
Non plus ^^

En fait, dans ce cas de figure (qui serait facile à gérer s'il n'y avait que la valeur nulle à retraiter), les montants sont bons mais sont toujours dupliqués autant de fois qu'il y a d'entités ...
Je vais tenter de créer une entité "conso" bidon dans une seconde requête pour bluffer BO ...
bch97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h11   #6
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Ou alors bluffe-le autrement :

L'indicateur que tu utilises pour la somme, places une condition dessus afin qu'il ne s'affiche que si l'entité est nulle :
Code :
=Si(EstNul(<Entité>)) Alors <Indicateur>
Et c'est ce nouvel indicateur qu'il faudra placer sur le graphe.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h16   #7
Membre éclairé
 
Inscription : juillet 2007
Messages : 395
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 395
Points : 379
Points : 379
Ca ne peut pas marcher car, n'ayant pas d'entité dans la seconde requête, il fait une somme et la duplique pour les autres entités. Il ne voit pas la notion d'entité nulle car la dimension entité n'existe plus.
D'où une entité "bidon" que je vais tester de ce pas
bch97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h27   #8
Membre éclairé
 
Inscription : juillet 2007
Messages : 395
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 395
Points : 379
Points : 379
J'ai la solution, mais elle est un peu "borderline" :

- 1 requête me ramène mes dimensions date, entité et mes montants
- 1 requête me ramène mes dimensions date, 'conso' (entité bidon) et mes montants

je lie mes dimensions entités entre elles.

ensuite, je construit un indicateur :
Code :
indic = <montant(R1)>+<montant(R2)>
Je construit mon graph sur cet indicateur.

C'est un peu (beaucoup) crade, mais j'ai pas trouvé mieux ...
bch97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h27   #9
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 670
Points : 5 670
Tu es sûr de ça ?

Si tes requêtes sont liées il devrait voir la notion d'entité nulle normalement...
Dans un tableau classique ça donne quoi ?
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 15h33   #10
Membre éclairé
 
Inscription : juillet 2007
Messages : 395
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 395
Points : 379
Points : 379
Ta solution devrait fonctionner mais quasiment à l'identique de la mienne :
- la condition Si ne marcherait pas telle qu'elle
- il faut sommer les 2 indicateurs pour que BO accepte de mettre les montants dans la même colonne
- j'aurais eu à renommer l'entité "null" en "conso" donc autant le faire via un objet créé dans le Designer... (oui, je sais, je suis fainéant )
bch97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 21h33   #11
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Hello,

Solution différente :
Créer des requêtes, de la même facon que bch l'a proposé, mais au lieu d'avoir 2 fournisseurs de données, on en crée un seul avec les 2 requêtes combinées par un UNION.
Ca revient au même à peu près je pense, mais on ne se prend pas la tête avec les fusion de dimension.

Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 08h45   #12
Membre éclairé
 
Inscription : juillet 2007
Messages : 395
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 395
Points : 379
Points : 379
Effectivement, c'est encore plus propre avec des requêtes combinées ^^
Faut juste penser à bien mettre des filtres dans les différents graphs ou tableaux qui utiliseraient les résultats de la même requête.

Merci de votre aide dans ce brainstorming
bch97 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h29.


 
 
 
 
Partenaires

Hébergement Web