Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Time interval between week days and hours

Hello. I have the following problem:

 

I have a file with a field called "PaymentDateHour" and it has date and hour format (09-12-2020 17:32:00).   I need to group my table' entries by cycles with the following logic:

 

BeginningEndCycle
Fri  11:00:00Mon 10:59:5930
Mon 11:00:00Tue 10:59:5940
Tue 11:00:00Wen 10:59:5950
Wed 11:00:00Thu 10:59:5960
Thu 11:00:00Mon 10:59:59

20

 

 

I need help to convert the date and hour format to weekday and hour format and then place in the respective cycle.

 

If a order was pay between friday 11:00:00 and monday 10:59:59 the cycle is 30 and so on. 

 

Any ideas?

 

Thanks!

 

  • Hi Anonymous 

    Cycle =
    VAR cutOffT_ = 11 / 24
    VAR shiftedDayTime_ = Table1[PaymentDayHour] - cutOffT_
    VAR day_ =
        WEEKDAY ( shiftedDayTime_, 2 )
    RETURN
        SWITCH ( day_, 1, 40, 2, 50, 3, 60, 4, 20, 30 )

     

    Please mark the question solved when done and consider giving a thumbs up if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers 

     

  • Anonymous 

    Of course it does. See it at play in the attached file.

     

    Please mark the question solved when done and consider giving a thumbs up if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers 

3 Replies

  • AlB's avatar
    AlB
    Community Champion

    Hi Anonymous 

    Cycle =
    VAR cutOffT_ = 11 / 24
    VAR shiftedDayTime_ = Table1[PaymentDayHour] - cutOffT_
    VAR day_ =
        WEEKDAY ( shiftedDayTime_, 2 )
    RETURN
        SWITCH ( day_, 1, 40, 2, 50, 3, 60, 4, 20, 30 )

     

    Please mark the question solved when done and consider giving a thumbs up if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers 

     

  • Anonymous's avatar
    Anonymous
    Not applicable

    It didn't work: "An argument of function 'WEEKDAY' has the wrong data type or the result is too large or too small."

  • AlB's avatar
    AlB
    Community Champion

    Anonymous 

    Of course it does. See it at play in the attached file.

     

    Please mark the question solved when done and consider giving a thumbs up if posts are helpful.

    Contact me privately for support with any larger-scale BI needs, tutoring, etc.

    Cheers