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
    Icon for Community Champion rankCommunity 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
    Icon for Community Champion rankCommunity 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