Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Count rows measure not counting total properly

Hi Power Bi Community, 

 

i created a measure that counts rows of when a "status" column = 5, and the same thing when the status = 9

I want to subtract the count of s5 from count of s9 so i created another measure called subtract. however sometimes the count of s5 is null and returns to me (0-1= -1). i created another measure with an if statement below: 

Measure = IF('quotelog (2)'[Count of S5]-'quotelog (2)'[Count of S9]=-1,0,'quotelog (2)'[Count of S5]-'quotelog (2)'[Count of S9]) 
 
it worked nicely:

but the totals are still the same... what i am trying to do is the following: 

 

Sum the count of s5 per employee BUT only subtract "count of s9" when count of s5 is not null.  so for alexi's case i would like the true sum of the column "measure" which is actually 1+0+1+1+1+0+1+1=6

 

  • Anonymous's avatar
    Anonymous
    7 years ago

    Hi Anonymous , you can try this one:

     

    1. Create a calculated column:

     

     

    Counts_Col = 
    var x = CALCULATE(COUNT(quotelog[status]), quotelog[status] = "S5", quotelog[quote] = EARLIER(quotelog[quote]))
    var y = CALCULATE(COUNT(quotelog[status]), quotelog[status] = "S9", quotelog[quote] = EARLIER(quotelog[quote]))
    return IF(ISBLANK(x),0,x-y)
     
     
    2. Create a measure:
    Total-S5&S9 = SUM(quotelog[Counts_Col])
     
     

3 Replies

  • v-yuta-msft's avatar
    v-yuta-msft
    Icon for Community Support rankCommunity Support

    Anonymous ,

     

    Could you please clarify more details and show the sample data and expected result?

     

    Regards,

    Jimmy Tao

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi Jimmy, 

       

      I just need the column called measure to sum up to 6 instead of 5

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous , you can try this one:

     

    1. Create a calculated column:

     

     

    Counts_Col = 
    var x = CALCULATE(COUNT(quotelog[status]), quotelog[status] = "S5", quotelog[quote] = EARLIER(quotelog[quote]))
    var y = CALCULATE(COUNT(quotelog[status]), quotelog[status] = "S9", quotelog[quote] = EARLIER(quotelog[quote]))
    return IF(ISBLANK(x),0,x-y)
     
     
    2. Create a measure:
    Total-S5&S9 = SUM(quotelog[Counts_Col])