Accessing Data and Data Analysis
469
Formulas
Using the Formula Editor
The Formula Editor allows you to create your formula by choosing variables, 
functions and operators directly from the lists.
The Formula Editor has four main parts:
Formulas box
Displays the formula. You use this box to write or edit formulas.
Variables box
Displays a list of all the variables in the document, which can be local variables 
or variables returned by the data provider. You can include these variables in 
your formula.
Functions
Displays a list of all BusinessObjects functions.
Operators
Operators define the relationship between elements in a formula. Operators 
include mathematical operators such as addition (+) and division (/), relational 
operators such as greater than (>) and between, logical operators such as If 
Pdf save rotated pages - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf reverse page order; how to save a pdf after rotating pages
Pdf save rotated pages - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
pdf reverse page order preview; pdf rotate one page
470
Accessing Data and Data Analysis
Formulas, Local Variables and Functions
Then Else and context operators such as ForAll, ForEach and In. The list of 
operators in this window is updated as you add elements to the formula so that 
only the operators that are compatible with the current syntax are displayed.
To understand how the Formula Editor works, let's look at an example.
EXAMPLE
Calculating a running total
In the table below you want to display a running total for the monthly sales 
revenue.
To do this:
1. Insert a new column after the Sales Revenue column and name it Running 
total.
2. Click inside the Running total column.
This is where you are going to insert the formula.
3. Click Edit Formula on the Data menu.
The Formula Editor appears.
4. Double-click the equal sign (=) sign in the Operators list.
The equal (=) sign is displayed in the Formulas box.
5. In the Functions box, open the All functions & aggregates folder.
6. Scroll down until the function RunningSum is displayed in the Functions box.
7. Double-click RunningSum.
BusinessObjects displays RunningSum in the Formulas box. Notice that the 
cursor is inside the brackets. This is where BusinessObjects will insert the 
VB.NET TIFF: Rotate TIFF Page by Using RaterEdge .NET TIFF
specific formats are: JPEG, PNG, GIF, BMP, PDF, Word (Docx Save the rotated page(s) to new a TIFF Multiple image formats support for saving rotated TIFF page(
how to rotate page in pdf and save; pdf rotate single page and save
VB.NET Image: Image Rotator SDK; .NET Document Image Rotation
VB.NET image rotator control SDK allows developers to save rotated image as are dedicated to provide powerful & profession imaging controls, PDF document, tiff
rotate individual pages in pdf reader; rotate a pdf page
Accessing Data and Data Analysis
471
Formulas
variable.
8. In the Variables box, double-click Sales Revenue.
Sales revenue is added to the formula. Notice the angle brackets which are 
automatically added to a variable by the Formula Editor.
9. Click OK.
The Formula Editor closes and the calculation is displayed in the 
RunningSum column.
BusinessObjects stores the formula in the Formulas folder of the Report Manager 
Data tab.
Guidelines on the syntax to use in formulas
Whichever method you use to write formulas, always bear these guidelines in 
mind:
• A formula must begin with an "equal to" sign. If you remove this sign, the 
formula is considered as a constant or as text.
• Variables included in formulas must be surrounded by a less than sign (<) and 
a greater than sign (>), for example, <Revenue>. 
• Text included in formulas must be surrounded by double-quotes (")
Syntax errors
If there is a syntax error in a formula, an error message is displayed and the part 
of the formula that contains the error is highlighted.
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
VB.NET How-to, VB.NET PDF, VB.NET Word, VB Tiff page, like sorting and saving the rotated Tiff page 0); page.Rotate(RotateOder.Clockwise90); doc.Save(@"C:\rotate
how to rotate one pdf page; saving rotated pdf pages
How to C#: Rotate Image according to Specified angle
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB.NET Tiff, VB.NET Imaging, VB.NET OCR, VB.NET Twain, VB Save the rotated image to
pdf rotate single page; rotate pdf page
472
Accessing Data and Data Analysis
Formulas, Local Variables and Functions
Local variables
A local variable is a named formula. Local variables appear in the list of variables 
in the Report Manager Data tab; you can use them to build tables, charts and 
crosstabs in the same way as you use variables returned by a data provider.
Why use local variables?
Variables have a number of advantages over formulas because there are some 
things you cannot do using formulas alone: 
• You cannot apply alerters, filters, sorts and breaks on columns or rows 
containing formulas, but you can on those containing variables.
• You can include variables qualified as dimensions in drill hierarchies.
Local variables are also useful because:
• You can re-use them easily in the same document.
• Formulas can be complex. You can use (and reuse) variables in formulas to 
simplify them. Because you can re-use variables, you don’t need to type the 
same formulas over and over again. Variables make complex formulas easier 
to decipher because they break the formulas up into manageable 
components. See Determining the first and last days of the previous month 
on page 496 for an example.
VB.NET Imaging - Data Matrix Plug-in SDK Control
Generated Data Matrix barcode image can be freely rotated, resized and code page.AddImage(image, New PointF(100F, 100F)) docx.Save("C:\\Sample_Barcode.pdf").
rotate pages in pdf permanently; rotate pdf pages on ipad
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit OpenOffice
documents, CSV file and Text file are allowed to be rotated. PowerPoint (.ppt, .pptx) on webpage, Convert CSV to PDF file online Users can save annotations to
rotate pdf pages individually; rotate pages in pdf
Accessing Data and Data Analysis
473
Local variables
How to recognize local variables
If you want to know whether a variable has been returned by a data provider or 
created locally in a report:
• Right-click on the variable in the list in the Data tab of the Report Manager. If 
the Edit Variable command is available in the shortcut menu, the variable is a 
local variable..
• If the Edit Variable is not available (grayed out) the variable was returned by 
the data provider and cannot be edited.
Creating a local variable
You can create local variables using the variable editor, by turning an existing 
formula into a variable, and by grouping values from an existing variable to create 
a new one.
Using the Variable Editor
You can create a local variable using the Variable Editor. To do this:
1. Right-click on the Data tab of the Report Manager and click New Variable on 
the shortcut menu.
The Variables dialog box opens.
2. Click the Formula tab.
3. Type the formula in the Formula box, or double-click the function(s), 
VB.NET Word: VB.NET Code to Rotate Word Page Within .NET Imaging
Here, we can recommend you VB.NET PDF page rotating tutorial and multi any original quality during or after the Word page rotating; Save the rotated Word page
rotate pdf page and save; pdf rotate all pages
VB.NET Image: How to Process & Edit Image Using VB.NET Image
permanently? A 2: This VB.NET image editor control SDK allows developers process target image file and save edited image as new file.
save pdf after rotating pages; rotate pdf page few degrees
474
Accessing Data and Data Analysis
Formulas, Local Variables and Functions
variable(s) or operator(s) you need.
4. Click the Definition tab and type a name in the Name box.
5. In the Qualification box, choose whether you want the local variable to be 
defined as a Dimension, Measure or Detail object.
6. Click OK.
The new variable is displayed in the list of variables in the Report Manager 
data tab. 
Transforming a formula into a local variable
You can also transform an existing formula into a local variable. This allows you 
to apply alerters, filters, and sorts . After setting up a formula in a report, you 
might decide that you would like to highlight the top values. To do this, you 
transform the formula you have created into a variable.
EXAMPLE
Highlighting above-average margin
You have set up a formula to calculate average margin and now decide you want 
to highlight all those stores that have made above average margin. In 
BusinessObjects you can highlight data in this way using alerters but you cannot 
Accessing Data and Data Analysis
475
Local variables
apply an alerter on a column or row of data that contains a formula. However, you 
can use an alerter on a variable. By turning your formula into a variable you can 
highlight your above-average stores.
To transform a formula into a variable:
1. Select the column of data that contains the formula.
2. Click Define As Variable on the Data menu.
3. Type in a name for the variable in the Define the Variable dialog box.
4. Set how you want the formula to be defined. 
5. Click OK.
The variable is now displayed in the variables folder in the Report Manager 
Data tab and you can set up an alerter using the variable.
For further information on calculation contexts, see  "Calculation Contexts and 
Extended Syntax" on page 407.
If you want to....
Choose...
Restrict the definition of this variable to 
its context in the current block. 
Evaluate the formula in its context. If 
you insert this variable in another block 
in the report, the result of that 
calculation will always be based on the 
original context
Allows you to define the variable so 
that it calculates the data dynamically, 
based on the context of the block 
where the variable is inserted
Keep the formula generic
476
Accessing Data and Data Analysis
Formulas, Local Variables and Functions
Creating local variables by grouping values
You can also create new variables by grouping the values of existing variables 
which enables you to create dynamic groups for analysis purposes. Grouping 
values prior to analyzing your data in drill mode is useful, for example, if you have 
a variable that has many values. It allows you to create an intermediary level of 
detail in your analysis.
EXAMPLE
Group quarters to display revenue per semester
You have a report showing the sales revenue per quarter, as follows:
You want to display revenue per semester. You do this by grouping the quarters. 
The Quarter variable returns four values - Q1, Q2, Q3, Q4. By grouping Q1 and 
Q2 into one value (H1), and Q3 and Q4 into a second value (H2) you create a 
new variable, Semester, and then calculate revenue by semester. You then add 
Semester to a drill hierarchy and use it in your analysis in drill mode. 
To do this:
1. Select Q1 in the table.
2. Holding down the Ctrl key, select Q2.
3. Click Group Values on the Report toolbar.
The Rename grouped values box opens.
4. Type in the new name, H1, in the Rename Group box and click OK.
BusinessObjects groups Q1 and Q2 together and displays the new name, H1, 
Group Values
Accessing Data and Data Analysis
477
Creating local variables by grouping values
in the table.
BusinessObjects createsa a new variable and displays it in the Report Manager 
list. BusinessObjects updates the table column header with the name of the new 
variable, Quarter+ In Table 1.
5. Repeat Step1 to Step4 to group the values for Q3 and Q4 and name the new 
value H2.
The table now looks like this.
478
Accessing Data and Data Analysis
Formulas, Local Variables and Functions
You can rename the new variable to make its name more meaningful To do this:
1. Right-click on the Quarter+ In Table 1 variable in the Report Manager window.
2. Click Edit Variable on the shortcut menu.
The Edit box opens.
3. Type in a new name, Semester, in the Name of the Variable text box and click 
OK.
The new name, Semester, is displayed in the Variables list and in the table. 
Your table now displays sales revenue per semester.
Documents you may be interested
Documents you may be interested