display pdf byte array in browser c# : How to rotate one page in a pdf file Library SDK class asp.net .net azure ajax businessobjects_access_analysis5-part1328

c
hapter
Building Queries on Universes
How to rotate one page in a pdf file - 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 rotate all pages; rotate pages in pdf expert
How to rotate one page in a pdf file - 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
rotate pages in pdf and save; rotate pdf page
52
Accessing Data and Data Analysis
Building Queries on Universes
Overview
This chapter is about accessing data by using BusinessObjects native 
technology: building queries on universes.
What is a universe?
BusinessObjects universes make it easy to access data because they contain 
objects of data in business terms that are familiar to you. What’s more, you need 
no knowledge of the database structure, or of database technology, to be able to 
create powerful reports with data that is relevant to your work.
Universes provide the business-intelligent, semantic layer that isolates you from 
the complexities of the database. A universe maps to data in the database in 
everyday terms that describe your business situation.
Universes are made up of classes and objects. For example, the objects in a 
human resources universe would be Names, Addresses, Salaries. Classes are 
logical groupings of objects. Each class has a meaningful name, such as 
Vacation (for objects pertaining to employee vacations). Each object maps to 
data in the database and enables you to retrieve data for your reports.
Who is responsible for creating universes?
In your company or organization, universes are created by a universe designer, 
who works with a BusinessObjects application called Designer. The designer 
then makes universes available to you and other users at your site, so that you 
can access the data you want from the database.
Two demo universes that map to demo databases are delivered with 
BusinessObjects. A full description of these is provided in “Demonstration 
materials” below.
What are universe queries?
Universe queries enable you to retrieve data from a database via a universe. You 
build a query to bring data to a report, either when you create the report or when 
you want to view new data.
When you build a query, you select objects from a universe, then run the query. 
BusinessObjects connects to the database, and retrieves the data mapped by 
the objects you selected.
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
C# developers can easily merge and append one PDF document to document imaging toolkit, also offers other advanced PDF document page processing and
permanently rotate pdf pages; rotate pdf page permanently
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
This guiding page will help you merge two or more PDF documents into a single one in a Visual Basic .NET imaging application.
how to rotate one pdf page; rotate pdf page and save
Accessing Data and Data Analysis
53
Demonstration materials
Two demonstration databases, Island Resorts Marketing and eFashion, and their 
accompanying universes and reports are included in the BusinessObjects 
package. They are installed with BusinessObjects, and used in the examples in 
this guide. The databases are compatible with Microsoft Access 2000. The 
BusinessObjects CD also includes generic SQL scripts and data files to allow a 
database administrator to build the databases on any RDBMS.
Island Resorts Marketing
The Island Resorts Marketing universe accesses data in the club.mdb database. 
It is designed for an imaginary tour operator that runs beach clubs in different 
resorts around the world. You use it to retrieve data on sales and reservations for 
resorts and customers, over time. The illustration on page54 shows the 
universe’s classes and objects as they appear in BusinessObjects.
Because universes provide a business-intelligent semantic layer between you 
and the database, the names of the classes and objects in the demonstration 
universe are self-explanatory. For example, the Resort class contains objects 
that map to data on resorts:
• The Resort object retrieves the names of the company’s resorts.
• The Service object retrieves data for the types of services in each resort: 
accommodation, food and drinks, recreation.
• The Service Line object retrieves data for the types of service in each resort, 
for example family suite (for accommodation), restaurant (for food and 
drinks). 
For more information on classes and the different types of objects you find in 
BusinessObjects, refer to Classes and sub-classes and Dimension objects, 
measure objects and detail objects on page54.
VB.NET PDF File Split Library: Split, seperate PDF into multiple
document splitter control provides VB.NET developers an easy to use solution that they can split target multi-page PDF document file to one-page PDF files or
pdf reverse page order; how to rotate a page in pdf and save it
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
a solution to conveniently delete one page from your PDF document, you can use this VB.NET PDF Library, which supports a variety of PDF file editing features
how to rotate a pdf page in reader; rotate all pages in pdf
54
Accessing Data and Data Analysis
Building Queries on Universes
The Island Resorts Marketing demonstration universe,
Classes and sub-classes
The demonstration universe contains five classes: Resort, Customer, Sales, 
Reservations and Measures. The purpose of classes is to provide logical 
groupings of objects. For example, the Customer class contains objects that you 
map to data on customers in the database.
The Customer class contains a sub-class, which is entitled Sponsor. A sub-class 
is to a class what a sub-folder is to a folder.
Dimension objects, measure objects and detail objects
When creating universes, universe designers define and qualify objects. The 
qualification of an object reveals how it can be used in analysis in reports.
An object can be qualified as a dimension, a detail, or a measure. Each type of 
object serves a different purpose:
A folder represents a 
class
.
Each icon within a class 
represents an object
.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program. Free PDF document processing SDK supports PDF page extraction, copying
pdf rotate page and save; saving rotated pdf pages
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
A PDFDocument object contains all information about source PDF document file. PDFPage: As for one page of PDFDocument instance, RasterEdge VB.NET PDF annotator
pdf rotate single page; pdf reverse page order online
Accessing Data and Data Analysis
55
• Dimension objects retrieve the data that will provide the basis for analysis in 
a report. Dimension objects typically retrieve character-type data (customer 
names, resort names), or dates (years, quarters, reservation dates)
• A detail object is always associated to one dimension object, on which it 
provides additional information. For example, Address is a detail object that 
is associated to Customer. Address provides additional information on 
customers: their addresses.
• Measure objects are semantically dynamic: the values they return depend on 
the objects they are used with. For example, if you include Resort and 
Revenue in a query, revenue per resort is calculated. If you include Customer 
and Revenue, revenue per customer is calculated, and so on.
eFashion
The eFashion demo database contains retail data from a clothing chain. It tracks 
211 products (663 product color variations), sold over 13 stores in the US, over 
three years. It contains approximately 90,000 rows of data.
Dimension 
object
Detail object
Measure 
object
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
unnecessary page from target existing PDF document file. Using RasterEdge Visual C# .NET PDF page deletion component, developers can easily select one or more
how to reverse pages in pdf; rotate pdf pages on ipad
C# PDF File Compress Library: Compress reduce PDF size in C#.net
document of 1000+ pages to smaller one in a Easy to compress & decompress PDF document file Remove bookmarks, annotations, watermark, page labels and article
rotate pdf pages; pdf rotate just one page
56
Accessing Data and Data Analysis
Building Queries on Universes
Building a basic query on a universe
You can bring data to a report by building a query on a universe. You complete 
this task in the Query Panel, a graphical interface that enables you to build a 
query by dragging and dropping objects from the universe. The Query Panel is 
illustrated on page57. 
There are three steps in building a basic query on a universe.
1. Display the query panel
2. Build the query in the Query Panel and run the query
3. Save the query definition
Displaying the query panel
How you display the Query Panel depends on whether you’re creating a new 
document or building a new query inside an existing document. You can use the 
following commands and toolbar buttons:
If you need more information, refer to Workflows for accessing data on page42.
If you want
Then
to create a new document,
click the New Report Wizard button 
(Standard toolbar).
to edit a query or other type of data 
provider in the current document, 
click Edit Data Provider on the Data 
menu.
to create a new query or other type of 
data provider in the current document, 
click New Data Provider on the Data 
menu.
New Report 
Wizard
Accessing Data and Data Analysis
57
Building a basic query on a universe
The Query Panel displays the contents of your BusinessObjects universe and 
lets you select data with simple mouse clicks.
The Query Panel 
a.Classes appear as folders.
b.Objects appear as cubes (for dimensions), spheres (for measures) or pyramids 
(for details). 
c.This button, selected by default, displays the universe’s classes and objects.
d.This button enables you to set options before running the query, for example to 
specify a maximum number of rows.
e.This button displays the universe’s predefined conditions.
f.You can type a search string here to search for objects in the universe.
g.The Result Objects box displays the objects that are included in the query.
h.The Conditions box displays the conditions limiting the data returned by the 
query.
i.Save and Close lets you save the query you have defined without running it. You 
can run it later on by using the Refresh command.
j.When you click View, the raw data retrieved by the query appears in the Data 
Manager. From the Data Manager, you can edit, accept or cancel the query.
k.When you click Run, the query connects to the database and the data appears in 
the report.
a
b
d
c
e
g
k
f
h
i
j
58
Accessing Data and Data Analysis
Building Queries on Universes
Displaying the query panel
You’ve launched BusinessObjects for the first time and the New Report Wizard 
appears. You use the wizard to display the Query Panel for the Island Resorts 
Marketing universe. Here are the steps you take:
1. In the New Report Wizard, click Begin.
The Specify Data Access dialog box appears, with the Universe option 
already selected.
2. Click Next.
The Select a Universe dialog box appears.
3. Click Island Resorts Marketing:
Accessing Data and Data Analysis
59
Building a basic query on a universe
4. Click Finish.
The Query Panel appears with the classes of the Island Resorts Marketing 
universe displayed:
Building a query in the Query Panel and running the query
Building and running a query includes the following steps:
1. Display all the objects that you can include in a query
2. Include objects in a query
3. Remove objects from a query
4. Change the order of objects in a query
5. Run the query
Steps 2, 3, and 4 are not always sequential. For example, you can include objects 
in a query, remove some of them, and then include other objects. 
Displaying the objects that you can include in a query
In the Query Panel, the Classes and Objects box presents the classes, sub-
classes and objects of the universe that you are using. Objects represent the data 
that you can retrieve via the universe. Classes are logical groupings of objects. 
Classes can also contain sub-classes, as folders can contain sub-folders.
When the Query Panel appears, only the universe’s classes are visible. Click the 
+ plus to the left of a class icon to view the class’s objects and sub-classes.
60
Accessing Data and Data Analysis
Building Queries on Universes
Searching for objects
You can search for an object by typing its name in the search box. 
BusinessObjects opens the object folder and selects the object. This is a useful 
feature if your universe is large with many objects.
Including objects in a query
When you include an object in the query, you instruct BusinessObjects to retrieve 
the data for that object from the database. For example, to display revenue by 
resort in your report, you include the Revenue and Resort objects in the query.
You include an object in a query by placing it in the Result Objects box. There are 
three ways of doing this. You can:
• Click an icon in the Classes and Objects list, then drag it to the Result Objects 
box. 
• Double-click an object in the Classes and Objects list.
• Click a class folder and drag it to the Result Objects box. All the objects in the 
class appear in the Result Objects box.
Once you have placed objects in the Result Objects box, you have built a basic 
query.
Removing objects from a query
If you decide you want to remove an object from the query you are building, click 
its icon in the Result Objects box. You can now remove the object by:
• Dragging the icon to the Classes and Objects list.
• Pressing the Delete key.
• Clicking your right-mouse button, then clicking Delete on the shortcut menu 
that appears.
Repeat to remove other objects from the query.
Changing the order of the objects in a query
The order in which the objects appear in the Result Objects box determines the 
order in which the data will appear in the report. To move an object, click its icon. 
You can now:
• Drag the icon to the left or the right, then release the mouse button.
Swap the icon with another object icon in the Result Objects box, by holding 
down the Shift key, dragging it until it is above the object you want to swap, then 
releasing your mouse button.
Search Box
Documents you may be interested
Documents you may be interested