Performing Manual Planning

Objectives

After completing this lesson, you will be able to:
  • Perform simple data entry and work with planning data in tables.
  • Disaggregate planning data, lock cells, and set cells in a table to read only.

Data Entry

Data entry is key to planning functionality. SAP Analytics Cloud's planning functionality makes it easy to enter data, perform calculations on that data, and write it back to your database.

In the following example, you can see some of the key data entry features in SAP Analytics Cloud:

  • Adjust plan by +/-, %, or absolute value.
  • Shortcut scaling characters to simplify input.
  • Automatic highlights of impacted and related cells.
  • Messages with number of records changed.
Data being changed on the left, with the resulting changes showing on the right.

Data Scaling

Data tables in stories are automatically scaled to thousands or millions, depending on the data. The scaling factor is displayed on the upper left of the data table. When you enter numeric values, for example 10 as in the following example, the system automatically displays the scaling factor in the cell.

Example of data scaling highlighted in yellow in an SAP Analytics Cloud story table.

It is also possible to set scaling for a table in the data region styles.

Data Change Indicator

You can see in the following example that when there's a data change an asterisk appears in the affected column. The asterisk and the yellow markup mean that the data entry function is being used but not published.

Data entries can be tested before you save and publish them.

Data table with change indicator highlighted.

Values

You can type an absolute value in a cell or type a relative value such as *2 or +500 to perform simple mathematical calculations on existing data. For example, if the data value in a cell is 100, and you type *2 in the cell, the value will change to 200.

Relative Value Options

Relative Value Symbol

In this table, X represents a number.

Description
* XMultiply the value by X
/ XDivide the value by X
X% or - X%Increase or reduce the value by X percentage
+ XAdd X to the value
- XSubtract X from the value

You can also include the scale when typing a value. For example, if you want to enter the value 1,000,000, you can simply type 1M, and SAP Analytics Cloud will interpret that entry as 1,000,000.

Scale Options

ScaleSingle LetterComplete WordShort Form
ThousandTThousandK
MillionMMillionM
BillionBBillionBn

Hint

You can also copy and paste values from a source such as Microsoft Excel or a flat file to develop your dataset.

Perform Manual Planning

Business Scenario: You have a forecast income statement for 2025, however, there are some adjustments you need to make due to changes in planning assumptions. There is a roll-out of a new product in March of 2025. Supply chain issues will not allow the new product to be produced in-house but one of your suppliers has the capacity. The only downside is that the supplier's quality is not the best, therefore, returns are expected to go up.

You need to adjust the data as efficiently as possible and to do this, you will perform manual input planning.

Task Flow: In this practice exercise, you will:

  • Create a private planning version
  • Update the forecast income statement using manual planning

Disaggregation

When data is entered for a parent member, the system automatically disaggregates the parent data to the children, either equally or in proportion to existing values. This saves you time as you don't have to enter data for every base member.

Disaggregation can be controlled as follows:

  • Filter the data table so that input cells only represent base members.
  • You can control disaggregation by enabling Data Disaggregation - Data Locking and / or Data Disaggregation - Validation Rules in the planning model and also in the data table.

Note

  • Base members in a dimension don't have children.
  • Base members are also referred to as leaf members.

Key Terminology

There are several terms that relate to disaggregation, such as allocation and distribution. In this context, we're using these definitions:

  • Disaggregation: The system automatically assigns values entered for a parent to its children equally, or proportionally, based on the existing values.
  • Allocation: This is based on explicit instructions in an allocation process.
  • Distribute: This is an option in the planning panel used in stories.

Disaggregation Example

In the following Disaggregation example, discounts are disaggregated:

  1. Existing discounts: The children of the Discounts account in Feb (2025) contain existing values that total .8m. In Mar (2025) no values are posted for Discounts.
  2. New discounts: Values of 1m for Discounts in Feb (2025) and in Mar (2025) are entered.
  3. Discounts disaggregated:
    • The delta of .2m is spread proportionally to Pricing Adjustments and Sale Allowances. Since every dimension in the model is restricted to base members in the table filter, only two records are updated.
    • The 1m entered for Discounts in Mar (2025) is disaggregated equally to the four children accounts because they don’t contain any data.
A series of tables showing the steps of disaggregation. (1) Existing Discounts, (2) New Discounts are applied, (3) Discounts that have been disaggregated are displayed.

Note

In the preceding disaggregation example, if a dimension such as product isn't restricted in the table filter, then a new value will be disaggregated proportionally to all products that contain posted values.

Unbooked Cells

If you enter a value in an unbooked cell, then the following rules are used to determine how to disaggregate the value along each dimension:

  • If the unassigned member (#) is available as a leaf member of the source cell, then this member receives the same value as the source cell and other members of the dimension remain unbooked.
  • The unassigned member may not be available and in these cases, the value is spread to base members based on the dimension's aggregation type. Some reasons why the unassigned member may not be available:
    • It's filtered out of the table.
    • It doesn't aggregate up to the source cell.
    • It doesn't exist for dimensions such as Time and Account. In these cases, the value is spread to base members based on the dimension’s aggregation type.

Additional Information

Visit the SAP Help Portal to find additional information about the disaggregation of values during data entry

Cell Locking in Stories

Cell locks prevent data entry for specific table cells and are defined in the table. If you lock a table cell, then the value in that cell isn't updated when you change the data.

When using cell locks, it's important to remember:

  • They are saved with the story.
  • They are page-specific.
  • They are story-specific.
  • They apply to everyone who accesses the same page in the same story.

You set locks individually in the table by right-clicking a cell and choosing Lock Cell.

You set locks on multiple cells by using the Value Lock Management panel. The Value Lock Management panel can be accessed from the main toolbar in the ...More option.

Lock cells direct from the table or using the Value Lock Management panel.

Set Locks

In the following example, five key elements for cell locking are highlighted:

  1. Lock a cell: Right-click on a specific cell and lock it. This prevents data entry and disaggregation won't update the cell.
  2. View all locks: View existing locks and their priority in Value Lock Order.
  3. Set new lock: Create a new lock.
  4. Clear locks: Clear all locks at once.
  5. Reset priority: Reset the lock order.
You can lock a cell (1), view locks (2), set new locks (3), clear locks (4) and reset order (5) from the story and the Value Lock Management panel.

Rearrange Locks

To change a lock's priority, you can rearrange locks in the Value Lock Management panel. In the Value Lock Order, you can drag a lock to change the priority. After you move one lock, priority values appear for all locks in the list with their specific priority.

When you lock a table cell, the value in that cell won't be updated when you change the data. By default, data entry processes have lower priority than cell locks. If you want to give data entry processes higher priority, you can change the order of the locks.

Set and Unset Read Only Cells

When you need to prevent input for a large range of cells, you can use the Set/unset read only for selected cells option. However, remember that the Set/unset read only for selected cells setting doesn’t prevent disaggregation.

To use this option, follow these steps:

  1. Highlight the cells that you want to disable for input.
  2. Go to … More in the Tools area of the ribbon.
  3. Select Set/unset read only for selected cells.

Once applied, the selected cells are grayed out and data entry isn't possible.

When you save the story, the Set/unset read only for selected cells setting is retained.

Setting cells to read only.

Note

If you want to prevent data entry on only a few cells, use cell locks from the Value Lock Management panel. This panel only applies to Cell Locks.

Disaggregate Planning Data, Lock Cells, and Set to Read Only

Business Scenario: You have made changes using manual planning to your private version of the forecast income statement for 2025. As the new product will be manufactured exclusively by a supplier, you need to increase gross sales and raw materials for 2025 but you want the change to be spread proportionally to all months based on existing values.

Task Flow: In this practice exercise, you will:

  • Disaggregate planning data
  • Lock cells from the planning table and using the Value Lock Management panel
  • Set cells to read only mode

Log in to track your progress & complete quizzes