4.9 Explore Report Version Management
The Version Management feature in Reports allows you to create and copy different versions of data and control 
who sees them.
In Reports, a category is a type of data relating to a specific reporting process. The delivered categories are as 
follows:
● Actual
● Budget
● Plan
● Forecast
● Rolling Forecast
A version is a set of data implied by one or more assumptions within a category. A category can contain multiple 
versions, based on different assumptions. For example, category Budget can contain an Optimistic version and a 
Baseline version, and so on. Using Version Management, you can create versions within the given categories.
Note
The Actual category can contain only one version, named Actuals.
To control who can access a version, you make them private, public, or shared:
● Public versions are stored in the cube (the raw model data in the database). Access to this data is controlled 
by cube and data privileges, but other than that, the data is visible to all users.
● Private versions are only visible to the creator or owner of the model. You use these versions to change or 
simulate plan values without making this visible to anyone else. When you publish a private version, it gets 
promoted to a public version and the private version is dropped. You can decide to share such a version with 
peers.
● Shared versions are private versions of the owner who explicitly shares the version with one or more peers.
Public, private, and shared versions are combined in one data view on a model. You can filter on a subset of these 
versions for display.
Related Information
Creating Report Versions [page 102]
Publishing Report Versions [page 102]
Sharing Report Versions [page 103]
SAP Cloud for Analytics User Guide
Reports
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
101
Add page number to pdf online - 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 pdf pages to word; add page to pdf online
Add page number to pdf online - 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
add blank page to pdf preview; adding page numbers pdf
4.9.1  Creating Report Versions
To create a new version, you copy an existing version to a private version. You can then make any required 
changes to the private version and publish it to make it public.
Procedure
1. Choose Version Management.
The menu lists the categories and the versions available within the categories for this report.
2. Locate the version you want to copy, for example Actuals, and choose 
(Copy).
3. In the Copy to a Private Version dialog, enter a name for the version and choose OK.
The new version is added to the grid. It is also available under the Private option in the Version Management 
menu. You can now adjust the version as required. To publish the version, follow the steps in Publishing 
Versions.
Tip
To control which versions are displayed in the grid, filter the Category option in the Designer panel. If you 
choose to view versions by ID and Description in the filter dialog, you can easily distinguish between public 
and private versions, and identify their categories.
Related Information
Publishing Report Versions [page 102]
Sharing Report Versions [page 103]
4.9.2  Publishing Report Versions
You can publish private versions to make them public, or publish edits to a public version.
Procedure
1. Choose Version Management.
2. In the menu, locate the version that you want to publish and choose Publish.
You can either publish a private version, or publish changes that you have made to a public version.
3. In the Publish Version dialog, you have two choices:
102
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Reports
C# PDF insert text Library: insert text into PDF content in C#.net
pageIndex, The page index of the PDF page that will be 0
adding page numbers to pdf in reader; add a page to a pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
If your page number is set as 1, then the two output PDF files will contains the first page and the later three pages Add necessary references:
adding page numbers in pdf file; add or remove pages from pdf
○ Choose Publish as a New Version to create a new public version. Select a category, for example Forecast
enter a name for the new version, and choose OK.
○ Choose Update an Existing Version to publish your work as an update to a public version. If you are 
publishing changes to a public version, you can only choose the same version that you edited. Choose the 
version, and select OK.
If you chose to publish a new version, the version is now available under its specified category in the Version 
Management menu. If you chose to update a version, the version is updated. If you published a private 
version, it is no longer available in the Version Management menu.
4.9.3  Sharing Report Versions
You can share a private version of report data by adding it to a discussion on a report. You can choose to make the 
version read-only, or allow participants to edit it.
Context
In the Collaboration panel, you open a discussion on the current report. You want to add a version to the 
discussion.
Procedure
1. Choose the New icon (the plus sign) next to the text box at the bottom of the panel, and select Share Report 
Version.
If no private versions are available, the system displays the message: No versions to share.
2. In the Share Versions dialog, select the checkbox for the version that you want to share, and then select either 
Read Only or Edit in accompanying list.
3. Choose OK.
The version is added to the discussion.
SAP Cloud for Analytics User Guide
Reports
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
103
VB.NET PDF File Split Library: Split, seperate PDF into multiple
can split target multi-page PDF document file to one-page PDF files or PDF file to smaller PDF documents by every given number of pages Add necessary references
add page numbers pdf; add page to a pdf
C# PDF Text Search Library: search text inside PDF file in C#.net
Add necessary references: Description: Search specified string from all the PDF pages. eg: The first page is 0. 0
add page numbers to a pdf in preview; add page number to pdf print
4.10 The Grid Formula Bar
You can use formulas to calculate values for members of the account dimension. Choose the account and then 
choose the icon in the formula bar ( 
or 
) to toggle between displaying the text value in a cell and any 
formula applied to the cell.
Note
This same functionality is also available in Modeler and you are recommended to maintain existing formulas in 
Modeler rather than in Reports. Any change made in Reports will directly affect all users of the underlying 
model.
To enter a formula in the selected cell start to type the text of the formula in the formula bar, the system suggests 
matches from the grid, which you can select to complete the formula. You can use references to other accounts 
for your calculation and the following arithmetic functions are also available for use with formula:
● Abs() – returns the absolute value of a number (the number without its sign).
● Average() – returns the average (arithmetic mean) of the arguments. Example: =average(b8,c8,d8)
● Ceil() – always rounds a number up to the nearest integer or to the nearest multiple of significance.
● Floor() – always rounds a number down to the nearest integer or to the nearest multiple of significance.
● Max() – returns the biggest number in a set of values.
● Min() – returns the smallest number in a set of values.
● Rnd() – rounds a number up or down to the nearest whole number.
● Round() – rounds a number to a specified number of digits. Example: =round(b2,3) - rounded to three 
decimal places.
● Sum() – adds all named arguments.
Note that if you divide by an account, it may have a value of zero, which can cause an error. You may want to use 
an advanced feature, such as conditional calculation, to prevent problems like this; open the Advanced Formula 
Editor dialog in which you can add more complex operators, functions, and conditions to the formula.
4.10.1  Advanced Formulas
The Advanced Formula dialog contains a number of operators, functions, and conditions that you can use to build 
complex formulas.
You are recommended to maintain existing formulas in Modeler rather than in Reports.
Related Information
Explore Formulas [page 36]
104
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Reports
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Highlight Text. Add Text. Add Text Box. Drawing Markups. PDF VB.NET merge PDF files, VB.NET view PDF online, VB.NET Please note that, PDF page number starts from
add blank page to pdf; add pages to pdf preview
C# PDF delete text Library: delete, remove text from PDF file in
Add necessary references: RasterEdge.Imaging.Basic.dll. matchString, The string wil be deleted from PDF file, -. 0
add pages to pdf document; add page numbers to pdf reader
4.10.2  Report Formulas
Simple calculations including a range of standard arithmetic functions can be used generally in Modeler and 
Reports. Additionally, a number of predefined formulas are available in Reports to carry out frequently required 
complex calculations.
This section gives details of the formulas available in Reports and gives a detailed example (based on the 
timevariance formula) of how the formula are entered. The following formulas are available for use in grids in 
report views.
Delta
Use the delta formula to calculate the difference between two sets of values for an account; for example, the 
difference between goods sold via online or phone channels, or the difference between actual and forecast costs.
Syntax:
delta([account member 1], [account member 2])
The parameters can be dimensions, members, or versions.
Example
delta([Net_Revenue], 100)
Evaluates the result as: [Net_Revenue] - 100
delta([2014], [2015])
Calculates the absolute difference between year 2014 and year 2015.
Variance
The variance formula calculates the difference between two account members returning the result of member1 - 
member2.
Syntax:
variance([Member1], [Member2])
Example
variance([public.Actual],[public.Forecast])
If you enter this formula in an empty column (D) of the report next to the relevant actual and forecast columns 
(B and C), values will be entered in each row of D calculating the difference between the adjacent values in B 
and C.
SAP Cloud for Analytics User Guide
Reports
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
105
C# PDF Text Highlight Library: add, delete, update PDF text
200F); annot.EndPoint = new PointF(300F, 400F); // add annotation to The string wil be highlighted from PDF file, 0
adding pages to a pdf; adding pages to a pdf document in preview
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Add necessary references: RasterEdge.Imaging.Basic.dll. 0
adding page numbers pdf file; add and delete pages in pdf
Timevariance
The timevariance formula calculates the difference between the same accounts for different time periods; for 
example, the difference in profit for last year and the current year.
Syntax:
timevariance([Time Dimension.Member1], [Time Dimension.Member2])
This formula cannot be visualized; the visualization and KPI features are not available to a view once you 
implement the formula.
Example
timevariance([2014])
If the second parameter is omitted, as in this example, the current year is assumed; this example (in the year 
2015) is equivalent to timevariance(2014, 2015).
Year-to-date
Use YTD to calculate a running total over successive time periods; for example, calculating cumulative costs from 
month to month over a year. The time period starts from the beginning of the current year (either the calendar 
year or fiscal year) up to the present day.
Syntax:
ytd([account member])
To use the ytd formula in a grid, make sure that the Time dimension is on one of the axes, and expand it so that 
successive time periods are displayed. Position the cursor in the next empty column where the new data will be 
inserted. Enter the formula and press 
Enter
. The system adds another column with the year-to-date values for 
each row.
Example
ytd([2014])
Annualize
Use annualize to calculate a projection of a YTD value to a whole year on a monthly or quarterly basis. This formula 
answers the question, for example: What will my Net Revenue look like, if for the rest of the year the business 
performs the same way as it did from January to September?
106
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Reports
Syntax:
annualize([dateTo], [version])
Table 13:
Parameter
Usage
dateTo
The end date of the time frame to be projected to a whole year (to be annualized). Note that this value is a 
member of the time dimension and should therefore be enclosed in square brackets.
The value for this parameter can be up to 6 digits; these are interpreted as follows:
– The first four digits of this value must be a valid year.
– The fifth digit represents a quarter: [20132] represents 2013, quarter 2.
– If 6 digits are present, digits 5 and 6 represent a month of the year: [201502] is February 2015, and 
[201411] is November 2014.
version
The version the annualization is executed for.
Example
annualize([201409],[public.Actual])
Calculates an annualization based on the values of months January to September of 2014 from version Actual.
annualize([20143],[public.Forecast])
Calculates an annualization based on the values of quarters 1, 2, and 3 of 2014 from version Forecast.
Note
If you are working in a summary, you can also use the rounding formula (round). Use rounding to round off a 
value to a precision that you specify. The syntax is = round (value, precision), where <value> can be text or a 
cell reference, and <precision> indicates the number of decimal places you want the value to be rounded off 
to.
4.10.2.1  Working With Formula: Timevariance 
In Reports, you use the timevariance formula in a grid to calculate the difference between data for the same 
account for different time periods.
For example, you can use timevariance to determine how last year's profit compares to this year's. The syntax for 
the formula is:
timevariance([Time Dimension.Member1],[Time Dimension.Member2])
To use timevariance in a grid, make sure you place the Time dimension in the first column of the grid. Then expand 
the Time dimension until you display the time periods that you want to compare. You must expand the dimension 
until these time periods are displayed because this determines what parameters you can select for the formula. 
SAP Cloud for Analytics User Guide
Reports
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
107
For example, consider a grid in which the general and administrative expenses for 2013–2105 are displayed. To 
find the variance between expenses in 2013 and 2014, you must expand the Time dimension until all the years are 
displayed.
Next, you highlight the next empty cell in the Time dimension row. Ensure that the grid formula bar is active; the 
formula icon ( 
) must be visible. In the formula bar, start typing the name of the formula (timevariance); 
the system will automatically suggest matches, and you can select timevariance from the list:
After you select timevariance, enter an opening parenthesis, and then start entering your parameters, which will 
be members of the Time dimension. As happened when you entered the formula name, the system will suggest 
matches and you select the time periods you need from the list of suggestions:
In this case, the Time dimension is expanded to the level of years, so only years are available to select as 
parameters for the formula. In the parameter list, years are represented simply by the 4-digit standard format, for 
example 2015. Depending on the granularity of your model, you may want to calculate the variance between 
quarters, months, or even days. In the parameter list, these time periods are also represented in a numeric 
format: the first four digits always represent the relevant year, with further digits representing time periods as 
follows:
108
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Reports
● 5 digits: The fifth digit represents a quarter, so [20132] represents 2013, Quarter 2.
● 6 digits: In this case, digits 5 and 6 represent a month of the year, so [201502] is 2015, February, and [201411] 
is 2014, November.
● 7 digits represent a week in a year.
● 8 digits represents a day in a year.
Note
If you do not choose a second parameter, the system always assumes that the second parameter will be the 
time period of the same granularity immediately previous to the first parameter. So if you choose 2015, for 
example, the system calculates the variance between 2015 and 2014.
In the example, we want to calculate the variance in expenses between the years 2013 and 2014, so those are the 
years you select. The complete formula is: timevariance([2013],[2014]):
When the formula is complete, press 
Enter
to get the results. The system adds a new column to the grid with the 
calculated results. The new column is always named Variance (Time Dimension Member 1Time Dimension 
Member 2)Time Dimension Member1/Time Dimension Member 2 , so in the example, the column with the 
timevariance values is called Variance(2013, 2014) 2013/2014:
SAP Cloud for Analytics User Guide
Reports
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
109
To remove the formula and its results, place your cursor in any cell for which Variance is displayed in the formula 
bar, then delete Variance.
4.11 Explore Linking Models
You can blend models in a report by referencing values from one model in another model.
A model link is a single, potentially aggregated, account in the linked model with optional filter conditions on other 
dimensions. It is specified as a calculated account in the linking model.
4.11.1  Linking Models
Link models in Reports by choosing a matching model and matching the dimensions.
Procedure
1. In a report view, choose the Link Matching Dimensions of Different Models icon (the paperclip) on the toolbar.
2. In the linking dialog, choose the Matching Model from the list.
You can add more than one matching model by choosing the plus sign (+).
Once you choose the model, the system automatically matches the Time, Account, and Category dimensions 
and displays them under Matching Dimensions. The as yet unmatched dimensions for the Basic and Matching 
models are listed under the respective model names.
3. To match further dimensions, hold and drag the matching dimensions from each model to the appropriate 
Mapping column under Matching Dimensions.
If you want to remove your manual matches, choose the Clear My Matches option.
4. Choose Link.
Results
The blended data is displayed in the view grid. In the Designer panel, blended dimensions are indicated by the 
paperclip icon. Move your mouse over the icon to display a dialog that lists the dimensions from each of the linked 
models. To edit the model linking, choose the Link Matching Dimensions of Different Models icon again and make 
your changes in the linking dialog.
110
CUSTOMER
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
SAP Cloud for Analytics User Guide
Reports
Documents you may be interested
Documents you may be interested