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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
jfernand
Frequent Visitor

Converting date into YYYYWW

Hi team,

 

I have a date in the 2017-01-01 format. I wanted to convert it into 201701 (week number 1 of the year 2017)

I have used the formula

Week Number = YEAR( Calendar(date) ) & WEEK( Calendar(date) )

and the result I get is 20171

I need it to be exactly 201701. How should I procceed?

1 ACCEPTED SOLUTION
Chihiro
Solution Sage
Solution Sage

I'd do it in this manner.

 

Week Number =
INT (
    CONCATENATE (
        YEAR ( 'Calendar'[Date] ),
        FORMAT ( WEEKNUM ('Calendar'[Date] ), "00" ) 
)
)

View solution in original post

8 REPLIES 8
Chihiro
Solution Sage
Solution Sage

I'd do it in this manner.

 

Week Number =
INT (
    CONCATENATE (
        YEAR ( 'Calendar'[Date] ),
        FORMAT ( WEEKNUM ('Calendar'[Date] ), "00" ) 
)
)

wow, apparently there were tons of options for this scenario. Thank you everyone for your help. This option ended up being the most complete and yet simple

@Sean @jfernand  How about 

WeekNum =
 ( YEAR ( Calendar[date] ) * 100 )
    + WEEKNUM ( Calendar[date] )
Konstantinos Ioannou
Anonymous
Not applicable

Let's keep it going! 😄

 

YearMo = YEAR(Calendar(Date)) & RIGHT("0" & WEEK(Calendar(date)), 2)
Sean
Community Champion
Community Champion

@konstantinosIts good to see you back on here Smiley Happy

@ChihiroI should have thought of that shortcut - I like it Smiley Happy

I actually use something similar for a Month Order Column

Month Order = VALUE ( FORMAT ( 'Calendar'[Date], "YYYYMM" ) )

@AnonymousI believe you were in a hurry to post... Smiley Happy

Week Number =
INT (
    YEAR ( 'Calendar'[Date] )
        & RIGHT ( "0" & WEEKNUM ( 'Calendar'[Date] ), 2 )
)

 @jfernand Take your pick! Smiley Happy

Anonymous
Not applicable

Here is a simplier one

 

Week Number = YEAR(Calendar(date)) & FORMAT(WEEK(Calendar(date)), "00")
Anonymous
Not applicable

=FORMAT(Calendar[Date], "YYYYMM")

Sean
Community Champion
Community Champion

@jfernand

This should work... Smiley Happy

Week Number = 
    INT (
        CONCATENATE (
            YEAR ( 'Calendar'[Date] ),
            CONCATENATE (
                IF ( WEEKNUM ( 'Calendar'[Date] ) < 10, "0", "" ),
                WEEKNUM ( 'Calendar'[Date] )
            )
        )
    )

 

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.