Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi @DevadathanK
1.
Transform data;
select "Year" and "WeekNumber", select Remove rows->Remove duplicates;
close&&apply
2.
create a date table
date =
VAR minyear =
MIN ( 'Table'[Year] )
VAR maxyear =
MAX ( 'Table'[Year] )
VAR datetable =
CALENDAR (
DATE ( minyear, 1, 1 ),
DATE ( maxyear, 12, 31 )
)
RETURN
ADDCOLUMNS (
datetable,
"year", YEAR ( [Date] ),
"month", MONTH ( [Date] ),
"week", WEEKNUM ( [Date] ),
"year-week", FORMAT (
[Date],
"yyyy-ww"
),
"weekday", WEEKDAY (
[Date],
2
)
)
3.
Create a calculated column in main table
year-week = [Year]&"-"&[Weeknumber]
4.
create a relationship between two tables based on "year-weeknumber".
5. create calculated columns in main table
weekstart = CALCULATE(MIN('date'[Date]),ALLEXCEPT('Table','Table'[year-week]))
Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @DevadathanK
1.
Transform data;
select "Year" and "WeekNumber", select Remove rows->Remove duplicates;
close&&apply
2.
create a date table
date =
VAR minyear =
MIN ( 'Table'[Year] )
VAR maxyear =
MAX ( 'Table'[Year] )
VAR datetable =
CALENDAR (
DATE ( minyear, 1, 1 ),
DATE ( maxyear, 12, 31 )
)
RETURN
ADDCOLUMNS (
datetable,
"year", YEAR ( [Date] ),
"month", MONTH ( [Date] ),
"week", WEEKNUM ( [Date] ),
"year-week", FORMAT (
[Date],
"yyyy-ww"
),
"weekday", WEEKDAY (
[Date],
2
)
)
3.
Create a calculated column in main table
year-week = [Year]&"-"&[Weeknumber]
4.
create a relationship between two tables based on "year-weeknumber".
5. create calculated columns in main table
weekstart = CALCULATE(MIN('date'[Date]),ALLEXCEPT('Table','Table'[year-week]))
Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
This was done using YYYYWW or YYYY-WW
Weektodate = date(RIGHT(Table[Week Format],4),1,1)+(mid(Table[Week Format],5,SEARCH(" ",Table[Week Format])-5 )*7) - (WEEKDAY(date(RIGHT(Table[Week Format],4),1,1)))
Give some sample data
Hi
I have 2 columns, one for the WeekNumber and another for the Year.
<Message deleted>
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 76 | |
| 37 | |
| 31 | |
| 27 | |
| 27 |