Forum Discussion

RichFrederick's avatar
RichFrederick
Frequent Visitor
8 years ago
Solved

Calculating averages using a filter

  Hi all,  Hit a roadblock, trying to find the overall average for "rate" that occurs in multiple columns. Some of the data has "0" and I want to exclude them. How do I apply a filter to exclude ...
  • v-piga-msft's avatar
    v-piga-msft
    8 years ago

    Hi RichFrederick,

     

    Try this formula below.

     

    Overall Occupancy =
    CALCULATE (
        AVERAGE ( 'CHI2018 Occ'[Occupancy] ),
        FILTER ( 'CHI2018 Occ', 'CHI2018 Occ'[Occupancy] <> 0 )
    )
        + CALCULATE (
            AVERAGE ( 'DET2018 Occ'[Occupancy] ),
            FILTER ( 'DET2018 Occ', 'DET2018 Occ'[Occupancy] <> 0 )
        )
        + CALCULATE (
            AVERAGE ( 'GROUP2018 Occ'[Occupancy] ),
            FILTER ( 'GROUP2018 Occ', 'GROUP2018 Occ'[Occupancy] <> 0 )
        )
        + CALCULATE (
            AVERAGE ( 'IOWA2018 Occ'[Occupancy] ),
            FILTER ( 'IOWA2018 Occ', 'IOWA2018 Occ'[Occupancy] <> 0 )
        )
        + CALCULATE (
            AVERAGE ( 'MIN2018 Occ'[Occupancy] ),
            FILTER ( 'MIN2018 Occ', 'MIN2018 Occ'[Occupancy] <> 0 )
        )
        + CALCULATE (
            AVERAGE ( 'REMOTE2018 Occ'[Occupancy] ),
            FILTER ( 'REMOTE2018 Occ', 'REMOTE2018 Occ'[Occupancy] <> 0 )
        )

     

    Best Regards,

    Cherry