Forum Discussion

Giada_Togliatti's avatar
Giada_Togliatti
Post Patron
5 years ago
Solved

weighted average

Hi,

I have this sample dataset:

I need to calculate a weighed average in power bi:

 

Media pesata is a calculated column: 

media pesata = Foglio1[Punteggio]*Foglio1[Peso]
 
Instead of 2,85, I need to have as result tue sum of media pesata divided by the sum of media peso (in this case:3,60+2,10)/1=5,7
How can I do?
Thank you
  • Hi, Giada_Togliatti 

    Please try something similar to the below.

    I tried to create a sample pbix file similar to yours.

     

     

    Dedia pestata total fix =
    IF (
    ISFILTERED ( 'Table'[Category] ),
    [Media pestata],
    SUMX ( VALUES ( 'Table'[Category] ), [Media pestata] )
    * SUMX ( VALUES ( 'Table'[Category] ), [Peso Avg] )
    )
     
    Or, please share your sample pbix file's link here.
     
     
    The link below is my sample pbix file's link.
     
     
     

    Hi, My name is Jihwan Kim.


    If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.


    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM

4 Replies

  • Hi, Giada_Togliatti 

    Please try something similar to the below.

    I tried to create a sample pbix file similar to yours.

     

     

    Dedia pestata total fix =
    IF (
    ISFILTERED ( 'Table'[Category] ),
    [Media pestata],
    SUMX ( VALUES ( 'Table'[Category] ), [Media pestata] )
    * SUMX ( VALUES ( 'Table'[Category] ), [Peso Avg] )
    )
     
    Or, please share your sample pbix file's link here.
     
     
    The link below is my sample pbix file's link.
     
     
     

    Hi, My name is Jihwan Kim.


    If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.


    Linkedin: linkedin.com/in/jihwankim1975/

    Twitter: twitter.com/Jihwan_JHKIM