> For the complete documentation index, see [llms.txt](https://docs.fabricplan.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fabricplan.com/documentation/plan/planning-sheets/how-tos/forecast-data-to-predict-future-trends/forecasting-faq.md).

# Forecasting FAQ

This FAQ addresses common questions and clarifications that arise while working with Forecasting. It covers rolling forecast concepts, statistical forecasting configuration, closing and extending the forecast horizon, reforecasting open periods, and writing the finalized forecast to the Fabric SQL database.

### **What is the difference between a closed period and an open period in a forecast measure?**

A closed period reads from an existing measure — typically actuals — so the forecast reflects what actually happened. An open period accepts data input, either manual entry or values copied from another measure during period setup. As time moves forward, you progressively close periods to replace forecast values with actuals, keeping the full-year view accurate.

### **Can I have more than one forecast measure on the same planning sheet?**

Yes — you can create multiple forecast measures and display them as separate columns on the same sheet. Each forecast measure has its own open and closed period configuration.

### **Can I delete a forecast measure and start over?**

Yes — go to **Planning** > **Manage Measures** to delete the forecast measure. This removes the measure and all associated open period configurations from the planning sheet.

### **Why do I need at least two years of historical data for the statistical forecast?**

The algorithm needs sufficient data to reliably detect seasonal patterns. With less than two years of data, the model cannot distinguish a true seasonal pattern — for example, a Q4 uplift every year — from a one-time event. Two years give the model one full seasonal cycle to learn from and one to validate against.

### **What does the Confidence % setting control?**

The confidence interval defines the range within which the algorithm expects the true value to fall, given the variability in historical data. A 90% confidence interval means the algorithm is 90% confident that the actual value will fall within the shaded range shown in the forecast preview. A higher confidence produces a wider range; a lower one produces a narrower range. The point estimate — the central line — does not change; only the uncertainty band changes.

### **What does the Growth Factor do — is it applied on top of the model's prediction?**

Yes — the Growth Factor applies an additional uplift on top of the model's statistically derived values. Setting it to 4% instructs Predict to grow its output by 4% before saving, reflecting a business assumption about market growth that the historical data alone wouldn't capture.

### **What is the difference between Bottom-Up and Top-Down evaluation?**

Bottom-Up calculates the forecast at the most granular level first and aggregates up to the highest dimension category and total. Top-Down calculates at the top level and distributes down. Bottom-Up is generally more accurate for granular sales data because each child category's seasonality pattern is captured independently. Top-Down is faster but smooths over brand-level differences.

### **What is the difference between the available forecasting algorithms?**

* **Trend Decomposition with MSTL** splits the series into separate layers — one per seasonal cycle plus a trend — forecasts each layer independently, then combines them. It is the best choice when data has patterns repeating at multiple levels, such as both annual and quarterly cycles in beverage sales.
* **Exponential Smoothing** predicts by weighting recent observations more heavily than older ones — a good general-purpose choice for most business data, including sales and demand.
* **ARIMA** models the statistical structure of the series based on how each value relates to past values and past forecast errors — more technical and better suited to data with strong autocorrelation patterns.

### **What does the Set Seasonality setting under Customize Algorithm do?**

**Set Seasonality** tells the model which cycle lengths to detect and account for when generating the forecast. Select **Year to** instruct the model to look for patterns that repeat annually — for example, a consistent Q4 uplift each year. Select **Quarter** to add a second layer, capturing patterns that repeat within the year at the quarterly level.

### **What does the forecast preview show before saving?**

Historical data is shown in grey, while predicted values are shown in green, with the confidence range displayed as green shading in the background. This allows you to visually assess whether the model's output looks reasonable before committing the values to the forecast measure.

### **Can I re-run the statistical forecast with different settings after saving?**

Yes — you can re-run Predict on the same measure with different settings. The new values will overwrite the previously saved forecast values for the selected date range.

### **Can I apply the statistical forecast to a subset of categories rather than the full hierarchy?**

Yes — you can filter the rows before running Predict, or configure the row selection in the **Predict** dialog to target a specific subset. The Bottom-Up evaluation will then run only for the rows in scope.

### **What happens when a period is closed?**

The closed month is locked — it populates automatically with the linked measure and turns grey to indicate it cannot be edited. Any forecast assumption previously entered for that month is replaced by the actual value.

### **Can I edit the closed period values?**

No — closed period values cannot be edited. They will be greyed out, indicating that those values are non-editable.

### **What do “Overwrite forecasts” and “Retain forecasts” mean when closing a period?**

Overwrite forecasts replace the closed period forecast values with actual performance data — this is the default and the most common choice for a rolling forecast, since you want actuals to be the single source of truth for closed periods. Retain forecasts keeps the original forecast values and only fills in actuals where forecast values are blank. Use Retain when you want to preserve the forecast for variance analysis alongside actuals.

### **If I close a forecast and the actuals are slightly different from my forecast, does the grand total change?**

Yes — closing a period replaces the forecast value with the actual value, so the full-year total will reflect the actual figure. This is expected and correct behavior. The variance between forecast and actuals is visible when you show both measures side by side.

### **Can I close multiple periods at once, or only one at a time?**

You can close a custom range — not just the previous month. In the **Close Period** dialog, select **Custom** under **Close Period Till** and specify the end date of the range you want to close. This is useful if you are catching up after a gap or closing an entire quarter at once.

### **What does Extend Forecast Range do when closing a period?**

Extend Forecast Range automatically adds one period to the end of the forecast horizon when you close a period. This is what makes it a true rolling forecast — for example, closing January 2026 and extending by one month adds January 2027, so the forecast always covers the same forward-looking window.

### **What happens if I close a period without selecting “Extend Forecast Range”?**

The period closes, and actuals populate correctly, but the forecast horizon shrinks by one month. You would need to manually extend it later using Reforecast.

### **After closing a forecast period, can I reopen it if there is a correction to the actuals?**

Reopening a closed period is not a standard operation — it would require adjusting the close period configuration. In practice, actuals corrections are typically handled in the source system, and the close period is re-run.

### **What is the difference between reforecasting and editing the forecast measure directly?**

Reforecast opens a new period setup dialog that lets you reconfigure the open period behavior — for example, changing the copy source or growth assumptions — and then redistributes values across the remaining open periods accordingly. Editing cells directly is faster for a single adjustment, but does not recalculate the full distribution. Use **Reforecast** when assumptions change broadly; use direct editing for targeted corrections.

### **What does “Apply Operation – Period Range” mean in the Period Setup dialog?**

It maps each target month to its corresponding source month within the defined range. It's a positional copy — the first month of the target range gets the value from the first month of the source range, and so on.

### **If I apply a +3% growth at the sub-total level, does it apply uniformly across all sub-categories or proportionally?**

Proportionally — each child category within a parent category receives the growth distributed according to its share of the category total, so the existing distribution is preserved. If it needs to be distributed based on any other measure or equally, this can be configured after entering values in the cells.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.fabricplan.com/documentation/plan/planning-sheets/how-tos/forecast-data-to-predict-future-trends/forecasting-faq.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
