|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 49 ![]() |
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 |
|
|
00
|
|
|
#2 | ||
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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 :
__________________
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. |
||
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 49 ![]() |
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. |
|
|
00
|
|
|
#4 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 49 ![]() |
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 |
|
|
00
|
|
|
#6 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
OK, dans ce cas là rien de plus simple.
Tu crées un tableau avec : titre, parution, puis avec la formule :
__________________
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. |
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 49 ![]() |
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 |
|
|
00
|
|
|
#8 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 49 ![]() |
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 |
|
|
00
|
|
|
#10 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 49 ![]() |
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 !!! |
|
|
00
|
|
|
#12 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
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. |
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : mai 2010 Messages : 49 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com