Calculation Breakback
  • 4 Minutes to read
  • Dark
    Light
  • PDF

Calculation Breakback

  • Dark
    Light
  • PDF

Article summary

Calculation Breakback Basics

Breakback requires several pieces of information:

  • Model name

  • Parent-level data intersection from which to allocate data to children

  • Spread method

  • Type of change to make: amount or percentage increase/decrease

  • Value of the change to make

  • Data intersection to use as a reference for the Breakback (optional)

  • Hold members (optional, child members that will be skipped in the Breakback)

You can provide the required information using a Breakback button on the Calculation ribbon.

202087de.png

This button functions similarly to the Breakback button in Views and Reports. The main difference is that you must also specify the parent-level data intersection; in views and reports, this is the data cell that your cursor is on before you select Breakback.

Note:

Breakback honors data locking. If a member or member combination is locked from input, then Breakback will treat those members as if they are on Hold.

Calculation Breakback, Value Input Example

This example uses similar choices as are demonstrated in the help topic for Breakback from a view or report. See Using Breakback based on Current Data with % Change (Increase or Decrease). We want to increase the Expense (account 6000) amounts by 3%. Here is the view before the calculation is run, with the Breakback Cell highlighted.

How to Add Breakback to a Calculation in SpotlightXL?

  1. In SpotlightXL, select Model > Calculation.

  2. Select a model from the Model drop-down.

  3. Give the Calculation a name and click Save.

  4. Under Type, select Breakback.

  5. Under Name, type None.

  6. Click Save. Notice that the Variables section is now populated with several variables.

  7. Select the cell with all the Variables and licck the Breakback button on the ribbon.
     ModelingImagesBreakbackCalcDialog.png

  8. Select the model from the Model drop-down. By default, the model specified in the calculation is selected.

  9. In the Breakback Cell area, specify the parent-level data intersection. This is the highest level parent that you will base the allocation from. The allocation will go to the leaf-level children.

  10. In the Spread area, select Current. For information on spread types, see Breakback Types.

  11. In the Value area, select % Increase.

  12. Select Input because we will manually input the % increase that we want by typing 3 in the % box.
     ModelingImagesBreakbackCalcDialogSpreadValue.png

  13. Skip the Hold area and click Update. Now you are returned to the calculation where you can add more commands.

  14. In the second row of the calculation, select Aggregation from the Type column.

  15. Under Name, type None and click Save.

Note:

If you want additional Breakbacks that are similar to the one you have already added, you can copy the Breakback row to a new row in Excel. Then when you put your cursor on the row under the Variables column and select Breakback from the ribbon, it is pre-populated with the last Breakback, and you can make changes.

Your calculation is ready to run.

2020jr9.png

After running the calculation and refreshing the View, here is the resulting data.

Calculation Breakback, Value Reference Example

You can set up Breakback to refer to a data intersection in your model as the basis for the allocation. For example, if you do not know the exact value of the % Increase or the Value Input, or if you want the % Increase or Value to be variable, you can specify a data cell from the model to reference for the value.

Using a Cell in the Model as the Value for the Allocation

  1. Use a report to set up a form for a user to enter the amount to use or the amount to increase or decrease.

  2. Use the cell intersection coordinates from the report as the reference for the Breakback in the calculation.

  3. Use one Breakback row in the calculation for each amount entered by the user.

  4. Add the name of the calculation to the report Calculation on Save so that each time the user saves, the Breakbacks are calculated.

Example

The following example uses a report Sales Increase % to let users input values for regional sales increases. The values inputted by the user are used in the Breakback calculation to increase Sales values in the model. The report automatically runs the calculation when the user saves their input values.

Note:

If the user enters 0 for a % increase or decrease or for a value change, Breakback skips the operation and no data is updated.

  1. Use a report to set up a form for a user to enter regional sales increases.
     2020k7d4.png

  2. Note the data intersection from the report using Design Manager.

  3. In the calculation, add a Breakback row, and use the cell intersection coordinates from the report as the reference for the % Increase.
     ModelingImagesBreakbackCalcRefBB.png

  4. Use one Breakback row in the calculation for each amount entered by the user.

  5. Note the name of the calculation.

  6. Add the name of the calculation to the report Calculation on Save so that each time the user saves, the Breakbacks are calculated.
     202098dk.png

    Note:

    After entering values in the report, users must select Save Data to ensure that their inputs are used by the Calculation and Breakback.

Using Substitution Variables in Breakback Operations from a Calculation

You can use substitution variables in place of member names in Breakback operations within a calculation.

This feature is supported both in SpotlightXL and Spotlight.

When defining Breakback operations in a calculation, you can use the member select icon to select a Substitution Variable instead of a fixed member name in the Breakback cell.


You can use Substitution Variables in the Reference Spread also:


You can use Substitution Variables in the Hold section also:

ModelingImagesSubVarsBBinCalc3.png

Substitution Variables are also available in Breakback in a Calculation in Model Manager on the web.

You can use the member select icon to select a Substitution Variable instead of a fixed member name in the Breakback Cell.

ModelingImagesSubVarsBBinCalc51.png

ModelingImagesSubVarsBBinCalc41.png

You can use Substitution Variables in the Reference Spread also:

ModelingImagesSubVarsBBinCalc61.png

You can use Substitution Variables in the Hold section also:

ModelingImagesSubVarsBBinCalc71.png


Was this article helpful?