Join 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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi Experts,
I seek for help as follows:
1) To count for Returned status for every week of each month.
2) Running total measure for accumulative return for the returned status above.
Expected result should be as table below:
Data table is in this link>> https://1drv.ms/u/s!AqKwe2kf8OBIZ45s1gEQQqqgE-Q?e=LVhwg0
Thanks
Solved! Go to Solution.
Hi @Zaky ,
You could get the result by following steps but you couldn't get the same visual if you are using two measures.
Create columns.
Week =
var currentweek=WEEKNUM('Table'[Month of Return],1)
var startWeek=WEEKNUM(DATE('Table'[Month of Return].[Year],'Table'[Month of Return].[MonthNo],1),1)
return
"week"&Currentweek-startWeek+1
month = FORMAT('Table'[Month of Return],"MMM")
Create measures.
Measure = COUNTROWS('Table')
Measure 2 = CALCULATE(COUNTROWS('Table'),FILTER(ALL('Table'),'Table'[Month of Return]<=MAX('Table'[Month of Return])))
Result would be shown as below.
Best Regards,
Jay
Hi @Zaky ,
You could get the result by following steps but you couldn't get the same visual if you are using two measures.
Create columns.
Week =
var currentweek=WEEKNUM('Table'[Month of Return],1)
var startWeek=WEEKNUM(DATE('Table'[Month of Return].[Year],'Table'[Month of Return].[MonthNo],1),1)
return
"week"&Currentweek-startWeek+1
month = FORMAT('Table'[Month of Return],"MMM")
Create measures.
Measure = COUNTROWS('Table')
Measure 2 = CALCULATE(COUNTROWS('Table'),FILTER(ALL('Table'),'Table'[Month of Return]<=MAX('Table'[Month of Return])))
Result would be shown as below.
Best Regards,
Jay
@Zaky , You can join the date with a date table and in date table get month week like
Start Month = STARTOMONTH('Date'[Date])
WeekDay = WEEKDAY([Date],2) //monday
Start of Week = [Date] -[WeekDay]+1 //monday
Month Week = QUOTIENT(DATEDIFF(Minx(FILTER('Date',[Start Month]=EARLIER([Start Month])),'Date'[Start of Week]),[Date],DAY),7)+1
return =countrows(Table]) //weekly return
Cumm Sales = CALCULATE(countrows(Table]),filter(allselected(date),date[date] <=max(date[date])))
Dear @amitchandak
Thanks for the solution. But i don't get understand your instruction.
I would be much appreciated if you can show me the way of doing this in .PBIX example.
The data table as i attached in the link.
Thanks
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 43 | |
| 42 | |
| 23 | |
| 17 |
| User | Count |
|---|---|
| 190 | |
| 122 | |
| 96 | |
| 66 | |
| 47 |