Forecasting

Forecasting helps you project future outcomes based on historical data, trends, and business assumptions. In planning, forecasts play a critical role in anticipating revenue, expenses, operational needs, and strategic decisions. Unlike budgets, which are typically created once for a fixed period, forecasts are frequently updated to reflect the latest information, enabling organizations to stay agile and respond quickly to changing conditions.

  • Lumel EPM facilitates this process by allowing you to quickly create forecasts on top of your semantic model and also adjust them on the go, based on changing information.

  • Forecast from scratch or use existing data to forecast future periods.

  • Create rolling forecasts by copying a period range, averaging it, or using formulas to initialize forecast values.

  • Use integrated time intelligence and time extension features to generate half-year or fiscal-period forecasts.

The steps to forecast include:

  1. Configuring values for closed and open periods of a forecast

    1. configure default open period values for data input type forecasts to create automatic rolling forecasts

Lumel EPM also supports:

In this section, you’ll learn how to configure all the above and a range of customization options available.

1. Generate a forecast

To create a forecast, select the Forecast Measure option from the Plan tab. The forecast dialog box allows you to configure forecasts for open (future) and closed (past) periods.

Forecast configuration for open and closed periods

1.1. Measure name

By default, the forecast measure is named ‘Forecast’. This field can be updated to a relevant column name.

1.2. Forecast Period

You can choose the time frame for which the forecast measures will be generated. Click the calendar icon and select and drag the desired months to configure the range. To navigate between years, use the arrows.

Select the forecast range
  • The forecast period should include a start period and an end period as a range.

  • The range can be a calendar year, a fiscal year, or a custom range. For example, Jan 2025–Dec 2025, Apr 2025–Jun 2026, etc.

  • The forecast period can include both past and future periods.

    • If auto-close is enabled, the periods preceding the current month/quarter/half-year/year will be automatically closed for forecast; open forecast measures will be generated for the future periods.

    • If auto-close is disabled, open forecast measures will be created for the entire forecast period configured. You can then manually close the required past periods.

  • Lumel EPM's time intelligence automatically determines the close and open periods for the remaining measures in the planning sheet that fall outside the range of this forecast period.

In our example, the forecast period is automatically determined as Jan 2025 to Dec 2025 based on the current date. We will retain the same period.

Forecast Period

If the Auto-close option is configured in the forecast measure settings, the periods preceding the current month or quarter will be automatically closed for editing; you can disable this if necessary.

1.3. Closed Period

As mentioned above, new forecast measures will be created for past or closed periods as well. If you have actual data for 2025 in your planning sheet and are preparing a forecast for 2026, 2025 will be considered the closed period. Lumel EPM provides two options for populating closed forecasts: Measure and Formula.

Options to fill closed periods

1.3.1. Measure

The Linked Measure dropdown option allows you to select native measures, data input measures, formula measures, or other forecast measures as the source for closed periods. For example, if you select Revenue, a native measure, the closed periods will get the values from this native measure based on the corresponding months/quarters/years.

Native measure chosen for closed period values

A sample result after applying the 'Revenue' native measure for the closed period:

In another example below, we have chosen a formula measure (Gross Profit) for the closed periods while forecasting profit.

Formula measure chosen for closed period values

Here is a sample result after applying the 'Gross Profit' formula measure for the closed period:

Configuring closed period with formula measure

There might be differences in the totals and sub-totals when formula measures are used to populate forecasts. This is because the default aggregation method for formula measures is 'Formula' whereas it is 'Sum' for forecast measures.

Likewise, you can also use data input measures or other forecast measures to populate closed periods.

1.3.2. Formula

You can also populate closed forecasts using Lumel EPM's extensive selection of built-in formulas. Select 'Formula' from the dropdown, and enter the formula as required.

Formula-based closed forecast

The result is shown below:

Configuring closed period with formula

1.4. Open Period

Lumel EPM offers a range of options to configure open forecasts. Open forecast values can be sourced using one of the three options: measures, formula, or values entered using the data input option.

1.4.1. Measure

The Measure option allows you to select native measures, data input measures, formula measures, or other forecast measures as the source for open periods.

If your data source already includes the projections, you can use them to populate the open period forecasts. For this, select the required native measure using the Measure option. In the example below, we used a formula for the closed periods and native measure values for the open period.

Configuring open period with measure

You can hide the native measure after creating the forecast to avoid displaying the data twice.

1.4.2.Formula

You can apply formulas to native or inserted visual measures to generate forecasts. In this example, we've created a revenue forecast by multiplying 1.1 to the projected revenue (a native measure), assuming a 10% increase.

Populating forecasts from formulas

1.4.3. Data input

You can let the open period measures be of the data input type, allowing users to enter values. You can specify a default value if you choose to manually input forecast values. The default value can be a static value, a measure, a formula, or it can be left blank.

Default value options for data input

a) Static value

The specified static value will be used as a default value when the configured forecast values are empty. In the example, a forecast has been created for revenue. Q1 and Q2 are closed; for quarters Q3 and Q4, the values have been configured with the native 'Revenue' measure and left blank, respectively.

Q3 - copy source from Revenue measure
Q4 - blank

We have configured 120 million as the default forecast value:

Default data input value

The result is shown below. The Q3 values are copied from the corresponding revenue measures. Since Q4 was left blank, the default value is used.

Default static value used in blank open period forecasts

b) Measure

Instead of a static value, you can select any visual measure (data input, formula, or other forecast measures) or native measure as the default forecast value. We have reconfigured the same below:

Set native or visual measure as default forecast value

c) Formula

You can also use a formula as the default value for data input forecast measures. In this case, we set the default forecast value to 90% of the previously forecasted revenue.

Default forecast generated from a formula

d) Blank

You can leave the forecast input measures blank without specifying any default value by selecting 'None'. In the example below, we reconfigured the previous example to 'None'.

Choosing 'None' in Data Input forecast
Blank forecast measures to input

2. Configure the forecast

Lumel EPM allows you to choose different methods to populate the open forecast values and also create rolling forecasts seamlessly.

These options are applicable only if you choose Data Input for open periods. If you choose Measure or Formula to fill in your open periods, this step is skipped.

2.1. Target period

You can split the forecast period into shorter time frames or configure the forecast for the whole period. In this case, we have split the forecast period into 3 parts: January to March, April to June, and July to December.

  1. Click on the calendar icon to specify the range.

  2. Use the Copy Source drop-down to choose the source of values for the selected range.

  3. Apply the required configuration to generate values for the forecast.

  4. Click on Add Range to add the next time frame. To delete a specific time frame, click the bin icon next to it.

  5. Click Save.

Split and set the period range and configure rolling forecast

You can also configure the forecast for the entire period at once, as shown below.

Configuration for entire period

2.2. Select source

You can choose any of the options listed below to populate the forecast:

  • None: To keep the fields blank and enter values manually.

  • Import From File: To upload forecast values from a file at once. You can download the sample template file with the selected range, fill the values in it, and upload the same.

Import from file
  • Use a measure: To select values from any of the native or visual measures available.

Select a measure to use its values

2.3. Apply operation

There are 3 different methods that you can use to generate a forecast. Choose any of these methods and then select the Source Periods to copy from.

  • Period range: The values from a specific period range will be used to initialize the forecast. In this case, we have used the revenue from October 2024 to December 2024 (Source Periods) to populate the forecast for January 2025 to March 2025 (Target Period). The duration of the period range should match the duration of the target period. E.g., if the target period is 6 months, then you must select a source period range spanning 6 months.

Period range

The result is shown below:

Forecast using period range

Note: The forecast measures for previous or closed periods will be greyed out and cannot be edited. Refer to section 1, generate a forecast to learn more about configuring closed periods.

  • Single period: The values from a specific month will be used to initialize the forecast. In this case, we have used the revenue from June 2024 (Source Periods) to populate the forecast from July to September 2025 (Target Period).

Single period

The result is as follows:

Forecast using single period
  • Average of period range: The average of a custom time period will be used to initialize the forecast. In this case, we have used the average revenue from April 2025 to June 2025 to initialize the forecast (July 2025-September 2025).

Average of period range

The average of the period range is copied to the target period.

Forecast using average of period range

2.4. Source Periods

In this picker, we select the time frame from which the data has to be copied to the target periods. We have demonstrated this in the previous section.

The values you specify in this box will be used to fill in the open period. The static value, measure, or formula configured in the first step serves as the default value and is used only where the forecast values are blank.

3. Forecast customizations

Lumel EPM offers various customizations that can be applied once the forecast is created.

3.1. Action for closed periods

When closing the forecast, you can choose to retain the forecasted values or overwrite them with the actuals.

This setting can be configured as follows: Navigate to Home > Manage Measures > Forecast. Click the edit button against the forecast measure.

Edit forecast settings

Go to the Action for closed periods section.

Action for closed periods

a) Overwrite forecasts (default)

In this option, the forecasted values are overwritten when the actuals become available and the period is closed. The forecast values are highlighted in blue, indicating that they are linked to an actuals measure. Any updates made to the actuals will be reflected in the forecast instantly.

We've created a forecast from January to December. When the actuals are available for January and the period is closed, the forecasted values are replaced by the actuals.

Overwrite forecast values with actuals

To view or modify the underlying linked measure, click on Re-configure.

View or edit the linked measure

b) Retain forecasts

If you select this option, the forecasted values are retained even after the actuals are available. This allows you to compare the actuals against the predicted values.

Retain forecasts

The actual values appear on forecast measures only when they are blank (values in blue color). You can modify this setting by selecting 'Retain blank values'.

3.2. Aggregate forecast grand total

If the column grand total is enabled, you can choose whether the grand total for the forecast measure should be derived from open periods, closed periods, or both. To customize the forecast grand total, click on the forecast column gripper and select the desired option from the Aggregate total section.

Aggregate grand total for forecasts

a) All Periods: The grand total forecast will be the sum of the forecasts for both open and closed periods.

All periods aggregated

b) Open Periods: The grand total forecast will be the aggregate of the forecasts for open periods only. The open periods in the example are 2025 Q3 and Q4; hence, these will be used to calculate the grand total.

open periods aggregated

In the above example, the subtotal forecasts for 2024 and 2025 Q1 and Q2 are blank because they only have closed periods.

c) Closed Periods: The grand total forecast will be the aggregate of the forecasts for closed periods only. In this example, the closed periods are 2024 and 2025 Q1 and Q2; hence, they are used to calculate the grand total.

closed periods aggregated

Alternatively, you can modify this setting from the Forecast side panel. Click on Home > Manage Measures. Click on the edit icon beside the forecast measure that you want to edit.

In the side panel, select the required aggregate option as shown below.

Aggregate total

3.3. Aggregate forecast subtotals

Similar to grand total forecasts, you can choose the aggregation method for forecast subtotals. The same 'All Periods', 'Open Periods', and 'Closed Periods' options apply to forecast subtotals.

Click on the gripper in the forecast subtotal column, select Aggregate total, and choose one of the options.

Aggregate options for forecast subtotal

a) All Periods: The subtotals for the forecast measure will be the aggregate of the forecasts for both open and closed periods.

Open and closed forecasts used in calculating forecast sub totals

b) Open Periods: The forecast subtotals will be the aggregate of the forecasts for open periods only. The forecast subtotal for 2024 is blank, as it does not have any open forecasts.

Open periods aggregated in subtotal

c) Closed Periods: The forecast subtotals will be the aggregate of the forecasts for closed periods only.

Closed periods aggregated in subtotal

3.4. Show or hide closed periods

You can choose whether to display the forecasts for closed periods. To mask the forecast for closed periods, click on the dropdown in the Show/Hide icon, and choose Hide closed periods.

Hide closed periods

The forecasts for the closed period are hidden as shown in the image below.

Closed period forecasts hidden

To unhide them, click on the arrow again in the Show/Hide icon, and then select Show closed periods.

Show closed periods

Last updated

Was this helpful?