Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
KG1
Resolver I
Resolver I

New Column to create time bands

Hi

 

I need to create a new column which puts a time into a time bracket

The time brackets are in hourly slots

 

00:00-01:00
01:00-02:00
02:00-03:00
03:00-04:00
04:00-05:00
05:00-06:00

 

My Sample Data Set looks like this

 

Time
00:02:10
09:45:56
06:33:53
00:00:20

00:01:42

 

The expected result with the new column would look like this:

 

Time Time Bracket
00:02:10 00:00-01:00
09:45:56 09:00-10:00
06:33:53 06:00-07:00
00:00:20 00:00-01:00
00:01:42 00:00-01:00

 

Any help would be greatly appreciated

 

Thank you in advance

2 ACCEPTED SOLUTIONS
Samarth_18
Community Champion
Community Champion

Hi @KG1 

 

You can create a column with below code:-

Time_Bracket =
VAR start_hour =
    FORMAT ( Time_Bucket[Time], "hh" )
VAR end_hour =
    IF ( LEN ( start_hour + 1 ) = 1, "0" & start_hour + 1, start_hour + 1 )
RETURN
    start_hour & ":00 - " & end_hour & ":00"

Samarth_18_0-1627894341064.png

Thanks

Samarth

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

View solution in original post

There were some blank rows at the end of the dataset - I have removed these and it's worked perfectly

Thank you very much for your help

View solution in original post

5 REPLIES 5
Samarth_18
Community Champion
Community Champion

Hi @KG1 

 

You can create a column with below code:-

Time_Bracket =
VAR start_hour =
    FORMAT ( Time_Bucket[Time], "hh" )
VAR end_hour =
    IF ( LEN ( start_hour + 1 ) = 1, "0" & start_hour + 1, start_hour + 1 )
RETURN
    start_hour & ":00 - " & end_hour & ":00"

Samarth_18_0-1627894341064.png

Thanks

Samarth

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

Thank you for replying but I get the following error

 

Cannot convert value '' of type Text to type Number.

Samarth_18
Community Champion
Community Champion

Could you please let me know the data type your time column and also if you have any blank values in time column?

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

There were some blank rows at the end of the dataset - I have removed these and it's worked perfectly

Thank you very much for your help

Samarth_18
Community Champion
Community Champion

If you want to keep those blanks rows then you can refere below code:-

Time_Bracket =
VAR start_hour =
    FORMAT ( Time_Bucket[Time], "hh" )
VAR end_hour =
    IF ( LEN ( start_hour + 1 ) = 1, "0" & start_hour + 1, start_hour + 1 )
VAR result = start_hour & ":00 - " & end_hour & ":00"
RETURN
    IF ( NOT ( ISBLANK ( Time_Bucket[Time] ) ), result, BLANK () )

 

Best Regards,
Samarth

If this post helps, please consider accepting it as the solution to help the other members find it more quickly.
Appreciate your Kudos!!
Connect on Linkedin

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

Find out what's new and trending in the Fabric community.