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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
yohannes_adeba
Frequent Visitor

How to enable Predict line for categorical (x axis) and number (Y axis) data?

How do I make the Power BI line chart's prediction line appear when X is a category variable and Y is a numeric value? I have a Power BI  premium license and  I mainly use it for HR-related insights like recruiting intelligence.
Question
I'm attempting to forecast, using the given dataset, the average number of days it takes for each department to hire a new employee by applying a line chart with the department names on the X-axis and the average staffing time on the Y-axis. However, I am unable to view or use the "Predict-line" option; I can only plot the actual average staffing time. 
 is Python the only option to integrate a liner regression model or is there a built in model for such cases? What are the available options for similar cases?

looking forward for the usual feedbacks and thanks for the support in advance?

1 ACCEPTED SOLUTION
123abc
Community Champion
Community Champion

In Power BI, the "Predict line" feature in a line chart is typically used for forecasting when you have a numeric or date type on the X-axis (horizontal axis) and a numeric value on the Y-axis (vertical axis). The "Predict line" feature leverages built-in forecasting capabilities based on time-based data points or numerical sequences.

However, if you have a categorical variable (like department names) on the X-axis and you want to create a predictive line chart, you would generally need to perform a regression analysis and create a predictive model externally (e.g., using Python or R) to generate the predictions. Power BI's built-in forecasting capabilities are designed for time series data and numerical sequences, not for categorical data on the X-axis.

 

Here are steps to consider when working with categorical variables on the X-axis for predictive purposes in Power BI:

1. Data Transformation:
- Transform your dataset to have a numeric variable that represents each category or department. For example, you could assign unique numeric values to each department.

 

2. External Predictive Model:
- Use external tools like Python or R to build a regression model that predicts the average staffing time based on the numeric representation of the department. These models can provide you with coefficients that represent the relationship between department and average staffing time.

 

3. Integrate Predictions:
- Once you have your predictive model, you can integrate the predictions back into Power BI. You can import the predictions as a new column in your dataset or create a calculated column that uses the regression coefficients to calculate the predictions.

 

4. Create Line Chart:
- In Power BI, create a line chart with the department names (categorical) on the X-axis and the predicted values on the Y-axis.

 

5. Display Predictions:
- Add the predictive line to the chart using the predicted values. You can use the "Line and Clustered Column Chart" visualization type to combine the actual average staffing time with the predicted line.

Power BI itself doesn't provide built-in support for creating predictive line charts with categorical variables on the X-axis, as its forecasting capabilities are primarily designed for time-based data. To handle categorical variables, you will need to perform regression analysis externally and then bring the predictions back into Power BI for visualization.

 

Additionally, consider exploring custom visuals and third-party extensions in Power BI, as there may be custom visualizations available that offer more advanced predictive capabilities for your specific use case.

View solution in original post

1 REPLY 1
123abc
Community Champion
Community Champion

In Power BI, the "Predict line" feature in a line chart is typically used for forecasting when you have a numeric or date type on the X-axis (horizontal axis) and a numeric value on the Y-axis (vertical axis). The "Predict line" feature leverages built-in forecasting capabilities based on time-based data points or numerical sequences.

However, if you have a categorical variable (like department names) on the X-axis and you want to create a predictive line chart, you would generally need to perform a regression analysis and create a predictive model externally (e.g., using Python or R) to generate the predictions. Power BI's built-in forecasting capabilities are designed for time series data and numerical sequences, not for categorical data on the X-axis.

 

Here are steps to consider when working with categorical variables on the X-axis for predictive purposes in Power BI:

1. Data Transformation:
- Transform your dataset to have a numeric variable that represents each category or department. For example, you could assign unique numeric values to each department.

 

2. External Predictive Model:
- Use external tools like Python or R to build a regression model that predicts the average staffing time based on the numeric representation of the department. These models can provide you with coefficients that represent the relationship between department and average staffing time.

 

3. Integrate Predictions:
- Once you have your predictive model, you can integrate the predictions back into Power BI. You can import the predictions as a new column in your dataset or create a calculated column that uses the regression coefficients to calculate the predictions.

 

4. Create Line Chart:
- In Power BI, create a line chart with the department names (categorical) on the X-axis and the predicted values on the Y-axis.

 

5. Display Predictions:
- Add the predictive line to the chart using the predicted values. You can use the "Line and Clustered Column Chart" visualization type to combine the actual average staffing time with the predicted line.

Power BI itself doesn't provide built-in support for creating predictive line charts with categorical variables on the X-axis, as its forecasting capabilities are primarily designed for time-based data. To handle categorical variables, you will need to perform regression analysis externally and then bring the predictions back into Power BI for visualization.

 

Additionally, consider exploring custom visuals and third-party extensions in Power BI, as there may be custom visualizations available that offer more advanced predictive capabilities for your specific use case.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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