display pdf byte array in browser c# : How to rotate a pdf page in reader SDK control service wpf azure web page dnn businessobjects_access_analysis41-part1319

Accessing Data and Data Analysis
409
Introduction to contexts and extended syntax
Introduction to contexts and extended syntax
This section introduces you to calculation contexts and extended calculation 
syntax. Each calculation that you place in a report has a default context 
determined by where you place it. With extended syntax you can overide these 
defaults and control the context yourself.
Semantically-dynamic calculations
In BusinessObjects, you create a report by building a query that retrieves data 
from a database. Typically, your query contains:
• Dimensions, which retrieve character-type data (customer names, product 
names), or dates (years, quarters, reservation dates).
• Measures, which retrieve numeric data that is the result of calculations. For 
example, in the BusinessObjects demo universe, Revenueis the calculation 
of number of items sold multiplied by item price.
When you run the query, BusinessObjects retrieves the data corresponding to 
the dimensions and measures you selected. BusinessObjects calculates 
measures dynamically, based on the dimensions with which they appear. Here’s 
an example.
How to rotate a pdf page in reader - 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#
rotate one page in pdf; rotate pdf page and save
How to rotate a pdf page in reader - 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 rotate single page; how to rotate pdf pages and save
410
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
EXAMPLE
Revenue per region per year, and revenue per region
The report illustrated below contains two tables: revenue per region per year, and 
revenue per region.
BusinessObjects dynamically calculates the Revenue measure according to the 
dimensions in the table. If you remove the Year column, BusinessObjects returns 
revenue per region:
Understanding input and output contexts
BusinessObjects defines an input context and an output context to determine the 
result of an aggregate calculation. Remember that a context is made up of one 
or more dimensions. The following table defines which dimensions in a report 
make up which context:
(BusinessObjects also supports reset contexts, which are used in cumulative 
aggregations such as running totals. To find out about reset contexts, refer to 
Reset contexts on page 420).
Revenue by region.
Revenue by region by year.
The...
Consists of one or more dimensions that...
Input context
Go into the calculation
Output context
Determine the result of the calculation
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
XDoc.PDF ›› VB.NET PDF: Delete PDF Page. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File.
change orientation of pdf page; pdf expert rotate page
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Professional .NET PDF control for inserting PDF page in Visual Basic .NET class application.
rotate all pages in pdf preview; how to reverse pages in pdf
Accessing Data and Data Analysis
411
Introduction to contexts and extended syntax
This section explains how BusinessObjects defines input and output contexts in 
different parts of a report. This information is important if you
• want to understand the different results BusinessObjects returns from the 
same formula in different parts of a report
• cannot obtain the results you need from the default calculation behavior
• need to fix errors such as #COMPUTATION
How BusinessObjects defines input and output contexts
To understand how BusinessObjects defines input and output contexts, you must 
first understand the terms body and local context. The following table provides a 
definition of these terms, and shows how they map to input and output contexts 
in a report:
Below is an illustrated example that helps you to understand the dimensions in 
the body and the local context —and thus the default input and output contexts—
in different parts of a report.
EXAMPLE
Calculate revenue in various default contexts
The following report displays revenue per city per quarter in 2000. The user has 
placed calculations in different parts of the report:
• Total revenue at the top of the report
• Revenue in the Year section
• Revenue in the table, and
• Average revenue in the break footer.
The...
Consists of one or 
more dimensions that...
And by default is the 
same as the...
Body
Are present in the part of 
the report (for example a 
block) where the 
calculation is inserted
Input context.
Local context
Govern the part of the 
report where the 
calculation is inserted 
(For example, a master 
variable in a section). 
Output context.
C# PDF Page Insert Library: insert pages into PDF file in C#.net
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to
pdf rotate just one page; rotate pdf pages on ipad
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Pages. |. Home ›› XDoc.PDF ›› C# PDF: Delete PDF Page. Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. How
pdf rotate pages separately; rotate single page in pdf file
412
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
The table below the illustration explains the default input and output contexts 
BusinessObjects uses to obtain the result of each calculation.
a. Total revenue 
for the report.
b. Total revenue 
by year.
c. Total revenue 
by year and 
quarter.
d. Average 
revenue by 
year, quarter 
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
Tiff Annotation. Rotate a Tiff Page. |. Home ›› XDoc.Tiff ›› C# Tiff: Rotate Tiff Page. PDF in C#, C#.NET PDF Reading, C#.NET Annotate PDF in WPF, C#
pdf page order reverse; pdf save rotated pages
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Barcoding. XImage.Barcode Reader. XImage.Barcode Generator. Others. Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF.
rotate pdf page few degrees; rotate a pdf page
Accessing Data and Data Analysis
413
Introduction to contexts and extended syntax
Using your understanding of input and output contexts
Once you understand input and output contexts, you are ready to use extended 
syntax.
The extended syntax of an aggregate formula contains not only the basic 
formula, but also the dimensions that make up the aggregation’s calculation 
contexts. Here’s an example.
EXAMPLE
The extended syntax of an aggregate formula
The report shown here calculates running total resort revenue per country:
The calculation 
returns...
Because the body 
(input) context is...
And the local (ouput) 
context is...
a.
Total revenue for 
the report
All dimensions - including 
any that are not 
displayed in the report
The same as the body.
b. Total revenue for 
2000
Year, the section master, 
(the calculation is placed 
at the section level)
The same as the body.
c.
Revenue per city 
per quarter per year
Year, Quarter, City - the 
dimensions in the section 
and table
The same as the body.
d. Average revenue 
per city per quarter 
per year
Year, Quarter, City - the 
dimensions in the section 
and table
Quarter (the calculation 
is placed in the footer of 
the break on Quarter.)
VB.NET PDF remove image library: remove, delete images from PDF in
pages extract, copy, paste, C#.NET rotate PDF pages, C# a specific image from PDF document page in VB PDF image in preview without adobe PDF reader component in
how to reverse page order in pdf; pdf rotate pages and save
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
Rotate270: Rotate the currently displayed PDF page 90 degrees BurnAnnotation: Burn all annotations to PDF page. for you to create and add a PDF document viewer
pdf rotate page; rotate pdf pages by degrees
414
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
You obtain the running totals by applying the RunningSum function on the 
Revenue column. The basic formula for the calculation is
=RunningSum(<Revenue>)
The extended syntax of the formula, in which the explicit input and output 
contexts are shown, is
=RunningSum(<Revenue> In Body) In <Country>
where Body is the input context, and Country, the output context.
You can use your knowledge of extended syntax to:
• understand the results BusinessObjects returns by default (see below), and
• change the default input and output contexts of a formula to get the results 
you need. For information on how to do this, refer to Using extended syntax 
for advanced calculations on page 416.
Viewing the extended syntax of a formula
BusinessObjects provides two simple ways of viewing a formula’s extended 
syntax, to find out the dimensions in the input and/or output context of an 
aggregate calculation. You can view extended syntax by
• using the Formula Bar, or
• using the Define As Variable command on the Data menu
Using the Formula Bar
1. If the Formula Bar is not displayed, click Formula Bar on the View menu.
2. Click the cell containing the calculation.
3. Hold the mouse pointer over the Formula Bar.
4. The extended syntax of the formula appears in a tooltip.
Accessing Data and Data Analysis
415
Introduction to contexts and extended syntax
Using the Define As Variable command
1. Click the cell containing the calculation.
2. Click Define as Variable on the Data menu.
The Define As Variable dialog box appears.
3. Click Evaluate the formula in its context.
The extended syntax of the formula appears in the dialog box:
4. Click Cancel to close the dialog box.
416
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
Using extended syntax for advanced 
calculations
When you insert a simple aggregation in a report, for example to calculate 
average revenue, BusinessObjects writes a simple formula, in this case
=Average(<Revenue>)
By default, BusinessObjects evaluates the formula in its default context, as 
explained in the previous section, Understanding input and output contexts on 
page 410.
What if you do not want the detault context? What if you need average revenue 
per city in a table containing region and city? By default, BusinessObjects returns 
results based on region and city, that is, both dimensions from the local context. 
What if you need a result based on a dimension that is available in the document 
but which you do not want to display in the report?
BusinessObjects provides extended syntax so that you can specify the 
dimensions to use in your calculations. Here’s an example.
EXAMPLE
Calculating the number of cities per region
In a table containing the dimensions City and Region, if you insert a count, 
BusinessObjects counts the cities one by one, using the following formula:
=Count(<City>)
By default, BusinessObjects makes the calculation based on the dimensions in 
the table (Region, City). There’s only one city per city, so BusinessObjects 
returns 1 every time.
Extended syntax enables you to specify that you want BusinessObjects to count 
the cities per region. To obtain this result, you must extend the formula:
=Count(<City>) In <Region>
Accessing Data and Data Analysis
417
Using extended syntax for advanced calculations
Now you get the result you were looking for:
Defining calculation contexts with extended syntax
Using extended syntax, you specify the dimensions you need for your 
calculation. In the example above, we specified the dimension Region in order to 
return the number of cities per region. When you use extended syntax to specify 
dimensions in this way, you define calculation contexts other than the default 
contexts assigned by BusinessObjects.
BusinessObjects lets you define your own input and output contexts. A quick 
reminder of the difference between them:
Thus, in the example on page416 (number of cities per region), we defined an 
output context, Region. Here’s an example of a calculation with an input context 
defined by the user.
EXAMPLE
Calculating the minimum revenue per city for each region
You display Region, City and Revenue in a table. When you remove City from the 
table, BusinessObjects automatically calculates revenue per region, because 
Region is now the only dimension in the body.
The only way to display minimum revenue per city for each region is to define an 
input context, because the local context does not contain the City dimension. 
BusinessObjects allows you to do this, because even though you have removed 
City from the report display, it is still available in the document.
The...
Consists of one or more dimensions that...
Input context
Go into the calculation.
Output context
Determine the result of the calculation.
418
Accessing Data and Data Analysis
Calculation Contexts and Extended Syntax
The formula and the result are as follows:
=Min(<Revenue> In (<Region>,<City>))
How to define input and output contexts
When you insert an aggregation such as Sum, BusinessObjects writes a simple 
formula, for example
=Sum(<Revenue>)
To define contexts, you have to edit formulas, so the first thing to do is to display 
the Formula Bar. To do this, click Formula Bar on the View menu. Now, when 
you click a cell in a report, its formula appears in the Formula Bar:
Syntax for input and output contexts
To define contexts, you add arguments to a formula. The syntax for input and 
output contexts is as follows:
=AggregateFunction(<measure> In <input context>) In <output context>
The following example explains this in more detail.
Documents you may be interested
Documents you may be interested