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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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