Forum Discussion

Dunner2020's avatar
Dunner2020
Post Prodigy
6 years ago
Solved

Calling multiple measures as filter

Hi there,

 

I have two measures that are actually filtering the data. Now I want to use these measures in calculate function. I am not sure how to call them together. Here is the link of sample file (https://1drv.ms/u/s!AucycxZHFe9TjS6G96JVtgslQLBX?e=PbRrkB ) For example, I am calculating new measure that multiply number of customer with time spent column and add up 

CALCULATE (SUMX ( 'Customer Information', 'Customer Information'[NumberOfConsumers]*'Customer Information'[Time Spent]), Filter(Measure1, Measure2))

 

I am not sure how to call four measures as filter together. Could anyone guide me?

  • Hi, Dunner2020 

     

    You may try to create a measure like below.

     

    Result = 
    SUMX(
            FILTER(
                'Customer Information',
                [Zero Customer filter]>0&&[Zero Time filter]>0
            ),  
            'Customer Information'[NumberOfConsumers]*'Customer Information'[Time Spent]
    )

     

     

     

    Best Regards

    Allan

     

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

4 Replies

  • v-alq-msft's avatar
    v-alq-msft
    Community Support

    Hi, Dunner2020 

     

    You may try to create a measure like below.

     

    Result = 
    SUMX(
            FILTER(
                'Customer Information',
                [Zero Customer filter]>0&&[Zero Time filter]>0
            ),  
            'Customer Information'[NumberOfConsumers]*'Customer Information'[Time Spent]
    )

     

     

     

    Best Regards

    Allan

     

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

    • Dunner2020's avatar
      Dunner2020
      Post Prodigy

      Hi v-alq-msft ,

       

      Thanks for your reply. That's exactly what I want. I have a question regarding the solution. In filter function, you used the name of measure and then use a comparison operator to check whether it's greater than 0 or not (as shown below)

      FILTER(
                  'Customer Information',
                  [Zero Customer filter]>0&&[Zero Time filter]>0
              ), 

       In Zero customer filter measure, I already comparing that value should not be equal to zero. My question is did you make any change in the filter? If not then it means that we are using a comparison operator twice: once within the measure and second time in sumx() function. Correct?