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 18/07/2007, 11h01   #1
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 73
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 73
Points : 19
Points : 19
Par défaut BO - Rapport très simple avec une Somme

Bonjour à tous,

Je souhaite créer un rapport se basant sur un simple fichier excel composé comme suit :
Objet / Poids Obj. / Sous Objet / Poids Ss Obj.
A / 10 / A1 / 4
A / 10 / A2 / 6
B / 30 / B1 / 15
B / 30 / B2 / 5
B / 30 / B2 / 10
Je souhaite obtenir :
Somme / 40 (et pas 110) / Somme / 40

On peut voir que le montant de chaque <Objet> est ventilé dans les <Sous Objet> qui le composent.
Par exemple pour l'Objet A --> A1 + A2 = 6 + 4 = 10

Je souhaite calculer les sommes suivantes :
Total <Poids Ss Obj.> = 40, Ok, le résultat est juste.
Total <Poids Obj.> = 40, mais BO ramène 110, ce qui est "logique" à première vue.

On remarque que le poids de chaque Objet est répété et je ne souhaite donc pas qu'il soit additionné à chaque fois...

Je souhaiterais que BO me ramène 10 pour la poids de l'Objet A et 30 pour le 2eme Objet B.
Ensuite le total devrait faire 40.

Auriez-vous un idée ? Les opérateurs "Dans" ou "PourChaque" ne fonctionnent pas comme je l'imaginais...

Merci d'avance à tous pour votre aide !
claclapub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h26   #2
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Il y a 2 solutions:
- modifier la définition des objets dans le cube. En effet, dans les fournisseurs de données Excel, pour toutes les colonnes numériques, BO génère un indicateur. En allant dans le Gestionnaires de données, en sélectionnant Poids, tu peux le transformer en Dimension ou en Information. Tu peux alors le placer en Rupture, puisque c'est un attribut de <Objet> (A, B, C...)
- tu gardes l'indicateur mais tu transformes ta formule en somme(<Poids> PourChaque <Objet>). Ce n'est pas ce q
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h28   #3
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Par défaut Somme depuis Excel

Il y a 2 solutions:
- modifier la définition des objets dans le cube. En effet, dans les fournisseurs de données Excel, pour toutes les colonnes numériques, BO génère un indicateur. En allant dans le Gestionnaires de données, en sélectionnant Poids, tu peux le transformer en Dimension ou en Information. Tu peux alors le placer en Rupture, puisque c'est un attribut de <Objet> (A, B, C...)
- tu gardes l'indicateur mais tu transformes ta formule en somme(<Poids> PourChaque <Objet>). Ce n'est pas ce que tu as déjà fait?

Autre remarque: pourquoi tu ne fais pas directement Somme(<Poids Ss Objet>)?
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h50   #4
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
Par défaut avec des sections

tout d'abord met tous tes objets en dimension comme te l'a expliqué BzhCH

ensuite..*

Moi je créerai une section sur l'objet <objet>
Et dans cet section je placerai :
- la valeur de <objet>
- un tableau (ou cellule) avec <Poids Obj>
- un tableau avec <sous objet> et <poids sous-objet>

et ensuite
en dehors de la section (au dessus ou à la fin) je mettrai un tableau les objets <objet> et <poids objet> et la somme de <poids objet>
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h51   #5
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 73
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 73
Points : 19
Points : 19
Merci pour ta réponse BzhCH

modifier la définition des objets dans le cube.
Impossible. Je rencontre ce souci dans un énorme univers. J'ai simplifié ma question et reproduit mon problème avec ce petit fichier excel

- tu transformes ta formule en somme(<Poids> PourChaque <Objet>)
En fait, le résultat avec somme(<Poids> PourChaque <Objet>) me donne toujours le montant total (110).

Autre remarque: pourquoi tu ne fais pas directement Somme(<Poids Ss Objet>)?
Là où tout deviens intéressant, c'est que ça permet de mettre en évidence les objets pour lesquels le poids total est différent selon le mode calcul.
La somme des poids des sous-objets peut être fausse, car un sous-objet mal renseigné.
claclapub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h56   #6
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Par défaut Somme depuis Excel

Bizarre que la formule ne marche pas...
Alors utilise max(<Poids>) ou min...
C'est un peu louf mais tu seras tranquille avec ça!
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 11h59   #7
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 73
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 73
Points : 19
Points : 19
Bastoonet

Cela consiste à casser mon tableau en 2.
Cela fonctionne effectivement très bien, car sans les doublons, le poids de l'objet ne sera affiché que une fois pour chaque objet.

Mes utilisateurs souhaitent avoir une liste des tous les objets et sous objets, dans un seul tableau, donc impossible d'utiliser une section.

Je suis très surpris que BO ne fasse pas le lien entre cet indicateur et cet objet (peut-être faut-il lui "dire" ?) pour comprendre que ce montant est lié à l'objet.
Une formule simple n'arrive pas à faire ça visiblement ?
claclapub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 12h03   #8
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 73
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 73
Points : 19
Points : 19
Citation:
Envoyé par BzhCH
Bizarre que la formule ne marche pas...
Alors utilise max(<Poids>) ou min...
C'est un peu louf mais tu seras tranquille avec ça!
J'y ai cru de suite en lisant ta réponse...
Somme( Max (<Poids Obj>) PourChaque <Objet>)
Ca ne marche pas non plus... zut

On dirait qu'il manque un truc pour que BO comprenne que <Poids Objet> et lié à <Objet>.
claclapub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 12h15   #9
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Par défaut Somme depuis Excel

En fait il ne manque rien dans BO.
Mais ton objet Poids n'est pas un indicateur dans le cas présent, c'est une Information liée à Objet.
Dans ce genre de situation, j'ai parfois dû déclarer 2 objets (la même colonne en indicateur et en information).
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 12h20   #10
Membre régulier
 
Inscription : juillet 2007
Messages : 87
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 87
Points : 85
Points : 85
Par défaut Somme depuis Excel

Je t'ai trouvé une formule qui marche
=somme(max(<Poids>) in <Objet>)
BzhCH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 12h35   #11
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
En faisant des sections sur objets et sous-objets on a des résultats sympa...regardez.. et en plus on peut naviguer/ masquer les section avec Affichage > plan et avec le menu correspondance...

enfin c'est peut etre pas ton but !!

bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h46   #12
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 73
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 73
Points : 19
Points : 19
Citation:
Envoyé par BzhCH
Je t'ai trouvé une formule qui marche
=somme(max(<Poids>) in <Objet>)
BzhCH....... CHAMPION DU MONDE !

Ca marche super nickel !
Ce qui est bien, c'est que la formule reste simple et du coup mes utilisateurs vont pouvoir s'en servir eux-mêmes dans les rapports qu'ils montent.

Merci beaucoup pour ton coup de main, je ne savais plus dans quel sens triturer les formules.
claclapub est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 13h49   #13
Futur Membre du Club
 
Inscription : juillet 2006
Messages : 73
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 73
Points : 19
Points : 19
Citation:
Envoyé par bastoonet
En faisant des sections sur objets et sous-objets on a des résultats sympa...regardez.. et en plus on peut naviguer/ masquer les section avec Affichage > plan et avec le menu correspondance...
enfin c'est peut etre pas ton but !!]
Pas mal pour l'idée, je note quelques trucs sympas à reprendre
Mais sur ce coup là, mes utilisateurs veulent leur super tableau hyper complet avec tout en ligne...
claclapub 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 03h37.


 
 
 
 
Partenaires

Hébergement Web