IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Power BI Discussion :

Moyenne pondérée sur 25% des valeurs


Sujet :

Power BI

  1. #1
    Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2020
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Moyenne pondérée sur 25% des valeurs
    Bonjour à tous,

    Je travaille sur Power BI depuis quelques mois et je souhaite effectuer une mesure qui me permettrait de calculer la moyenne pondérée sur 25% de mes valeurs, je m'explique :
    J'ai un fichier Excel (https://www.dropbox.com/scl/fi/omo3a...8dqkaiyjk0jxkp) qui rassemble toutes les données pour une année de production (environ 150 000 lignes) avec 6 colonnes : Month Year, Product code, Production line, Unit sold, Forecasted unit sold et Price (k€).
    Mon objectif : calculer la moyenne pondérée des prix sur un quart du volume total de ventes. A la fin, j'aimerais que cette mesure me retourne une valeur en €/unit sold, c'est-à-dire la moyenne pondérée du prix pour les 25% de mes produits qui ont le prix/unité vendue le plus bas.
    Sur le tableau ci-joint, j'ai essayé de représenter graphiquement ce que je veux. On y voit 1 année de production, chaque couleur est un produit et la hauteur du rectangle est le nombre d'unités vendues.
    J'ai essayé de dessiner en rouge ce que je voulais. Nom : Graph_test.jpg
Affichages : 982
Taille : 36,8 Ko
    La ligne horizontale rouge représente le quart du nombre total d'unités vendues (environ 475/4 = 120)
    Je veux calculer la moyenne pondérée du prix des produits qui ont de 0 à 120 unités vendues.
    Moyenne pondérée = Somme du prix (k€)/Somme du nombre d'unités*1000 -> Résultats en €/ unité

    J'espère que quelqu'un comprendra mon explication et pourra m'aider sur ce point... ce serait formidable.

    Merci à tous !

  2. #2
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2016
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2016
    Messages : 184
    Points : 275
    Points
    275
    Par défaut
    Solution rapide mais incomplète, l'affichage de N produits dont ta mesure est la plus basse ou N est une valeur que tu choisis:

    Tu sélectionnes ton visuel, dans le panneau filtre à droite, tu déroules le paramètre relatif au champs produit et tu choisis la valeur "N premiers" dans le premier paramètre puis "Bas" au lieu de "Haut" et enfin tu fixes le nombre de valeur attendues.

  3. #3
    Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2020
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci beaucoup Braiice mais le nombre de valeurs de ma série varie tout le temps, ici c'est 120 par exemple mais une autre fois ce sera différent. Il faut vraiment que je puisse avoir le total de mes ventes/ 4.

  4. #4
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2016
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2016
    Messages : 184
    Points : 275
    Points
    275
    Par défaut
    Bonsoir,

    Je viens de capter ce que tu demandes, si je ne me trompe pas, tu veux la moyenne de ton premier quartile.
    Je pense qu'avec cet élément de précision, tes recherches devraient être plus fructueuses, je vais chercher un peu aussi de mon côté sur youtube.

    Le premier qui trouve a gagné !

  5. #5
    Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2020
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    En fait non, ce n'est pas la moyenne du premier quartile que je cherche. J'essaie de m'expliquer avec la série de données suivantes :
    Unites vendues Prix (k€) trié par ordre croissant
    2493 81
    3853 112
    2877 113
    5515 132
    4755 146
    3721 151
    208 152
    4184 157
    3052 162
    210 177
    5917 179
    273 185
    161 188
    4032 189
    4071 192
    4409 210
    5709 220
    3238 246
    4359 265
    1819 275
    2891 281

    Il y a 21 valeurs dans la colonne [Unités vendues]. Voici ce que je fais sur excel et que je n'arrive pas à appliquer à Power BI :

    Au préalable je trie la colonne [Price (k€)] par ordre croissant car je veux la moyenne pondérée de prix sur les 25% de mon volume qui correspondent aux plus petites valeurs de prix et c'est ici que c'est important c'est que je vais faire la somme de toutes mes unités vendues divisée par 4, ce qui donne : 16936,75 (le premier quartile de cette série = 2156 car dans le calcul d'un quartile on ne prend pas en compte les valeurs des données mais uniquement le nombre de données ; sur une série de 21 données, le premier quartile va toujours se trouver entre la 5e et la 6e donnée peu importe la valeur des données). Ensuite je calcule le cumul de ma colonne [Unités vendues] et je vois que la dernière ligne à laquelle mon cumul est strictement inférieur à 16636,75 est la valeur 5515 (souligné dans le tableau) (2493+3853+2877+5513 = 14738 < 16936,75) avec un prix correspondant de 132 k€. Donc je veux faire la moyenne pondérée de prix sur "le plus petit quart" en rouge dans mon tableau et que je reporte ci-dessous :

    Unités vendues Prix (k€) rangées par ordre croissant
    2493 81
    3853 112
    2877 113
    5515 132


    Ce qui donne 114,4355 k€ avec la fonction SUMPRODUCT et c'est cette valeur que je souhaite retrouver sur Power BI !

    Bonne chance à nous alors !

    Merci beaucoup !

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2012, 15h27
  2. [Math]Problème troncage ou arrondi sur des valeurs
    Par Carrel dans le forum Général Java
    Réponses: 6
    Dernier message: 07/10/2009, 15h11
  3. moyenne d'une variable sur une partie des valeurs
    Par DiverSIG dans le forum Langage SQL
    Réponses: 2
    Dernier message: 12/09/2009, 22h19
  4. [DeskI V5-V6] Calculer une moyenne prenant en compte des valeurs "0"
    Par limouzin dans le forum Débuter
    Réponses: 2
    Dernier message: 10/03/2009, 21h09
  5. "Order by" sur des valeurs spécifiques
    Par damienTrax dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/11/2004, 09h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo