Steps: Set Up Manual Recalculation for Modeled and Cube Sheets
Enabling manual recalculation significantly affects how your model is calculated. When it is
enabled, portions of your model will not automatically refresh when other areas are
updated. You should only enable it when the resulting improvement in performance is
worth the ongoing administrative effort of recalculating manually.
In a typical instance, the entire model recalculates when any sheet is saved. For performance
reasons, you may want to exclude some areas from automatic recalculation, especially
during periods of heavy updates.
You can isolate modeled and cube sheets from the rest of your instance so that their calculations
only occur on demand instead of occurring every time your data changes. Calculating on
demand provides a performance benefit by storing the results of calculations and using
those results until you decide to recalculate. You can trigger recalculations by
clicking Recalculate Formulas. Calculations are also performed for each row on a modeled
sheet or cube sheet whenever that row is edited.
Watch this video:
1m 9s
Example: You might enable manual recalculation for a modeled sheet that performs complex
calculations but depends on infrequently changed data. A complex personnel model may
only need its rows to be updated when some base assumptions, like expected raise
amounts, are changed. Individual employee rows on the sheet will recalculate whenever
they are edited directly, but all other rows will recalculate only when you click the
Recalculate Formulas
button from the sheet toolbar.Manual recalculation in is similar to Manual Calculation in Excel, which disables the default auto calculation for complex Excel spreadsheets to improve performance.
You can recalculate other rows on a modeled sheet when a related row is changed by enabling the
Recalculate on match
setting to indicate the other rows you also want to
recalculate when a given row changes. Where Manual Recalculation Could Help Improve Performance:
- On very complicated, calculation-intense models
- On sheets that are very formula-driven and that have rarely-changing data
- On complex sheets full of very complicated formulas that refer to many rows in other areas of the model
- On complex sheets that don't change often, and you don't want them to change often
- On personnel sheets with thousands of employees where a portion of each employee's salary depends on the total personnel spend for a department or discipline
- On cube sheets which calculate ratios based on prior year sales or expenses
- Open a provisioning case in the Workday Customer Center.
- Security:Model includes...
Enable Manual Recalculation in a Modeled Sheet
- Navigate toModeling > Model Management.
- ClickLevelorUser Assigned Sheets.
- ClickEditfor an existing modeled sheet.
- ClickColumns and Levels.
- ClickSheet Properties.
- Click theSettingstab in the Sheet Properties.
- ClickRecalculate on Demandat the bottom of the dialog.
- ClickOK.
- ClickSave.
The Recalculate Formulas button appears in a sheet's toolbar only if Manual Recalculation has
been enabled for that sheet.
Enable Manual Recalculation in a Cube Sheet
- Navigate toModeling > Model Management.
- ClickLevelorUser Assigned Sheets.
- ClickEditfor an existing cube sheet.
- ClickDimensions, Attributes and Levels.
- ClickSheet Properties.
- Click theSettingstab in the Sheet Properties.
- ClickRecalculate on Demandat the bottom of the dialog.
- ClickOK.
- ClickSave.
The Recalculate Formulas button appears in a sheet's toolbar only if Manual Recalculation has
been enabled for that sheet.
Recalculate on Match
In the modeled sheet builder you can determine which
rows recalculate when a single row is changed by selecting the Recalculate on
match
option for dimensions or text selector columns. Any time a row on a
modeled sheet is edited, that row will be recalculated along with all other rows that
have matching values in the columns with Recalculate on Match enabled. If no columns
have
Recalculate on match
, then only the edited row recalculates.
Recalculating All Rows On a Modeled Sheet
When a sheet uses manual
recalculation it does not stay updated after changes to the rest of your model. Clicking
Recalculate Formulas
for a manually recalculated sheet recalculates formulas
on all rows on the selected level and brings them back into sync with the rest of your
model. To recalculate across all levels, navigate to the root level and click the
Recalculate Formulas button there. You may need to recalculate in an isolated sheet
to pick up changes in other sheets, or in other rows within this sheet. An example
of this could be having a salary cap that only needs to be applied at the end of the
quarter.
Adding and Deleting Splits or Rows on Modeled Sheets
Similar to editing a
row, adding a row triggers a recalculation on that row. Deleting a row does not force a
calculation on other rows unless they contain a Recalculate on Match dimension.
Splits of rows are treated the same as rows when recalculating on demand.
However, adding a split does not trigger a recalculation of its parent.
Cube Sheet Rollup Cells
Rollup cells in cube sheets are always calculated
automatically because they are not calculated using formulas.Recalculate All Sheets
To recalculate all of the cube and modeled sheets in
your instance at once, navigate to Modeling > Model Management > Level Assigned
Sheets
and click Recalculate All Sheets
.