Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects
Business Objects Forum d'entraide sur Business Objects. Avant de poster --> FAQ BO, Tutoriels BO
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 04/08/2011, 12h36   #1
Invité régulier
 
Inscription : mai 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 49
Points : 6
Points : 6
Par défaut Calcul sur 2 variables en utilisant les opérateurs Dans, pour chaque

Bonjour à tous,
je viens vous solliciter car je suis bloque sur une formule pour le calcul du poids moyen dans BO (pour info, je suis en Dski, BO 5.2).

Je m'explique:
J'ai dans mon rapport les variables suivantes:
1- Titre livre
2- Poids livre (quelques cellules sont pas renseignées, vides)
3- Quantité livre
4- Type de parution (trimestriel, semestriel, annuel)

Mon code est le suivant: j'ai crée la variable (QTE*poids) au préalable.

=si non estnul(<QTE*poids>)alors somme (<QTE*poids Dans (<Type de parution>) Dans (<Titre livre>) / somme(<Quantité livre>) Dans (<Type de parution>) Dans (<titre livre>)

Ce code fonctionne uniquement quand je mets un filtre sur le titre sinon il m'affiche le poids moyen par type de parution identique pour tous les titres alors que moi j'ai besoin pour chaque titre.

Je vous remercie de votre aide.

Bonne journée
thanmirt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 13h00   #2
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
Bonjour,

A partir du moment où tu affiches dans ton tableau "Titre livre" et "Type de parution", tes contextes sont inutiles... Contextes qui peuvent générer des erreurs lorsqu'ils sont mal placés.

Néanmoins, je ne comprends pas ta formule vis à vis de ce que tu veux calculer... S'il s'agit du poids moyen par type de parution ça ressemblerait plutôt à ça :
Code :
1
2
 
=Si Non(EstNul(<QTE*poids>)) Alors Somme (<QTE*poids> PourChaque (<Titre livre>)) / Somme(<Quantité livre>)
Et en plaçant cette formule dans un tableau avec uniquement "Type de parution".
__________________
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 04/08/2011, 14h01   #3
Invité régulier
 
Inscription : mai 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 49
Points : 6
Points : 6
Je te remercie pour ton retour.
J'ai essayé le code, mais ça ne marche pas non plus. Au fait, ce que je souhaite calculer est le poids moyen par type de parution pour chaque livre.
Un livre peu avoir un poids moyen de :
Titre 1
100 pour les trimestriels
105 pour les semestriels
110 pour les annuels
Titre 2
102 pour les trimestriels
103 pour les semestriels
120 pour les annuels
etc...

Ces poids sont différents d'un titre (livre) à un autre.

Mon code me donne un poids moyen de 101 (trimestriel) et 104 (semestriel) ie il fait la moyenne pour tous les livre alors que moi je souhaite avoir les résultats par chaque titre. en l'occurrence
Titre 1
100 pour les trimestriels
105 pour les semestriels
110 pour les annuels
Titre 2
102 pour les trimestriels
103 pour les semestriels
120 pour les annuels

Espérant que je suis plus clair, je te remercie d'avance.
thanmirt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 14h32   #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
C'est plus clair, mais néanmoins je ne comprends pas la logique...

Car, si je suis ton raisonnement, cela reviendrait à faire : (Qte * Poids) / Qte
En gros, afficher le poids...

Ou alors, je ne comprends pas ce que tu cherches véritablement à obtenir.

Ou éventuellement, est-ce qu'un titre, sur une parution, peut avoir des poids différents ?
__________________
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 04/08/2011, 14h51   #5
Invité régulier
 
Inscription : mai 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 49
Points : 6
Points : 6
En effet, un titre sur une parution a plusieurs poids différents. je cherche donc déjà un poids moyen par parution pour chaque titre.

Désolé si je me suis mal exprimé.

Merci encore une fois
thanmirt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 16h52   #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
OK, dans ce cas là rien de plus simple.

Tu crées un tableau avec : titre, parution, puis avec la formule :
Code :
=Somme(<QTE*poids>)/Somme(<Quantité>)
__________________
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 04/08/2011, 18h12   #7
Invité régulier
 
Inscription : mai 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 49
Points : 6
Points : 6
Je pense qu'on a du mal à se comprendre. Je pense que j'ai mal posé le problème. pour mieux vous expliquer, Ci-joint, le résultat de mon rapport fichier Excel.

Si j'applique le code j'aurrais pas le résultat souhaité qui est le poids moyen pour les annuels du livre 1 qui devrait etre de 92 mais de 78 qui est le poids moyen des annuels de tous les livres (les trois livres).

Le code que j'ai déjà utilisé fonctionne que qu'on je mets un filtre sur le livre 1

Je vous remercie de votre retour, espérant que je suis plus explicite
Fichiers attachés
Type de fichier : xls Exple Résultat BO.xls (27,0 Ko, 1 affichages)
thanmirt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 10h34   #8
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
Oui, ça correspond bien à ce que j'avais compris, mais je ne vois pas pourquoi la formule que je t'ai donné ne fonctionnerai pas...

Tu dis qu'il fait la moyenne de tous les livres, si tu as placé "titre" dans ton tableau, cela n'est pas possible, car les résultats seront forcément filtrés par "titre". (Même logique pour parution)

La formule que je t'ai donné te renvoie donc 78 ? Si c'est bien le cas, peux-tu poster la formule que tu as employée pour créer <Qte*poids> ?

Peux-tu également donner plus d'information sur <Quantité> et <Poids> : Dimension, indicateur, etc...
__________________
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 05/08/2011, 12h31   #9
Invité régulier
 
Inscription : mai 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 49
Points : 6
Points : 6
Ci-après les indications sur les variables utilisées:

Poids (Dimension)
Quantité (Indicateur)
La formule Qte * poids = ((Qte*poids) (Indicateur))
Titre (Dimension)

La formule que tu m'as passé me renvoie pas 78 mais le poids unitaire ie le résultat de la requete avant tout calcul. 78 est renvoyé quand je mets un filtre sur le code que j'ai employé pour le calcul du moids moyen.

je ne comprends pas quand tu dis "Si tu as placé titre dans le tableau"

J'ai essayé d'inseré un tabeau et mettre uniquement le titre; le type de parution et quand j'applique ta formule où la mienne pour la calcul du poids moyen, il m'affiche "#calcul". je ne comprends pas pourquoi.

Je me demande s'il n' y a pas d'erreur dans cette formule déjà employée:

=si non estnul(<QTE*poids>)alors somme (<QTE*poids Dans (<Type de parution>) Dans (<Titre livre>) / somme(<Quantité livre>) Dans (<Type de parution>) Dans (<titre livre>)

Pour information dans mon rapport, j'ai d'autres données et variables et d'autres formules qui n'ont de lien avec le calcul du poids.

Je te remercie pour tes conseils.

Bonne après midi
thanmirt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 14h12   #10
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
Bon, on va passer par des intermédiaires :

Si tu créés un tableau avec :

- Titre
- Parution
- =Somme(<Qte*Poids>)
- =Somme(<Quantité>)

Est-ce que les résultats sont cohérents déjà à ce niveau ?
__________________
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 05/08/2011, 16h25   #11
Invité régulier
 
Inscription : mai 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 49
Points : 6
Points : 6
Quand je crée un autre tableau et que je mets :

- Titre
- Parution
- =Somme(<Qte*Poids>)
- =Somme(<Quantité>)

Tout est bon sauf pour le champs Somme(<Qte*Poids>) car il m'affiche ceci "#CALCUL". Je ne sais pas pourquoi !!!
thanmirt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 16h48   #12
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
OK, je viens de reproduire le cas. En fait la formule ne fonctionne pas lorsque tu supprimes <POIDS> du tableau car la formule <Qte*Poids> n'a plus sa référence.

Et si tu ajoutes : PourChaque <Poids>, il te renverra #VALEURMULTI car dans ce cas il peut y avoir plusieurs solutions pour chaque titre/parution. (d'où l'intérêt d'ajouter la fonction d'agrégation Somme())

Bref, pour que la formule que je t'ai donné fonctionne, il faut qu'elle ait cette syntaxe :
Code :
=Somme(<QTE*poids> PourChaque <Poids>)/Somme(<Quantité>)
__________________
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 05/08/2011, 17h57   #13
Invité régulier
 
Inscription : mai 2010
Messages : 49
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 49
Points : 6
Points : 6
Je te remercie beaucoup pour ton aide.

En effet, la formule fonctionne et j'obtiens ainsi les résultats que je souhaite.



Bonne fin de journée et Bon WE
thanmirt 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 10h33.


 
 
 
 
Partenaires

Hébergement Web