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 02/02/2012, 17h39   #1
Membre du Club
 
Inscription : janvier 2008
Messages : 83
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : janvier 2008
Messages : 83
Points : 68
Points : 68
Par défaut Contexte de calcul

Bonjour,

J'ai un soucis que je n'arrive pas à résoudre., J'ai fait une requête, qui ramène :
- Offre
- Type de connexion (1 offre peut avoir deux type de connexion)
- Vendeur
- Tarif

Je veux afficher le meilleur tarif dans une 5ème colonne, j'ai utilisé la formule :
[Best Tarif] = min([Tarif]) Dans ([Offre],[Type de connexion])

Mon soucis est que j'aimerai avoir une 6ème colonne avec le meilleur vendeur systématiquement.
J'ai pensé à :
[Vendeur] Where ([Tarif] = [Best Tarif])
Le soucis est qu'il m'affiche bien le meilleur vendeur mais uniquement sur la ligne de celui ci, alors que j'aimerai l'avoir sur toutes les lignes.
Exemple

Offre 1 | Type 1 | Vendeur 1 | 5 | Vendeur 2
Offre 1 | Type 1 | Vendeur 2 | 3 | Vendeur 2
Offre 1 | Type 1 | Vendeur 3 | 4 | Vendeur 2
Offre 1 | Type 2 | Vendeur 2 | 6 | Vendeur 3
Offre 1 | Type 2 | Vendeur 3 | 4 | Vendeur 3
Offre 2 | Type 1 | Vendeur 1 | 2 | Vendeur 1

Aujourd'hui j'ai :
Offre 1 | Type 1 | Vendeur 1 | 5 |
Offre 1 | Type 1 | Vendeur 2 | 3 | Vendeur 2
Offre 1 | Type 1 | Vendeur 3 | 4 |
Offre 1 | Type 2 | Vendeur 2 | 6 |
Offre 1 | Type 2 | Vendeur 3 | 4 | Vendeur 3
Offre 2 | Type 1 | Vendeur 1 | 2 | Vendeur 1

Savez vous comment faire ?
coraziari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 08h59   #2
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
Tu peux essayer :

Code :
[Vendeur] WHERE ([Tarif] = [Best Tarif]) Dans ([Offre],[Type de connexion])(
ou

Code :
SI [Tarif] = [Best Tarif] Dans ([Offre],[Type de connexion]) ALORS [Vendeur] Dans ([Offre],[Type de connexion])(
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 09h18   #3
Membre du Club
 
Inscription : janvier 2008
Messages : 83
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : janvier 2008
Messages : 83
Points : 68
Points : 68
désolé mais cela ne fonctionne pas...
La première me donne le même résultat (seule la ligne du meilleur vendeur est remplie), la seconde me donne un multivalue ou la même solution en changeant le parenthèsage.
Je pense qu'il n'y a pas de solution dans BO, il va falloir déporter le calcul dans la base.
Merci
coraziari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 09h29   #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
Ton objet Tarif est une dimension ou un indicateur ?
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 14h40   #5
Membre du Club
 
Inscription : janvier 2008
Messages : 83
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : janvier 2008
Messages : 83
Points : 68
Points : 68
C'est un indicateur, comme le Best Tarif.
coraziari est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2012, 11h34   #6
Invité de passage
 
Jennifer
Inscription : janvier 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Jennifer

Informations forums :
Inscription : janvier 2011
Messages : 15
Points : 3
Points : 3
Bonjour

j'ai eu ce souci une fois et j'ai utilisé un Max

tu peux essayer

Code :
=Max([best vendeur]) WHERE ([Tarif]=[Best tarif]) Dans([Offre];[Type de connexion])
où le best vendeur représente ton objet qui te donne le bon résultat mais que sur une seule ligne

normallement entre le nom du vendeur et vide le max renvoie le nom du vendeur
jenny51 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 14h37.


 
 
 
 
Partenaires

Hébergement Web