Forum Discussion

SarahHope's avatar
SarahHope
Helper II
1 year ago
Solved

Simple Workday/OffHours custom column

I am trying to make a custom column that shows either "Workday" or "Off Hours".

I have a time type column called "TimeCreated".  It is in AM/PM not 24-hour.

My conditions are as follows, but no matter how I try to "phrase" this, I get syntax errors.

 

Day/Night = If ([TimeCreated] >= #time(8,0,0) and [TimeCreated] < #time(17,0,0) then "Workday"
Else "Off Hours"

 

Can I compute using (17,0,0) or 17:00:00 when I am not using a 24 hour time?  Is that my problem?

If not, what is the best way to convert this to the 24 hour clock?

 

I have read similar queries here on this topic, but all more complicated than mine.  I'm having difficulty applying the solutions to my own situation.  

Please let me know if I should be providing more information.  I'm somewhat new to PowerBI, so usually assume my situation is fairly simple.

 

Thanks,

Sarah

  • Anonymous's avatar
    Anonymous
    1 year ago

    Hi SarahHope, lbendlin, thank you for your prompt reply!  

     

    We can use the Hour function to return the hour as a number from 0 (12:00 A.M.) to 23 (11:00 P.M.):

    Create a calcualted column as shown below:

    DayNight =
    IF(
    HOUR('Table'[TimeCreated]) >= 8 && HOUR('Table'[TimeCreated]) < 17,
    "Workday",
    "Off Hours"
    )

     

    Reference link:

    HOUR function (DAX) - DAX | Microsoft Learn

     

    Best regards,

    Joyce

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

3 Replies