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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Learn more

Reply
Anonymous
Not applicable

Spreading Project Budget Across Weeks

Hi All,

 

HELP!! I need to take a project budget and work out the weekly burn rate. I have managed to calculate the weekly burn rate, but I cannot work out how to make the weekly burn rate cumulative throughout the whole of the project. Also, the output needs to produce a progressive gradient line on the line graph visuals.

 

The core data from our CRM system contains the project start date and the project duration in weeks. I have managed to create a project end date.

 

I have used similar topics to try and help me, but the below error is appearing with the Crossjoin measure/column. The suggested script was:

 

Budget =

FILTER(

CROSSJOIN(CRMSales ,FILTER('Calendar', DAY('Calendar'[Date]) = 1)),

'Calendar'[Date] >= DATE(YEAR(CRMSales[Start Date]), MONTH(CRMSales[Start Date]), 1)

&& 'Calendar'[Date] <= ENDOFMONTH(CRMSales[End Date], 0)

)

 

The error appearing is:

 

"Too many arguments were passed to the ENDOFMONTH function. The maximum argument count for the function is 1." 

 

My matrix table currently looks similar to the below example (Only showing the weekly burn rate on the project end date): 

 

Proposal             Week 10          Week 11          Week 12          Week 13          Week 14

ABV-XXXX           £10,000       

ABV-XXXX                                   £12,000

ABV-XXXX                                                                                   £13,000

 

Whereas, I want it to show the weekly burn rate each week during the project, like below:

 

 Proposal             Week 10          Week 11          Week 12          Week 13          Week 14

ABV-XXXX           £10,000           £10,000

ABV-XXXX                                   £12,000           £12,000            £12,000

ABV-XXXX                                                                                   £13,000            £13,000   

 

I have a pretty extensive calendar table, so I don’t think my problems relate to that.

 

If anyone could help me, I would be very grateful.

 

Regards,

 

Ashley

3 REPLIES 3
Anonymous
Not applicable

Hi @Anonymous ,

 

Please modify "ENDOFMONTH(CRMSales[End Date], 0)" to "ENDOFMONTH(CRMSales[End Date])" because the function can only contain one parameter. If the formula still didn't provide correctly result, please show some sample data to us. please check the topic about How to Get Your Question Answered Quickly .

 

Best Regards,

Jay

amitchandak
Super User
Super User

@Anonymous , Please refer the approch in blog and file . Both have bit of difference, It is on my data

 

Try like


https://community.powerbi.com/t5/Community-Blog/How-to-divide-distribute-values-between-start-date-or-end-date/ba-p/1503785

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Hi Amit,

 

I am almost there!

 

I have added an image of the matrix I can currently see.

 

The problem is that the opportunity sales total is being multiplied by 7 - 8 times.

 

I reckon this relates to the Crossjoin function but I am not sure how to fix this. Can you help? 🙂

 

Cheers,

 

AshleyCapture.JPG

 

 

 

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors