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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.

Reply
jacquelineneo14
New Member

Linear Forecasting

Hi,

I want to forecast linearly using the average nett hire for the next 10 years or so. However, i am faced with an issue.

I would like to find out why after Feb 2526 my data does not continue to forecast using the average nett hire as shown from the image below.

jacquelineneo14_0-1739497111367.png

Would be great if anyone can help me on this.

 

Thank you!

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @jacquelineneo14 ,

 

Thanks lbendlin for the quick reply and solution. I have some other ideas to add:

1. Calculate the Average Net Hire:

AverageNetHire = AVERAGE(Table[NetHire])

2. Create a Date Table:
Ensure you have a date table that covers the forecast period.

3. Calculate the Forecast:

Forecast = 
VAR LastHistoricalDate = MAX(Table[Date])
VAR ForecastPeriod = 120 // 10 years * 12 months
RETURN
IF(
    Table[Date] > LastHistoricalDate,
    [AverageNetHire] * (DATEDIFF(LastHistoricalDate, Table[Date], MONTH) + 1),
    BLANK()
)

 

For more details, please refer:

Implementing linear regression in Power BI - SQLBI

Adding Trend Lines & Forecasts in Power BI - GeeksforGeeks

 

Best Regards,

Neeko Tang

If this post  helps, then please consider Accept it as the solution  to help the other members find it more quickly. 

View solution in original post

4 REPLIES 4
Anonymous
Not applicable

Hi @jacquelineneo14 ,

 

Thanks lbendlin for the quick reply and solution. I have some other ideas to add:

1. Calculate the Average Net Hire:

AverageNetHire = AVERAGE(Table[NetHire])

2. Create a Date Table:
Ensure you have a date table that covers the forecast period.

3. Calculate the Forecast:

Forecast = 
VAR LastHistoricalDate = MAX(Table[Date])
VAR ForecastPeriod = 120 // 10 years * 12 months
RETURN
IF(
    Table[Date] > LastHistoricalDate,
    [AverageNetHire] * (DATEDIFF(LastHistoricalDate, Table[Date], MONTH) + 1),
    BLANK()
)

 

For more details, please refer:

Implementing linear regression in Power BI - SQLBI

Adding Trend Lines & Forecasts in Power BI - GeeksforGeeks

 

Best Regards,

Neeko Tang

If this post  helps, then please consider Accept it as the solution  to help the other members find it more quickly. 

jacquelineneo14
New Member

Thanks for replying me. I did not use LINEXTX() because I am only using 2024 and thought of using the average nett hire, has some difficulties calculating the slope and intercept.

 

What do you mean by disconnected tables?

Those are tables that are not connected to any other tables in the data model.

lbendlin
Super User
Super User

Any reason for not using LINESTX()  ?

 

To report on things that are not there ( for example future dates) you may need to use disconnected tables.

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.