Académique Documents
Professionnel Documents
Culture Documents
Date: Presenter:
Internet Explorer
Application Database
Desktop Intelligence
Repository
Universe
Internet Explorer
CMC
Designer
1. Introduction to Desktop Intelligence 2. Getting Started with Desktop Intelligence 3. Manipulating Data using Simple Calculations, Sorts and Filters 4. Simple Drilling 5. Using Different Presentation Styles to View Data 6. Simple Queries 7. Sharing Reports with Colleagues 8. End of Course Challenge
Desktop Intelligence (Business Objects) Live Office (BusinessQuery) - using Excel for queries BusinessMiner - find trends and what if analysis WebIntelligence - BusinessObjects on the web
Introduction to Reporting
Understand Desktop Intelligence concepts and terminology Run Desktop Intelligence Refresh predefined reports Use tables, crosstabs, and charts to view data in different ways View data more easily using filters and sorts Build and run basic queries
Introduction to Reporting
WebIntelligence
Business Miner
Enterprise Reporting
Introduction to Reporting
WebIntelligence
Business Miner
Enterprise Reporting
Introduction to Reporting
WebIntelligence
Business Miner
Enterprise Reporting
Web Intelligence
Introduction Viewing Reports Running Queries
Introduction to Reporting
WebIntelligence
Business Miner
Report Formatting
Conditions Functions
Presentation Styles
Drilling
Enterprise Reporting
2-tier Desktop Intelligence A 2-tier Desktop Intelligence deployment has a specific client server configuration where the program files to run the report engine are on the same machine. 3-tier Desktop Intelligence
Desktop Intelligence 3-tier mode, is the lighter version of the Desktop Intelligence in 2-tier mode. It has specific configuration where a light client version of the Desktop Intelligence report engine connect to the web server for all the middleware used for data connections. Users can access 3-tier mode via Infoview or from the start menu if they have a connection to Business Objects server.
Basic Differences
Action Format a table with custom formats Apply a templates Create complex calculations Create user objects and variables Use VBA macros and Add-ins Access data using free-hand SQL Add a different data provider Use XML data Send a document to users via email
2-tier Deployment Yes Yes Yes Yes Yes Yes Yes Yes Yes
1. Enter your system name in the System box 2. Enter your username and password 3. Choose your authentication mode in the Authentication list 4. Click OK
Getting Help
For general help:
Getting Help
To read the Desktop Intelligence Users Guide:
Getting Help
For a quick guided tour of BusinessObjects:
Opening a Document
To open a document held in a local or shared folder:
demo2.rep
The Data Manager Click the Data Manager button to hide the Data Manager panel. Data in a Table Block More reports, accessed by clicking a Report tab
Blocks
Data is displayed in Blocks:
Table Block
Financial Block
Chart Block
Crosstab Block
Refreshing a Report
The last time the data was refreshed is shown in the Status Bar:
When the data is refreshed, the new date is shown in the Status Bar
Resizing a Column
You can use drag and drop to resize a table column:
Resizing Rows
You can use drag and drop to resize table rows:
Move the mouse pointer over a column in a table. Click on right mouse button.
Adding a Sum
You can sum data in a column automatically:
Adding a Percentage
You can add percentage data to a column automatically:
Click the Insert Count button in the Report Toolbar. Unique rows
Right click on the column you want to apply the Count All function to. Choose Count All.
All rows
Sorting Data
BusinessObjects lets you sort the data in columns automatically. There are 3 types of sort:
Sort in ascending order - A to Z, 1 to 9, dates past to present Sort in descending order - Z to A, 9 to 1, dates present to past Custom sort - you can sort on multiple columns, select special month and day sorts or design your own
Applying a Sort
The sort options are shown in the Report Toolbar:
Filtering Data
BusinessObjects lets you view only the data you want to see.
Click on the column you want to filter. Click the Insert Filter button in the Report Toolbar.
Review
Resizing columns and rows Moving columns Changing table column titles Moving tables Moving report titles Applying calculations Applying sorts Applying filters
Simple Drilling
Drilling on Data
BusinessObjects allows you to drill to different levels within your data.
Drilling Down
Move the mouse pointer over the data you want to drill down on.
Drilling Up Data
Move the mouse pointer over the data you want to drill up on.
Review
Switching on drill mode Drilling down Drilling across data Drilling up
Presentation Styles
BusinessObjects has different block types that you can use to format data in your report:
Table Block
Chart Block
Financial Table
Crosstab Block
Tables
A table is the default style for presenting data. All the reports you have used so far in this course have been in this format.
Financial Tables
A financial table is very like an ordinary table except that the headings run vertically rather than horizontally.
Crosstabs
A crosstab looks like a spreadsheet with data in cells.
Table
Crosstab
Charts
You can also present data in a chart BusinessObjects provides many types of chart:
Area Column Line Pie XY (Scatter) 3-D Area 3-D Column 3-D Line 3-D Pie
Creating Tables
Click where you want the top left hand corner of the block to appear.
Select variables
Creating Crosstabs
There are 2 ways to create a crosstab: Turn an existing table into a crosstab From scratch, using the Crosstab Wizard
Tip: If you drop in the wrong place, you wont get a crosstab. Dont worry just click the Undo button and try again.
Click where you want the top left hand corner of the block to appear. Select variables
Creating Charts
There are 2 ways to create a chart: Turn an existing table or crosstab into a chart From scratch, using the Chart Wizard
Drag out an rectangle representing the size of your chart in the report area.
Select variables Select the chart type
Review
BusinessObjects has different block types that you can use to format data in your report: Tables, Financial Tables, Crosstabs, Charts You create tables using the Table Wizard You create financial tables by using the Rotate button You create crosstabs by dragging and dropping or the Crosstab Wizard You create charts from tables or the Chart Wizard
Simple Queries
Business Objects
Desktop Intelligence specializes in the provision of decision support systems (DSS)
Query
Databases
Analyze
Users
Local Files
Results
Direct access to data Short learning curve Secure data User-friendly interface
Report
Objects
There are three types of Object in a Universe:
a Dimension
a Detail
a Measure
Query Process
CLIENT
User
SERVER
BusinessObjects Query
Data Provider
Report
Documents
A Document is composed of three main parts:
Data Provider
Sharing Reports
You can share your reports with colleagues by sending them to users, or by publishing them in the repository. When you send reports:
They go to named users and do not remain on the repository once all the recipients have retrieved them. This is ideal for communicating information to individual people rather than to groups of users.
Sending a Report
Group User
Efashion.rep
Publishing a Report
Efashion.rep
Retrieving Documents
Review
Sharing reports with colleagues Sending documents Publishing documents Retrieving documents sent to you Retrieving published documents
Understanding Conditions
You can restrict a query so that it returns data related to a subset of values for an object rather than all values. Lets examine the condition:
Store Equal to e-Fashion Austin Magnolia.
object
Condition
operator operand
Types of Conditions
There are four types of conditions that you can use in BusinessObjects:
Single- and multi-value conditions Prompted condition Multiple condition Predefined condition
With a single-value condition, you limit data returned from a single result object. For example, you need to produce a report showing Sales revenue for all stores in 1999.
In the previous example, you could only select one value (a single year) for the condition. What about using several values? For example, you need to produce a report showing Sales revenue for the states California, Florida, and Texas. To select multiple values, the procedure is much the same as before, except you use a different operator.
When you use a prompted query condition, BusinessObjects asks you to choose which data to retrieve before running the query. For example, you need to produce a report showing Sales revenue for all stores based on a year that the user specifies when running the query.
Which year?
2000
Type the question: Which year? Then press Enter or click outside Type the year: 2000 this box. Then press Enter or click OK.
Sometimes you may want to search for partial values. You can search for any single character or any number of characters. In BusinessObjects, you use the following wildcards:
_ = any single character % = any number of characters (including none)
For example, you need to display the Sales revenue for all product categories beginning with the letter B.
B%
Type the pattern: B% Then press Enter or click outside the box.
>=
< <=
Relational operators are mostly used with numeric data and often with dates. For example, create a query that displays a product category when its Sales revenue is over 1,000,000.
1000000
Type the number: 1000000 Then press Enter or click outside the box.
Logically: A AND B
Circle A:
All rows that meet the condition
Circle B:
Display a table showing all the Product Lines that e-Fashion Montreal 42nd sells as well as all stores that sell Accessories. Tip: This requires you to use the OR operator.
When you specify three or more conditions in a query, the structure of the logical operators assumes a processing priority. You must organize your conditions in the appropriate priority for the result you need. For example, view the Sales revenue for Trousers and City Trousers from the store eFashion Montreal 42nd.
Right click the second AND operator to display the speedmenu, then shift it right. Double click the AND operator to change it into an OR operator.
Right click, then shift it left. Right click, then shift it right.
You can apply one or more predefined conditions when you build a query.
For example, display the Sales revenue by Categories for each store and use a condition object to restrict the results to T-Shirts only.
You can keep track of the data you have retrieved by displaying or printing the contents of your prompt along with the report. This is especially useful in reports that have no column to display the contents of the prompt (unlike this table that displays T-Shirts).
Review
During this module, you developed skills in building more powerful queries. These queries let you create more focused reports. You learned how to restrict data using:
Single- and multi-value conditions
Prompted conditions
Wildcards in conditions Relational operators in conditions Multiple conditions with logical operators Predefined condition objects
Work with master/detail reports Display and remove data Rename and reset and delete blocks Turn tables and crosstabs into charts and vice versa Apply, edit and delete breaks, filters, sorts, ranking and calculations
Understanding Aggregations
Aggregation is a process that adjusts and displays measurable quantities at various requested levels. Only objects that measure quantities can be aggregated. For instance, examine the sales revenue for each store on a quarterly basis, then on a yearly basis (without the benefit of drilling).
Applying Aggregations
With slice and dice you can change the block style in which you view the data. By dragging and dropping icons in the Block Structure box of the Slice and Dice Panel, you can convert between the block types:
Tables Charts Crosstabs Financial blocks
Converting to a Crosstab
Where you have at least two dimensions and a single measure object in a block, it is often easier to analyze the data in a crosstab. For example, you have a table and need to view it in a crosstab so that you can better compare sales revenue between stores and years.
Note: To convert back to a table, drag Year back down to where it was.
Converting to a Chart
When you want a chart, you need at least one dimension and a single measure object in a block. Pie charts work better when there are only a handful of dimensions, whereas bar charts can represent more dimensions more effectively. For example, you have a table and need to view it in a chart presentation to visually compare revenue between years.
Applying Functions
The Slice and Dice Panel Toolbar makes some of the core features of Desktop Intelligence easy to access.
Insert Calculation
Sorting Data
With slice and dice you can re-sort the rows of your data block. The sort function can order rows alphabetically or numerically and can be ascending or descending. For example, to view the stores having the lowest and highest sales revenues, you need to sort the rows by revenue.
Filtering Data
Sometimes you may want to view only the data you need and hide the data you do not want to view. For example, you need to focus only on store revenue for 1999.
You can insert calculated values into your report block. For example, find the total revenue for the period 1999-2001. You also need to know how many stores have reported revenue and how many rows of data are in the report.
With slice and dice you can break your report block into logical parts; or in other words, according to selected data and values. This function also gives you the important feature of displaying subtotals. For example, show 1999 revenue subtotals for each region in a table.
Select 1999.
For example, you need to display a report showing the three stores with the highest sales revenue.
Review During this module, you learned how to use the main features of the Slice and Dice Panel. These features included:
Aggregating values Converting blocks to different formats Tables Crosstabs
Charts
Master/detail (sectioned)
Drilling
Drill mode lets you break down data and view it from different angles and at different levels of detail to discover the driving factors behind a good or bad business result.
The following concepts help you understand drilling:
Hierarchies
Drill Mode Scope of Analysis
Hierarchies
Objects in a Desktop Intelligence universe are grouped in folders and organized in a specific (hierarchical) order. The eFashion universe uses the following hierarchies:
Store (Region, State, City, Store name) Time Period (Year, Quarter, Month, Week) Products (Lines, Category, SKU desc, Color, Unit Price MSRP)
Hierarchies (continued)
West
California
Colorado
LA
Denver
e-Fash. LA
Drill Mode
Drill hierarchies only contain dimension objects. In drill mode, you drill on dimension objects, for example from Year to Quarter to Month. At each level, measures such as Sales Revenue are aggregated. You can only drill on dimension objects, not measures (such as revenue) or details (such as a stores postal code).
Scope of Analysis
The scope of analysis follows the hierarchical structure as shown in this dialog box.
Before you can analyze data in drill mode, you must set up the scope of analysis.
Each class within a universe with its associated dimensions provides the default hierarchies that you use for drilling. Before you can drill on a hierarchy, you must first set the scope of analysis.
When you define a default scope of analysis, you use objects from the same hierarchy.
For instance, drill through your current table to view Store names.
Drilling on a Chart
For example, you have a chart showing Sales revenue by Region, and you need to drill on it to view more detail.
Note: When you drill on multiple hierarchies you can drill down through your data in any order you like. However, when drilling back up, be sure to drill the same way you drilled down. To help with this, right click and use the drill speedmenu to see where to go next.
Predefined custom hierarchies are hierarchies that the universe designer sets up. These hierarchies bring together objects from different classes, which allow more specialized analysis.
It is just as easy to set the scope of analysis for predefined custom hierarchies as it is for default hierarchies. For example, analyze your Sales revenue figures by Year, Quarter, and State.
You learned how to bring in more data from the database by editing the scope of analysis. Extending the scope of analysis is similar, but you add several dimensions at once.
For example, extend your analysis by drilling on City and Store name, which are not available in your current scope of analysis.
You can print the object values that you have drilled on in your reports. For example, print the high-level information along with a low-level drill result.
User-defined Custom Hierarchies (cont.) Double click, then type name of hierarchy here: Time/Location(Custom)
Time/Location(Custom)
Review
During this module, you learned how to expand the drill capability and concepts of drilling, hierarchies, and scope of analysis. The hierarchies you can drill on:
Default hierarchies
Predefined custom hierarchies User-defined custom hierarchies The methods to drill through data. The methods and rationale for extending the scope of analysis.
Report Enhancement
Creating Variables
A variable is a formula or calculation that has a name.
For example, create a variable in a separate column to calculate the sales tax for each product line.
Sales Tax
17.5 %
Creating Alerters
Use alerters to draw attention to items of data in a block. Alerters can highlight data in two ways:
By changing the format of values By displaying a comment next to certain results
For example, highlight (in large, bold, red letters) Sales Tax amounts over 40,000 for any product line.
Big Tax
40000
You need to display a comment in a column to the right of Sales Tax when it exceeds 40,000 for any product line.
Using Text Alerters (continued) Type the name of this alerter: High Tax
Comment
High Tax
Using Text Alerters (continued) Because we started in a blank column, this field is blank.
High Tax
If you apply an alerter to a column that already has data, it will replace the data. This feature could be useful, for instance, for hiding names.
Report Manager
Source
Report
Data Blocks 1
eFashion Universe
3 Excel File
4 5
eStaff Universe
Enterprise Reporting
Build and test new queries without retrieving data from the repository.
Include running calculations in your reports. Produce reports that include formatting features that others can utilize. Work more easily with reports that contain a lot of detailed information, using folding and the Outline View.
Objects
There are three types of Object in a Universe:
a Dimension
a Detail
a Measure
Building a Query
Where do you build queries?
Query Process
What are the steps in the query process?
CLIENT User
SERVER
Data Provider
Documents
What are the three main parts of a document?
Data Provider
Presentation Styles
What block types can you use?
Table Block
Chart Block
Financial Table
Crosstab Block
Restricting Data
How can you restrict the data in your queries?
Creating a Variable
How would you create a variable for 5% Sales Tax in the table below?
Right click the Sales Tax column. Choose the Variables option. Add the formula: =<Sales revenue> * 5%
Data Provider
A query is a type of Data Provider. The data provider contains the data you have chosen to retrieve from the data source. Using this data set we can build interactive reports.
Universe Personal Data Files Stored Procedures Freehand SQL XML Data Provider VBA Data Provider
You can press the Esc key to stop processing. Partial results are shown by a warning triangle in the Status Bar:
You can build and test new queries without retrieving data from the repository Benefits:
In the design phase you may not need to retrieve data every time you change a query or its conditions Especially useful if the query retrieves a lot of data and takes a long time to run
The data is in the data provider, but has been removed from the report. Only the column headings are displayed.
Refreshing Data
When youve finished developing the query, you can populate the table with data to see the final results:
Click the Refresh button. Refresh populates the report with data.
When development is complete, remember to uncheck the Do Not Retrieve Data box.
Running Calculations
Adding a Break
Breaks are good for highlighting when a variable, such as Store Name, changes:
Click on the data column you want to break. Click on the Break button.
Creating a Template
To create a template:
Create a report Format the layout and structure of the report Save the report as a template
Creating a Template
Creating a Template
My Template.ret
Applying a Template
When you create a new document, you can apply predefined formatting using a template:
Applying a Template
Choose a template.
Applying a Template
Applying a Template
The new report is formatted using a template and populated using data return by your query:
Styles
You can use styles to define the layout of tables, crosstabs, breaks, sections and other report components BusinessObjects provides a set a standard report styles You can modify supplied styles to create your own
Outlining
Views and hides selected levels of information detail in a report
Folding a Report
Folding a Report
Folding a Report
Folding a Report
Folding a Report
A final summary table, produced by deleting the header row and blank rows and Sum column.
Outlining
Outlining
Outlining
Click on 2.
Outlining
Outlining
Outlining
Review
Folding reports Outlining
Switching on Outline mode Selecting levels of detail for display Switching off Outline mode
Select the table and click on the Slice and Dice button.
Adding Breaks
You can add breaks to improve the layout of data in crosstabs
Adding Breaks
Adding Breaks
Page break footer before page break. Page break header after page break. Repeat header on every page.
Show Footer.
=Sum(<Sales revenue>)
=Sum(<Sales revenue>)
Conditional Reporting
You can insert conditional statements for hiding blocks and other report components:
Conditional Reporting
Conditional Reporting
Conditional Reporting
WHY? As the condition is TRUE, (the sum of sales revenue values is less than 40 million), the table is hidden.
Navigation
Structure
Report Printing
You can display reports in Print Preview to see how they will look when you print them You can set up:
Page size and orientation (portrait/landscape) Fit to print Margins Page numbering Order of printing
Specify Landscape or Portrait. Specify the paper size. Specify a percentage of normal size. Specify the number of pages.
Specify the number of the first page useful if you are printing part of a report.