upload and view pdf in asp net c# : Copy images from pdf control SDK utility azure wpf winforms visual studio SAPCloudforAnalyticsUserGuide14-part886

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 35]
Example: Spreading a Value [page 143]
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
141
Copy images from pdf - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
copy and paste images from pdf; paste image into pdf acrobat
Copy images from pdf - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
how to copy picture from pdf file; how to copy an image from a pdf to word
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.
142
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Please refer to below listed demo codes. VB.NET DLLs: Extract, Copy and Paste PDF Page. VB.NET: Extract All Images from PDF Document.
how to copy an image from a pdf file; cut and paste pdf images
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Able to extract vector images from PDF. Extract all images from whole PDF or a specified PDF page. C#: Extract All Images from PDF Document.
how to copy picture from pdf to word; copy image from pdf to powerpoint
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 25:
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 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.
143
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Able to extract images from PDF in both .NET WinForms and ASP.NET project. using RasterEdge.XDoc.PDF; VB.NET: Extract All Images from PDF Document.
how to cut and paste image from pdf; copy and paste image into pdf
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy Ability to copy selected PDF pages and paste into another PDF file. The
copy image from pdf to; how to copy pictures from pdf in
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.
144
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
C# Create PDF from images Library to convert Jpeg, png images to
C#.NET Project DLLs for Conversion from Images to PDF in C#.NET Program. C# Example: Convert More than Two Type Images to PDF in C#.NET Application.
how to copy pictures from a pdf; copy a picture from pdf to word
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
C#.NET convert PDF to svg, C#.NET convert PDF to text, C#.NET convert PDF to images, C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#
how to copy and paste an image from a pdf; how to copy pictures from a pdf document
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 26:
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.
145
C# Create PDF from Tiff Library to convert tif images to PDF in C#
NET component for batch converting tiff images to PDF RasterEdge.XDoc.PDF.dll. Please copy the following C#.NET demo code to have a quick evaluation of our XDoc
how to copy images from pdf; how to copy pictures from a pdf file
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
Professional .NET library and Visual C# source code for creating high resolution images from PDF in C#.NET class. Cut and paste any areas in PDF pages to images.
copying image from pdf to word; paste jpg into pdf
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 27:
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
146
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
As a result, 6,000 units sold are subtracted from North America and added to Latin America. The value is evenly 
spread to the unbooked cells for different types of footwear for Latin America and Mexico, and reduced 
proportionally based on the existing values for Tennis shoes and Running shoes in North America.
The overall number of units sold stays the same; only the distribution is changed.
If you wanted to limit the spreading to only Tennis shoes and Running shoes, it is possible to do so by removing 
the Product dimension from the table and refining the filter for that dimension in the Confirm Data Input dialog. If 
you selected only Tennis Shoes and Running shoes, both members would receive 3,000 units, and Soccer shoes 
would remain unbooked.
5.4  Structured Allocations
In structured allocations, you create allocation processes that use steps and rules to distribute values from source 
dimensions to target dimensions, using drivers or direct assignments.
The workflow for structured allocations is as follows:
Table 28:
Task
Where do I do this?
How do I do it?
Create an allocation model with an op­
tional pool dimension
Modeler
Allocation Models [page 138]
Creating Dimensions [page 57]
(Optional) Perform pool mapping
Stories
Creating Pools for Structured Alloca­
tion [page 148]
Mapping Pools and Dimensions 
[page 149]
Create an allocation process for the 
model
Allocations
Allocation Processes, Steps, and 
Rules [page 149]
Create allocation steps, define rules for 
the steps, and add them to the process
Allocations
Creating an Allocation Step [page 
151]
Creating Allocation Rules [page 
153]
Execute the allocation process
Stories
Executing an Allocation Process 
[page 154]
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
147
5.4.1  Creating Pools for Structured Allocation
In an allocation model, you can optionally create pools in order to group costs. The pools are members of a pool 
dimension, so they become the source dimensions that contain the values to be allocated to the target 
dimensions.
Once you create a pool dimension, you create members of the dimension to represent the groups of costs or 
values that you want to allocate, for example Services, Human Resources, or Logistics. You can create more than 
one pool dimension per model, but you cannot share pool dimensions between models. Pools are specific to their 
models.
In order to group the costs into a pool, you must map dimensions and dimension members related to the cost to 
that particular pool. For example, if you created a pool for the cost of IT Services, you would map to it the 
dimensions that represented IT staff wages, or the cost of replacement equipment. You specify the dimensions to 
be mapped to the pools when you create the pool dimension. The Account dimension is always a mapped 
dimension by default.
You map dimensions to pools when working with a table in the Stories area, using a special layout called Pool 
Mapping. The pool mapping layout automatically includes all the dimensions you chose as mapped dimensions on 
the row axes, along with the pool dimension, so that you can expand dimensions and map costs to pools at a 
granularity that suits you. For example, suppose you selected the Cost Center and Product dimensions as 
mapped dimensions when you created your pool dimension. This means that the Pool Mapping layout will have 
the dimensions Account (by default), Cost Center, and Product on the row axes of the table. You could choose to 
map the Cost of Good Sold account for all cost centers for all products to a single pool, or you could do more fine-
grained mapping, such as mapping the cost of goods sold for a single product for a single warehouse to a cost 
pool.
Not all dimension members need to be mapped to a pool. You can assign the default pool dimension member 
UNASSIGNED to members you do not want to map to pools.
The Pool Mapping layout also allows you to create new pools on the fly.
Remember
Pools are optional in an allocations model. You can create allocation steps with source dimensions that are not 
pool dimensions.
Related Information
Mapping Pools and Dimensions [page 149]
148
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Allocations
5.4.1.1  Mapping Pools and Dimensions
You perform pool mapping from a table in the Stories page, using a special layout called Pool Mapping.
Context
You have created a model with a pool dimension that has a number of members. When you created the pool 
dimension, you selected mapped dimensions in addition to the default, the Account dimension. You now want to 
map accounts and dimensions to the different pools.
Procedure
1. In Stories, open a page with a table based on the model for which you want to map pools.
2. In the Designer panel, choose the Layout tab.
3. In the Layout tab, select Pool Mapping.
4. If the model has more than one pool dimension, select the dimension for mapping in the Select Pool 
Dimension dialog, and choose OK.
The layout changes to have Account first on the row axis, followed by the other mapped dimensions, and then 
the pool dimension. Only the Category dimension is visible on the column axis.
5. If necessary, expand the hierarchies of the mapped accounts and dimension to locate the item that you want 
to map to a pool. Then, double-click in the pool cell for that item.
A drop-down menu with pool names is displayed.
6. To select a pool from the menu, start typing the pool name and select the pool from the auto-suggested 
matches. Alternatively, delete the current pool name to display all the pools in the menu and select from 
there.
7. To create a new pool, double-click in the pool cell, type the name of the new pool, and press Enter.
A dialog asks you to confirm that you want to create a new pool with the name you entered.
8. Choose Create to create the new pool.
9. Repeat steps 5 and 6, and if necessary, 7–8, until you have completed the pool mapping, and then save your 
changes.
5.4.2  Allocation Processes, Steps, and Rules
For each planning-enabled model, you can create multiple allocation processes in the Allocation window, and 
define each process by adding allocation steps and rules.
Allocation processes can consist of a single step, or a sequence of steps. You execute the process in a table to 
perform its allocation steps on the data for that table.
SAP Cloud for Analytics User Guide
Allocations
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
149
An allocation step as a whole determines how values from one source dimension, say a pool of costs, is 
distributed among members of target dimensions. (It's possible to have multiple target dimensions.)
The allocations for a step are governed by allocation rules. An allocation rule specifies that values in source 
dimension members are to be allocated to target dimension members using a driver. A driver is a variable, such as 
the level of activity or volume, that causally affects costs over a given time span. That is, there is a cause-and-
effect relationship between a change in the level of activity or volume and a change in the level of total costs. For 
example, changes in the driver headcount affect salaries, or changes in square meters of floorspace affect rent. 
You can also choose the Direct Assignment option, which assigns all of the source member's value to a single 
target member.
Working with allocation steps
You can create an allocation step as part of a process, or create the step on its own and add it to a process later.
To create an allocation step, you must specify a source dimension, which holds the values that you want to 
distribute. Then you specify a target dimension to receive the distributed values. You can also specify an overwrite 
dimension, which will allow you to create overrides for allocation rules. An override is a more specific allocation 
rule that takes preference over a more general one. For example, you could create an allocation rule that the travel 
costs for all cost centers is allocated to all products using the driver Revenue, except for the exception (the 
override) that for the United States cost center, the travel costs are directly assigned to the single product, 
Laptop.
Note
Allocation rules are executed in the order of the more specific first, not in the order in which you create them.
It is possible to use the same dimension as the source and target for an allocation step. In this case, values will be 
reallocated from a source member to one or more members of the same dimension hierarchy. For example, you 
can use reallocations to take costs that have already been assigned to a software support department, and 
reassign them to all of the departments in your organization based on the number of support hours that they 
used. This is known as the reciprocal method of cost allocation. Since some of the original value may be allocated 
back to the source member, you can choose to perform multiple repetitions of the step to further reduce this 
amount.
You can also specify a reference dimension for an allocation step. Reference dimensions enable you to use more 
fine-grained weights for the allocation because only weights matching a fact to be allocated in all reference 
dimensions will be used for its allocation. Consider the Time dimension, which by default is treated as a reference 
dimension. Allocations will use reference values broken down by time. For example, assume all Salaries are 
allocated to all Cost Centers using the driver Headcount, and that Time is maintained with month granularity. This 
means the Salaries costs will be further broken down to the month level based on the Headcount specified per 
month.
Finally, you may want to exclude some accounts from the allocation step. For example, you want to allocate values 
for all financial accounts, but leave driver accounts unchanged. In this case, you can use the Filter by Accounts 
feature to select only the financial accounts.
150
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