5 Allocations
Allocation is the process of splitting values derived from source data into multiple values and storing the values in 
target data.
You can use allocation calculations in planning and in data analysis to gain insights such as the following:
● Simulated costs, revenue, and profitability.
● Information for economic decisions, for example product mix, make or buy, or selling price decisions.
● Motivation for managers and employees, such as encouraging simple manufacturing processes and the sale 
of products with high profit margins.
● Justification for costs, such as determining a fair price for a product.
● Calculation of reimbursement amounts.
● Measurement of income and assets, such as cost inventories.
In the application, you can create allocation processes for planning models and then perform structured 
allocations. You can also perform ad hoc allocations using the spreading and distribute features.
Values are then distributed from the source dimension, which holds the value to be allocated, to one or multiple 
target dimensions, which receive a portion of the distributed value. Depending on the allocation method you use, 
you can refine an allocation calculation by adding overwrites, filters on target dimension members, and weightings 
of various granularities.
Once you have applied the allocation and displayed the results in a table in a story, you can visualize the results 
using a suitable chart type, such as:
● Stacked bar
● Stacked column
● Icicle
● Line, bar, or column charts
You can perform the following tasks related to allocations:
Table 15:
Task
More Information
Create a model that meets the requirements for allocation 
features.
See Allocation Models [page 122].
Assign roles for allocations tasks.
See Allocations Role and Permissions [page 122].
Create a pool dimension and map dimensions that you want 
to allocate.
Pools can help you group costs together. You can then create 
processes that allocate values from the cost pool to other di­
mensions. See Mapping Pools and Dimensions [page 132].
Create a structured allocation process.
Create an allocation process and define steps and rules that 
determine how values are spread from source dimensions to 
target dimensions. See Creating an Allocation Step [page 
135] and Creating Allocation Rules [page 136].
Execute an allocation process on data in a table.
See Executing an Allocation Process [page 137].
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
121
Add page to pdf acrobat - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
add a page to a pdf in reader; add a blank page to a pdf
Add page to pdf acrobat - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
adding a page to a pdf in reader; add a page to a pdf document
Task
More Information
Perform ad hoc allocations in a table.
To allocate values without using an allocation process, you 
can spread or distribute a value from a source cell to one or 
more target cells. See Spreading a Value [page 126] and Dis­
tributing a Value [page 128].
5.1 Allocation Models
An allocation model is a planning-enabled model that meets certain criteria.
To create an allocation model, you must create a planning-enabled model with the following:
● An Account dimension.
● A Category dimension.
● A Time dimension – Allocation does not require a Time dimension, but because allocation models are based 
on planning models, which require a Time dimension, you must include this in your model.
Allocation models can also include a pool dimension, the members of which are pools. In allocations, a pool is a 
group of accounts serving to express the cost of goods and services allocatable within a business or 
manufacturing organization. Costs are grouped typically by department or service center. For example, the cost 
of the maintenance department is accumulated in a cost pool and then allocated to those departments that use 
its services. For more information on creating planning models and pool dimensions, see the related topics.
Related Information
Creating Pools for Structured Allocation [page 131]
Planning Models and Analytics Models [page 20]
Creating a Model from Scratch [page 50]
Creating Dimensions [page 51]
5.2 Allocations Role and Permissions
Roles in the application that include allocation permissions are the Modeler and Viewer roles.
The permissions required for allocations are as follows:
● Create: To create allocation steps.
● Read: The pre-condition to work with allocations, including to see the allocation rules in the user interface.
● Update: To create, change, and delete allocation rules.
● Delete: To delete an allocation step.
● Execute: To execute an allocation step.
122
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
.NET PDF Document Viewing, Annotation, Conversion & Processing
Annotate & Comment. Add, insert PDF native annotations to PDF file. Print. Support for all the print modes in Acrobat PDF. Print only specified page ranges.
add page to pdf online; add page number to pdf hyperlink
C# PDF Converter Library SDK to convert PDF to other file formats
using other external third-party dependencies like Adobe Acrobat. to image or document, or from PDF document to other file formats, like multi-page TIFF file
add page numbers to a pdf; add page numbers to a pdf file
The permissions required for pool mappings are as follows:
● Create: To create a pool dimension.
● Read: The pre-condition to perform the pool mappings, including access to the Pool Mapping layout in Stories.
● Update: To change mappings in the Pool Mapping layout.
Unlike for models, the permissions for allocations are bound to roles, not individual models. This means that the 
permissions apply to all allocation steps. To create allocation steps and rules and perform pool mappings, you 
must have the Modeler role. The relevant permissions in this role are as follows:
Table 16: Allocations Permissions for Modeler
Permission
Create
Read
Update
Delete
Execute
Share
Assign
Allocation 
Step
N/A
N/A
Pool Mapping
N/A
N/A
If you have the Viewer role, you can view and execute allocation steps, but you cannot create steps or perform 
pool mappings.
Table 17: Allocations Permissions for Viewer
Permission
Create
Read
Update
Share
Assign
Allocation Step
No
No
N/A
N/A
Pool Mapping
No
No
No
N/A
N/A
5.3 Spreading and Distribution
Spreading and distribution are ways of allocating values from a single source cell in a table to one or more target 
cells. These features can help you quickly book new values and adjust existing values in a plan.
In spreading operations, the value of the source cell is spread across leaf members that aggregate up to the 
source cell. You can perform spreading automatically or manually.
Distribution is another type of allocation that changes values within a hierarchy by distributing amounts from a 
source member to leaf members of its siblings.
These operations are available when the following conditions are met:
● The table is based on a planning-enabled model.
● The source cell is not calculated by a formula.
● The source cell belongs to a private version.
● For automatic spreading, the source cell must be an aggregation of at least one dimension, not including 
account or version. For manual spreading, it must also be a visible dimension.
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
123
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion. This page will tell you how to use XDoc.PowerPoint SDK
add multi page pdf to word document; add remove pages from pdf
C# Word - Word Conversion in C#.NET
independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion. This page will tell you how to use XDoc.Word
add page number pdf file; add page to pdf in preview
Automatic Spreading
Automatic spreading takes place when you enter a value in a blank source cell in a view, and the value is 
automatically distributed to leaf items for that cell.
For each dimension with leaf members, the source value is spread according to the aggregation type that was set 
up for its account when the model was created. The aggregation type can be one of the following:
● SUM: The source value is divided equally among the leaf members. For example, if you enter one million in a 
cell with two leaf members, the leaf members receive 500, 000 each.
● AVERAGE: Each leaf member receives the same value as the source cell. In this case, the leaf members 
receive one million each.
● LAST: The last leaf member receives the same value as the source cell. The second leaf member would 
receive one million, and the first leaf member would remain unbooked.
Note
Automatic spreading does not occur for a dimension when the source cell is configured with NONE as the 
aggregation type.
If you spread an account member to its child accounts, the targets may include different account types such as 
Income and Asset accounts as well as Expense and Liabilities and Equity accounts. In this case, accounts with 
different aggregation behavior from the source account do not receive values from spreading.
For more information on the aggregation types and sign switching, see the Attributes of an Account Dimension 
section.
Note
When you change a booked value, its leaf members are adjusted proportionally, based on the existing values. 
This type of operation is not considered automatic spreading.
Manual Spreading
If you want to specify values for child members of a booked cell, you can spread the cell’s value manually. For the 
selected source cell, you can set spreading weights for a perspective and level that you choose. Those values are 
adjusted accordingly. For children at a lower level of the target dimension, or leaf members of a different 
dimension in the view, automatic spreading is applied.
Distribution
While manual spreading allows you to allocate a value to its leaf members, you may also need to change values in 
a hierarchy by distributing amounts from a source member to its siblings. Distributing values can help you adjust 
your plan in response to new information such as a change in sales forecasts.
124
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
adding page numbers in pdf; add page to pdf acrobat
VB.NET PDF: How to Create Watermark on PDF Document within
Using this VB.NET Imaging PDF Watermark Add-on, you image (such as business's logo) on any desired PDF page. And with our PDF Watermark Creator, users need no
add a page to pdf file; add a page to a pdf online
Unlike spreading, distribution subtracts value from the source cell to add it to the target cells. Leaf members that 
aggregate up to the source cell are decreased proportionally, and leaf members of the target cells are increased 
proportionally.
Distribution may also trigger an automatic spreading operation. That is, if you distribute a value to an unbooked 
sibling member, the value will then be spread to the leaf members of that target cell.
Filtering dimension members for spreading
When you perform a spreading or distribution operation, you may want to control the number of facts created by 
automatic spreading. In particular, if your model contains many dimensions or dimensions with many members, 
you may not want to spread data to all leaf members for each dimension.
During spreading or distribution, the source cell determines the members that receive values for the dimensions 
in the table other than the target dimension. For dimensions that are not added to the table, you can apply filters 
from the Confirm Data Input dialog. The following options are available:
● Use Point of View: The value is spread to the members that are selected in the filters applied to the view. For 
example, if you have set a filter for Q4 of 2016 to plan sales revenue for that quarter, values are not spread to 
members of the Time dimension that are outside that range.
● Refine Filters: For dimensions that are not added to the table, you can choose members that will receive 
values. By default, the current point of view is applied, but you can select dimensions from the list in the 
Selected filters dialog to refine the members of each dimension that will receive values. For example, you 
might choose the Time dimension, deselect Q4 2016, and select December 2016 only.
Refining the filters already applied by the point of view can change booked values for members that you filter out, 
because you are spreading the aggregated value of all the dimension’s members in the point of view to a smaller 
subsection of those members. For example, if you refine the filter for time to only December 2016, all of the target 
members’ values for Q4 2016 will be spread to that month only. With sum aggregation, any booked values for the 
target members in October and November 2016 are reduced to zero.
Note
For a distribution operation that does not have any unbooked target members, the dialog does not appear 
because no automatic spreading takes place.
Note
If too many items are affected by the spreading, a message appears when you select Continue. In this case, you 
can refine the point of view, or filter out more dimension members in the Selected filters dialog.
Related Information
Attributes of an Account Dimension [page 31]
Example: Spreading a Value [page 127]
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
125
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
limitations (other documents are compatible, including PDF, TIFF, MS VB.NET PPT: VB Code to Add Embedded Image Object to PPT Page. '''&ltsummary> ''' Draw
add page numbers pdf files; add pdf pages to word document
C# Excel - Excel Conversion & Rendering in C#.NET
independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion. This page will tell you how to use XDoc.Excel
adding page numbers to a pdf in reader; add pdf pages together
5.3.1  Spreading a Value
Prerequisites
To manually spread values, you must have access to a table based on a planning-enabled model.
Procedure
1. In the table, select a source value that meets the following conditions:
○ The cell is booked.
○ The cell is not calculated by a formula.
○ The cell is an aggregation of at least one visible dimension, not including account or version.
2. Select 
Spreading
to manually specify weights for members of a specific dimension and level.
The Spreading dialog appears.
3. From the Target Dimension list, select the dimension that you want to specify weights for.
Values will be spread automatically to other dimensions, depending on the filters that you apply.
The available dimensions include visible dimensions in the table that aggregate up to the source cell using 
SUM aggregation. You can’t spread along Account or Version dimensions.
4. Set the level where you want to specify weights using the 
(roll up), 
(drill down), and 
(set to leaf level
buttons.
When there are multiple target members with the same name, for example, Q1 in a Time dimension, the 
members are grouped by their parents to distinguish them.
Unless you specify weights at the leaf level, values will be assigned to leaf members using automatic 
spreading.
5. Set the spreading weights for target members.
If the target cells have values, those values are listed in the Weights column. You can overwrite the values by 
typing in new weights, or by selecting 
(Use values of the selected cells) and picking values from the view.
To spread to unbooked cells, switch Show unbooked members on.
Note that weights represent proportions, and not the actual value that will be assigned to members. The 
Preview column shows the final value and percentages for members based on the weights you have entered.
6. Select Apply Spreading.
7. In the Confirm Data Input dialog, choose how to filter the dimension members that will receive values from 
automatic spreading.
For more information on filtering the spreading operation, see Filtering values for spreading and distribution in 
the Explore spreading and distribution section.
8. If you selected Refine Filters, select one of the dimensions not added to the table from the Dimension list, and 
choose the members that will receive values during spreading. Repeat this step for other dimensions as 
necessary, and then select OK.
126
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
BMP to PDF Converter | Convert Bitmap to PDF, Convert PDF to BMP
Also designed to be used add-on for .NET Image SDK, RasterEdge Bitmap Powerful image converter for Bitmap and PDF files; No need for Adobe Acrobat Reader &
adding page numbers to pdf files; adding a page to a pdf document
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
add page numbers pdf file; adding page numbers to pdf in preview
The source value is spread to the target cells using the weights that you specified. For leaf members of the 
target cells, and for other dimension members included in the spreading operation, values are spread 
automatically.
5.3.2  Example: Spreading a Value
The following section is a simple example of how to use automatic and manual spreading.
Prerequisites
In a table, you have set a filter on the Category dimension so that only the version that you want to work with is 
visible. Also, set filters so that only the Unassigned member is included in the point of view for dimensions that are 
not added to the table.
Context
Your company is launching a new product, soccer shoes. You are composing a story to show the projected sales 
of the shoes and want to spread the projected Units Sold figure across the two cost centers in the North America 
region. You want to weight the distribution of values based on existing figures for the sales of running shoes. You 
add a table to the story with the following data:
Table 18:
A
B
C
D
E
F
1
Measures
2
Category
3
Version
4
Cost Center
North America 
>
United States
Canada
Europe >
5
Accounts
Products
6
Units Sold
Footwear
24,200
12,800
11,400
306,600
7
Tennis Shoes
8,600
4,800
3,800
63,500
8
Running Shoes s 15,600
8,000
7,600
114,300
9
Soccer Shoes
-
-
-
128,800
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
127
Procedure
1. To enter the projected Units Sold figure, select the appropriate cell for the Soccer Shoes product (C9 in the 
table) and enter a value. In this case, 29,000.
The Confirm Data Input dialog appears.
2. Since you have already filtered out the dimension members that you are not using for this sales projection, 
choose Use Point of View. Turn the Don't show this dialog again setting on and select Continue.
The cell in which you enter the value is highlighted in yellow. The value 29,000 is equally distributed between 
United States and Canada cost centers. The cells for the cost centers (D9 and E9) are highlighted in yellow 
and each contain a value of 14,500. The Units Sold total for Footwear, United States, and Canada are also 
updated and the relevant cells are highlighted too (C6, D6, and E6).
3. You need to adjust the spreading of the Unit Sold value for soccer shoes based on the Unit Sold values for 
running shoes. To do this, select the Units Sold value (29,000 in cell C9) and choose 
Allocate values
Spreading
.
The Spreading dialog opens. The suggested spreading destination is the two cost centers, United States and 
Canada.
4. You want to weight the spreading of the Units Sold value according to the Units Sold values for running shoes. 
To do this, select the weight for the first United States member, then select 
(Use values of the selected 
cells) and choose cells D8 and E8 in the table.
The values in the cells are copied to the Weights column. The Preview column shows the adjusted Units Sold 
values and the percentage they make up of the total 29,000 figure.
5. To apply the new spreading, choose Apply spreading.
The spreading is applied to the current point of view. The new Units Sold values, 14, 872 and 14, 128, are 
displayed in the cells for United States and Canada (D9 and E9).
5.3.3  Distributing a Value
Prerequisites
To distribute values, you must have access to a table based on a planning-enabled model in a story.
Procedure
1. In the table, select a source value that meets the following conditions:
○ The cell is booked.
○ The cell is not calculated by a formula.
○ The cell has sibling members on the same hierarchy level of at least one visible dimension, not including 
account or version.
128
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
2. Select 
Distribute
.
3. In the Distribute dialog, pick the dimension along which you want to redistribute from the Target Dimension 
list.
4. To distribute to members that don't have a value yet, select Show unbooked members.
5. If necessary, change the level using the 
(roll up), 
(drill down), and 
(set to leaf level) buttons.
You can distribute values to the siblings of the source member, or the children of those siblings.
When there are multiple target members with the same name, for example, Q1 in a Time dimension, the 
members are grouped by their parents to distinguish them.
6. For each target member, type the amount that you want to distribute from the source member.
The dialog shows the percentage of the total amount to distribute for each member, and a preview of the 
target member values after the distribution.
7. Select Distribute.
If you distributed values to unbooked cells, the Confirm Data Input dialog appears.
8. Choose how to filter the dimension members that will receive values automatically spread from the unbooked 
cells.
For more information on filtering the operation, see Filtering values for spreading and distribution in the 
Spreading and Distribution section.
9. If you selected Refine Filters, select one of the dimensions not added to the table from the Dimension list, and 
choose the members that will receive values. Repeat this step for other dimensions as necessary, and then 
select OK.
The target cells are increased by the amounts that you specified, and the value of the source cell is reduced. 
Cells that aggregate up to the source cell or a booked target cell are adjusted proportionately.
5.3.4  Example: Distributing a Value to Unbooked Cells
The following section is an example of how to use the distribute feature with unbooked cells as the target.
In this example, using SUM aggregation for Units sold, you want to adjust your plan by distributing data from the 
existing number of units sold for North America to Latin America, which is currently unbooked.
Table 19:
A
B
C
D
E
1
Account
Units sold
2
Product
Footwear >
Tennis shoes
Running shoes
Soccer shoes
3
Responsibility­
Centre
4
All Companies >
350,900
81,100
145,500
124,300
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
129
5
HQ
-
-
-
-
6
North America
48,800
17,600
31,200
-
7
Latin America >
-
-
-
-
8
Mexico -
-
-
-
9
EMEA >
302,100
63,500
114,300
124,300
10
Germany 170,100
38,100
63,500
68,500
11
Italy 132,000
25,400
50,800
55,800
You select the value for Footwear in North America (cell B6), and select 
Allocate values
Distribute
.
In the Distribute dialog, you select ResponsibilityCenter as the Target Dimension.
On the same level as North America, you have the option of selecting HQ, Latin America, or EMEA as target 
members. If you drill down one level to Country, you can distribute to HQ (since it has no children at the Country 
level), Mexico, Germany, and Italy.
Type 6,000 for Latin America and select Distribute. Since you distributed to an unbooked cell, the Confirm Data 
Input dialog appears. You can use the point of view that you established, or refine it – your choices will only affect 
dimensions that aren’t visible in the view. After the distribution, the table shows the following data, with the 
changed values shown in bold:
Table 20:
A
B
C
D
E
1
Account
Units sold
2
Product
Footwear >
Tennis shoes
Running shoes
Soccer shoes
3
Responsibility­
Centre
4
All Companies >
350,900
80,936
143,664
126,300
5
HQ
-
-
-
-
6
North America
42,800
15,436
27,364
-
7
Latin America >
6,000
2,000
2,000
2,000
8
Mexico 6,000
2,000
2,000
2,000
9
EMEA >
302,100
63,500
114,300
124,300
10
Germany 170,100
38,100
63,500
68,500
11
Italy 132,000
25,400
50,800
55,800
130
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
Documents you may be interested
Documents you may be interested