Forum Discussion

HenryJS's avatar
HenryJS
Icon for Post Prodigy rankPost Prodigy
6 years ago
Solved

Custom Week Number Column

Hi all,

 

How can I create a Week Number column from a date column I have in my data?

 

I want the below data range to be 'Week 1' and so on...

 

10/04/20 00:00:00 - 17/04/2020 00:00:00 - WEEK 1

 

Thanks,

  • There is a week number function in DAX that should work for you.

     

    Column = 
    VAR _Wk = WEEKNUM ( DATES[Date] )
    RETURN
    "week " & _Wk
  • Hi HenryJS ,

     

    You could refer to the following codes in query editor.

    = "WEEK " & Number.ToText(Date.WeekOfYear([Column1]))

     

6 Replies

  • There is a week number function in DAX that should work for you.

     

    Column = 
    VAR _Wk = WEEKNUM ( DATES[Date] )
    RETURN
    "week " & _Wk
  • HenryJS 

     

    I have some questions

    1.  There are 8 days from day 10 to day 17. Do you want each custom week has 8 days?

    2. how to stop the week? If you don't set up the terminal day. The week number will continue growing.

     

    Column = 
    VAR week="week"&ROUNDUP(('Table'[Date]-date(2020,4,10)+1)/7,0)
    return if('Table'[Date]<date(2020,4,10),blank(),week)

  • HenryJS , you can do like.

     

    replace the startofyear('Date'[Date]) with starting date you want

     

    Week Start With Year=  QUOTIENT(DATEDIFF(STARTOFYEAR('Date'[Date]),'Date'[Date],DAY),7)+1 
    
    Week Start Date with Year = var _1 =QUOTIENT(DATEDIFF(STARTOFYEAR('Date'[Date]),'Date'[Date],DAY),7) return STARTOFYEAR('Date'[Date]) + if(_1<52,_1,51)*7

     

     

  • v-eachen-msft's avatar
    v-eachen-msft
    Icon for Community Support rankCommunity Support

    Hi HenryJS ,

     

    You could refer to the following codes in query editor.

    = "WEEK " & Number.ToText(Date.WeekOfYear([Column1]))