Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

4 column average

I have the following information:

measurement 1measurement 2measurement 3measurement 4
342(null)
6542
3542
1235

 

I need PBI to calculate the average across Measurements 1 through 4 

 

I know this is simple but I am new to DAX

  • Anonymous's avatar
    Anonymous
    5 years ago

    Hi  Anonymous  ,

    Here are the steps you can follow:

    1. Create calculated colum.

    Average =
    var _count=IF([measurement 1]=BLANK(),0,1)+IF([measurement 2]=BLANK(),0,1)+IF([measurement 3]=BLANK(),0,1)+IF([measurement 4]=BLANK(),0,1)
    return
    ([measurement 1]+[measurement 2]+[measurement 3]+[measurement 4])/_count

    2. Result

    You can downloaded PBIX file from here.

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

5 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi  Anonymous  ,

    Here are the steps you can follow:

    1. Create calculated colum.

    Average =
    var _count=IF([measurement 1]=BLANK(),0,1)+IF([measurement 2]=BLANK(),0,1)+IF([measurement 3]=BLANK(),0,1)+IF([measurement 4]=BLANK(),0,1)
    return
    ([measurement 1]+[measurement 2]+[measurement 3]+[measurement 4])/_count

    2. Result

    You can downloaded PBIX file from here.

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

    • Anonymous's avatar
      Anonymous
      Not applicable

      worked perfectly. Thanks!

  • themistoklis's avatar
    themistoklis
    Community Champion

    Anonymous 

     

    Can you try any of the following options:

    Average = ([Measurement 1] + [Measurement 2] + [Measurement 3] + [Measurement 4]) / 4

    Average  = DIVIDE([Measurement 1] + [Measurement 2] + [Measurement 3] + [Measurement 4], 4)

    • Anonymous's avatar
      Anonymous
      Not applicable

      The null value is a 0 so it doesn't work. Any other ideas?

      • themistoklis's avatar
        themistoklis
        Community Champion

        Anonymous 

        Do you mean that you dont want to include in the average the null values. 

        For example the first row must be divided by 3 and not 4