Forum Discussion

Darko_Giac's avatar
Darko_Giac
Icon for Helper II rankHelper II
8 years ago
Solved

Modified DAX Formula for Categorizing based on Date of Test Completion

Hi all,

 

I'm looking for a slight modification to a question I had earlier which I can't quite get to work.

 

 

I'm looking to create a calculated columns using DAX that will categorize students into one of 6 categories based on when they completed a test.

 

I would have to take into consideration the date as well as time (so if a student completed an array of tests on the same date, the time would determine into which category they fell)

 

I have attached a screenshot of sample data as well as the desired result which will (hopefully) be a clearer reference.

 

Any suggestions would be greatly appreciated

4 Replies

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

    Darko_Giac

     

    Try this calculated Column

     

    Notes =
    VAR FirstClass =
        MINX (
            TOPN (
                1,
                FILTER ( Table1, [ParticipantID] = EARLIER ( [ParticipantID] ) ),
                [Assessment_end_date_time], ASC
            ),
            [Class]
        )
    VAR SecondClass =
        MINX (
            TOPN (
                1,
                FILTER (
                    Table1,
                    [ParticipantID] = EARLIER ( [ParticipantID] )
                        && [Class] <> FirstClass
                ),
                [Assessment_end_date_time], ASC
            ),
            [Class]
        )
    RETURN
        "Completed " & SecondClass
            & " after "
            & FirstClass
    
    • Darko_Giac's avatar
      Darko_Giac
      Icon for Helper II rankHelper II

      Thanks for this! 

       

      How would I modify the syntax to categorize by groups instead of "Completed X after X".

       

      For example, is there a way to change the label to "Group 1" for those that completed Q after V, "Group 2" for those that completed "NV after V", etc...

       

      Thank you!


      D.