Forum Discussion

Hutchisoni's avatar
Hutchisoni
Frequent Visitor
7 years ago
Solved

Highlighting Overlapping Bookings

Hi

 

I have a bookings table with BookingID Startdatetime and Enddatetime and CustomerID.

 

I want to highlight if a customer books two bookings that overlap. (eg. First booking is from 6pm to 7pm but that customer also makes a booking on the same day at 6:30pm to 7:30pm).

 

Can anyone help with this? Im struggling with it.

 

Thanks

 

Ian

  • Hutchisoni's avatar
    Hutchisoni
    7 years ago

    I have attached sample data below. The highlighted memberID's are the same person, however they have booked into 2 classes that overlap. Is there a way I can easily report on who has booked on classes that either start at the same time or overlap..

     

    Many thanks

     

  • Hi Hutchisoni ,

    Based on my test, you could try to use a measure to format your data:

    Sample data:

    Create below measure:

    Measure = IF(CALCULATE(SUM(Table1[MemberID]))<>MAX('Table1'[MemberID]),"#F2C80F")

    Use the Advanced control function:

    Hope it could help you.

     

    Regards,

    Daniel He

3 Replies

  • v-danhe-msft's avatar
    v-danhe-msft
    Microsoft Employee

    Hi Hutchisoni,

    Could you please offer some sample data and post your desired result if possible?

     

    Regards,

    Daniel He

    • Hutchisoni's avatar
      Hutchisoni
      Frequent Visitor

      I have attached sample data below. The highlighted memberID's are the same person, however they have booked into 2 classes that overlap. Is there a way I can easily report on who has booked on classes that either start at the same time or overlap..

       

      Many thanks

       

      • v-danhe-msft's avatar
        v-danhe-msft
        Microsoft Employee

        Hi Hutchisoni ,

        Based on my test, you could try to use a measure to format your data:

        Sample data:

        Create below measure:

        Measure = IF(CALCULATE(SUM(Table1[MemberID]))<>MAX('Table1'[MemberID]),"#F2C80F")

        Use the Advanced control function:

        Hope it could help you.

         

        Regards,

        Daniel He