Forum Discussion

MarkSmash's avatar
MarkSmash
Frequent Visitor
3 years ago
Solved

Measure for Unique Records from Previous Term

Hello,

 

I'm looking to get a measure, "Unique Students Last Year," which would be the number of unique records from the previous term (in this case a term is a school year). The scores are based on the school year, and aren't tied to a specific date for regular time intelligence functions.

 

End result wanted in a table:

School Year NameUnique StudentsUnique Students Last Year
2020-214 
2021-2224
2022-2312

 

Simplified model:

 

Sample Data:

 

SchoolYear table:

SchoolYearKeySchool Year NameOrder
12020-21-2
22021-22-1
32022-230

 

 

TestScores table:

ScoreKeyScoreStudentSubjectSchoolYearKey
1101001Math1
5151001Math2
4161004Math1
3171003Math1
8181001English1
2201002Math1
6201002Math2
7201001Math3
9201001English2

 

 

Thanks!

  • Click here to download the solution
    Download PBIX 


    How iit works ...

    Students this year = 
    DISTINCTCOUNT(TestScores[Student])

     

    Students previous year = 
    VAR thisref= SELECTEDVALUE(SchoolYear[Order])
    VAR previousref= thisref - 1
    RETURN
    CALCULATE(
    DISTINCTCOUNT(TestScores[Student]),
    ALL(SchoolYear),
    SchoolYear[Order] = previousref)

     

    Please click both  the ACCCEPT SOLUTION button and the thumbs up buttons.

    If you need more help then please raise a new ticket and quote speedramps 
    I will receive an automated notifcation and will try help

     

3 Replies

  • Click here to download the solution
    Download PBIX 


    How iit works ...

    Students this year = 
    DISTINCTCOUNT(TestScores[Student])

     

    Students previous year = 
    VAR thisref= SELECTEDVALUE(SchoolYear[Order])
    VAR previousref= thisref - 1
    RETURN
    CALCULATE(
    DISTINCTCOUNT(TestScores[Student]),
    ALL(SchoolYear),
    SchoolYear[Order] = previousref)

     

    Please click both  the ACCCEPT SOLUTION button and the thumbs up buttons.

    If you need more help then please raise a new ticket and quote speedramps 
    I will receive an automated notifcation and will try help

     

    • MarkSmash's avatar
      MarkSmash
      Frequent Visitor

      Ahh--All(SchoolYear) was the missing piece for me. Thanks for the quick response!

  • Thank you for the kudos.
    If you need more help then raise a new ticket and quote speedramps anywhere in the text,  I will then receive an automatic notification and will be delighted to help you again.
    Please always try provide example input data as table text (not a screen print) so we can import the data to build a solution for you. You will gain respect and a much quicker and better responses with the more effort put in to describing problems