Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Count IF less than for each category

Hi,

 

I have a set of data that is being used to track reviews meeting a 30 day deadline:

 

AsessorDays since last review
Asessor 120
Asessor 134
Asessor 1100
Asessor 15
Asessor 219
Asessor 210
Asessor 234
Asessor 228

 

I need to track how many learners are over the 30 days for each asessor, i have tried the below DAX statement but it doesnt seem to work:

 

Countless than = Calculate ( Count ('Table'[Asessor]), 'Table'[Days Since Last Review] <30

  • Try:

    Less than 30 by row = 
    CALCULATE(COUNT('Table'[Asessor]), FILTER('Table', 'Table'[Days since last review] < 30))

     

    Over 30 days = 
    CALCULATE(COUNT('Table'[Asessor]), FILTER('Table', 'Table'[Days since last review] > 30))

     

     

4 Replies

  • Anonymous , Try like

     

    Calculate ( Count ('Table'[Asessor]), filter('Table', 'Table'[Days Since Last Review] <30) )

  • PaulDBrown's avatar
    PaulDBrown
    Icon for Community Champion rankCommunity Champion

    The following measure will return a count fo 1 for every row where the days <30:

    Less than = CALCULATE(COUNT('Table'[Asessor]), FILTER('Table', SUM('Table'[Days since last review]) < 30))

     However, as you see this works for non - aggregated values; for aggregated values there are no "Asessor"s with a vlue under 30. Also, how do you wish to calculated the total?

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi!

       

      Thank you for the swift reply.

       

      Apologies i may have worded that poorly, i need to count how many of the asessors learners havent had a review in over 30 days, asessor 1 in this example has 2 learners over 30 days and asessor 2 has 1 over.

       

      AsessorDays since last review Asessor# over 30
      Asessor 120 asessor 12
      Asessor 134 Asessor 21
      Asessor 1100   
      Asessor 15   
      Asessor 219   
      Asessor 210   
      Asessor 234   
      Asessor 228   

       

       

      • PaulDBrown's avatar
        PaulDBrown
        Icon for Community Champion rankCommunity Champion

        Try:

        Less than 30 by row = 
        CALCULATE(COUNT('Table'[Asessor]), FILTER('Table', 'Table'[Days since last review] < 30))

         

        Over 30 days = 
        CALCULATE(COUNT('Table'[Asessor]), FILTER('Table', 'Table'[Days since last review] > 30))