Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 06/09/2011, 17h46   #1
Invité de passage
 
Inscription : novembre 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 25
Points : 2
Points : 2
Par défaut Utilisation opérande "Dans" webi

Bonjour,

j'ai un petit souci avec l'utilisation de l'operande "Dans".

J'ai un indicateur X, définit par mois, par resource, et par 3 autres attributs :

Exemple : Pour une année donnée,

Ressource Mois Attribut1 Attribut2 Attribut3 Indicateur
Ress1 01 A11 A21 A31 10
Ress1 02 A11 A21 A31 15
Ress1 03 A12 A21 A31 2
Ress1 04 A11 A21 A32 30
Ress1 05 A11 A22 A32 12

Et j'ai besoin de répartir cet indicateur, pour une ressource donnée, en fonction de ces 3 attribut seulement, sans utiliser le mois.

Résultat attendu :

Ressource Attribut1 Attribut2 Attribut3 Indicateur
Ress1 A11 A21 A31 25
Ress1 A12 A21 A31 2
Ress1 A11 A21 A32 30
Ress1 A11 A22 A32 12

J'ai réussi à avoir une partie du résultat voulu, en utilisant l'opérateur Dans : [Indicateur]Dans([Mois]).

Le résultat est :
Ressource Attribut1 Attribut2 Attribut3 Indicateur
Ress1 A11 A21 A31 #MULTIVALUE
Ress1 A12 A21 A31 2
Ress1 A11 A21 A32 30
Ress1 A11 A22 A32 12

Je ne vois pas d'autre moyen pour régler ce problème Est ce que vous avez des propositions?

Merci d'avance
kittiekittie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 17h51   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
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 281
Points : 5 703
Points : 5 703
Bonjour,

Et si tu abandonnais l'opérateur Dans, et que tu supprimais simplement le mois de ton tableau ?

Si ta ressource et tes attributs sont définis en tant que dimension, et que ton indicateur a une fonction de projection "Somme", ça fonctionnera tout seul.
__________________
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 06/09/2011, 18h04   #3
Invité de passage
 
Inscription : novembre 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 25
Points : 2
Points : 2
J'ai déjà essayé et ça marche pas. Ils sont bien de type dimension et j'utilise la fonction somme pour l'indicateur mais ça marche pas
kittiekittie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 22h16   #4
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Somme(Indicateur dans (Ressource,Attribut1,Attribut2,Attribut3))

Ca marche ou non ?
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 10h25   #5
Invité de passage
 
Inscription : novembre 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 25
Points : 2
Points : 2
En fait en utilisant cette syntaxe il me met la somme sur toutes les lignes :

Ressource Attribut1 Attribut2 Attribut3 Indicateur
Ress1 A11 A21 A31 69
Ress1 A12 A21 A31 69
Ress1 A11 A21 A32 69
Ress1 A11 A22 A32 69
kittiekittie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 10h31   #6
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
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 281
Points : 5 703
Points : 5 703
Essaies cela alors :
Code :
=Somme([Indicateur]) PourChaque ([Mois])
Néanmoins, il existe un problème sur tes objets.

Ton objet "indicateur" est bien de type indicateur ? (boule rose)
Si oui, peux-tu accéder au designer pour vérifier dans l'univers correspondant, puis dans les propriétés de l'objet "indicateur" quelle est la "fonction de projection" ?
__________________
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 07/09/2011, 11h07   #7
Invité de passage
 
Inscription : novembre 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 25
Points : 2
Points : 2
"=Somme([Indicateur]) PourChaque ([Mois])" donne le même résultat que "Somme(Indicateur dans (Ressource,Attribut1,Attribut2,Attribut3))", ça veut dire le total sur chaque ligne.

Oui l'objet est bien de type indicateur, et dans ses propriétés, la fonction de projection est bien "somme".

Je pense que le problème vient du fait que l'indicateur n'appartient pas au même contexte que les autres attributs.

En fait dans le premier contexte, on a pour une même ressource, cet indicateur répartit par mois.

Dans le deuxième contexte, on a pour chaque ressource, les attributs répartit pas mois (et qui sont de type dimension).

Dans Webi j'utilise deux requête, ensuite je fusionne la dimension "Mois" qui vient des deux contextes.

Quand je met le mois dans le tableau ça fonctionne, mais si je l'enlève j'ai ce problème de #MULTIVALUE
kittiekittie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 11h25   #8
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
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 281
Points : 5 703
Points : 5 703
C'est bizarre, car j'ai reproduit le cas en créant deux requêtes en SQL à la carte et chez moi ça fonctionne très bien (sans formule particulière).

Peux-tu t'assurer que tes dimensions [Mois] sont bien liées ?. As-tu également fait une liaison pour tes dimensions [Ressources] (ça ne devrait rien changer mais bon...)

Sinon, tu peux toujours essayer ce qui suit, mais il y a quelque chose qui m'échappe :
Code :
=MultiCube([Indicateur])
__________________
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 07/09/2011, 11h45   #9
Invité de passage
 
Inscription : novembre 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 25
Points : 2
Points : 2
Oui les deux dimensions mois sont bien fusionnées et elle sont du même type. Pour les ressource j'ai même mis la dimension ressource ID dans les deux requêtes donc elle sont fusionnées automatiquement...

Par contre pour la formule "=MultiCube([Indicateur])" c'est dans webi que vous voulez que je la test? pck j'ai essayé et il la reconnait pas...
kittiekittie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2011, 12h07   #10
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
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 281
Points : 5 703
Points : 5 703
Pardon, c'est vrai qu'elle n'existe pas en WebI...

Je sais qu'une nouvelle fonction ForceMerge() est censée la remplacer, mais je ne sais pas à partir de quelle version elle est disponible ni si son fonctionnement diffère de MultiCube().
__________________
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 07/09/2011, 17h49   #11
Invité de passage
 
Inscription : novembre 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 25
Points : 2
Points : 2
Finalement j'ai réussi à avoir le résultat attendu en modifiant le premier contexte et en mettant toutes les dimensions dans la même requête. Donc au lieu de fusionner les deux dimensions mois, j'ai mis comme filtre dans la requête mois1=mois2 et ça à l'air de marcher
kittiekittie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 14h36   #12
Invité de passage
 
Femme
Responsable de projet fonctionnel
Inscription : août 2011
Messages : 5
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Responsable de projet fonctionnel
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : août 2011
Messages : 5
Points : 3
Points : 3
as-tu essayé :
Somme(Indicateur Dans (Ressource; Mois; Attribut1; Attribut2; Attribut3)) Dans (Ressource; Attribut1; Attribut2; Attribut3)

contexte d'entrée ET contexte de sortie
Nakora est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h05.


 
 
 
 
Partenaires

Hébergement Web