BI Day_1 - Introduction, Data Model and Data Sets
BI Day_1 - Introduction, Data Model and Data Sets
www.triotechsoftwaretrainings.com
+91-8179563510
www.triotechsoftwaretrainings.com
Agenda
1. Overview – Structured Query Language (SQL) +91-8179563510
I. Select Statement
II. Where Clause
III. Joins
IV. Operators & Functions
V. Sub Query
2. BI Publisher Reports Development
3. Features & Advantages
4. Getting Started with BI Publisher Reports
I. Navigation
II. Browsing Catalog
III. Viewing Reports
IV. Delivered Reports
5. Creating New BI Publisher Report
I. BI Roles – Role Based Access Control Explained
II. Creating Data Model
III. Data Set Types – Query, Excel, CSV
IV. Creating Reports
V. Adding Parameters
www.triotechsoftwaretrainings.com
Objective
+91-8179563510
www.triotechsoftwaretrainings.com
Expectations
+91-8179563510
2. Be Focused to Work Hard and Let go of any burden to sail through with us on this
learning journey.
www.triotechsoftwaretrainings.com
Introduction
+91-8179563510
Who I Am ?
www.triotechsoftwaretrainings.com
Game Rules
+91-8179563510
3. Practice Assignment
www.triotechsoftwaretrainings.com
Overview – Structured Query Language
+91-8179563510
Overview
www.triotechsoftwaretrainings.com
Structured Query Language
+91-8179563510
SQL – Structured Query Language
SQL is a standard language for storing, manipulating and retrieving data in databases. This mainly contains
below languages and statements.
www.triotechsoftwaretrainings.com
SQL – Select Statement
+91-8179563510
SQL – Structured Query Language
The SELECT statement is used to select data from a database. The data returned is stored in a result table, called
the result-set.
SELECT column1, column2, ...
FROM table_name;
www.triotechsoftwaretrainings.com
SQL – Joins
+91-8179563510
The Joins are used to combine rows from two or more tables, based on a related column between them. Most
common and useful SQL Select statement join is Equal Joins.
www.triotechsoftwaretrainings.com
SQL – Operators & Functions
Arithmetic Operators Bitwise Operators Logical Operators +91-8179563510
www.triotechsoftwaretrainings.com
BI Publisher Reports
+91-8179563510
Overview
www.triotechsoftwaretrainings.com
Overview – BI Publisher Report
+91-8179563510
Key Components
1. Create Data Model
2. Create Report/Layout
3. View the report
www.triotechsoftwaretrainings.com
Advantages - BI Publisher Report
+91-8179563510
Advantages of BI Publisher
1. Multiple Data Source - It has separate Query (Retrieve data from data base)
2. Custom Layout (Layout based on the business requirement)
3. The output can be formatted accordingly depending upon the file type used
4. Create custom data models based on any query, excel, CSV etc.
5. Supports different output formats like .rtf, .txt, .xls, .pdf etc.
6. Supports Jobs Scheduling
7. Supports Bursting (process of splitting & generating multiple documents)
Data Logic
Layout
www.triotechsoftwaretrainings.com
Navigations - BI Publisher Report
+91-8179563510
Navigations
www.triotechsoftwaretrainings.com
Navigation - BI Publisher Report
+91-8179563510
www.triotechsoftwaretrainings.com
Work Area - BI Publisher Report
+91-8179563510
www.triotechsoftwaretrainings.com
Getting Started - BI Publisher Report
+91-8179563510
Getting Started
www.triotechsoftwaretrainings.com
Roles - BI Publisher Report
+91-8179563510
www.triotechsoftwaretrainings.com
Data Model - BI Publisher Report
+91-8179563510
1. A Data Model defines data that is used by a report. Data Model may contain multiple
data sets and it defines how data fields are structured in relation to each other.
2. The data model editor enables you to combine data from multiple data sets from different data
sources, such as SQL, Excel files, Web services, HTTP feeds, and other applications into a single
XML data structure. Data sets can either be unrelated or a relationship can be established
between them using a data link.
3. Data models reside as separate objects in the catalog. This means that a single data model
can now be used for multiple reports.
www.triotechsoftwaretrainings.com
Data Model Features - BI Publisher Report
+91-8179563510
1. Use the data model editor to combine data from multiple data sets from different data sources,
such as SQL, Excel files, Web services, HTTP feeds, and other applications into a single XML data
structure.
2. Data sets can either be unrelated or a relationship can be established between them using a
data link. The data model editor enables you to perform the following tasks:
I. Create Data Sets
II. Create Data Links
III. Create Parameters
IV. Create Bursting
www.triotechsoftwaretrainings.com
Launch Data Model - BI Publisher Report
Data Model Types +91-8179563510
SQL Query
• Submit a SQL query against Oracle BI Server, an Oracle database, or other
supported databases
Microsoft Excel
• Use data tables residing in a Microsoft Excel spreadsheet. The Excel
spreadsheet can be either stored in a file directory set up as a data source by
your administrator; or you can upload it directly from a local source to the data
model
LDAP Query
• Issue a query against your LDAP repository to retrieve user data. You can
report on this data directly, or join this to data retrieved from other sources
OLAP
• Construct a multidimensional (MDX) query against an OLAP data source
Oracle BI Analysis
• If you have integrated your BI Publisher installation with Oracle Business
Intelligence Presentation Services, then you can use the data from an Oracle BI
Analysis to create your report
View Object
• If BI Publisher is integrated with an application using Oracle Application
Development Framework, you can use view objects associated with your
Enterprise Java Bean data source to retrieve data
HTTP (XML Feed)
• Use an RSS feed off the Web that returns XML
Web Service
• Supply the Web service WSDL to BI Publisher and then define the parameters in BI
Publisher to use a Web service to return data for your report
XML File
• Use an existing XML data file stored in a directory that has been set up by your
Administrator
www.triotechsoftwaretrainings.com
Create New Data Set - BI Publisher Report
+91-8179563510
www.triotechsoftwaretrainings.com
Creating new Data Set using SQL Query
+91-8179563510
www.triotechsoftwaretrainings.com
View Data – Tree View Vs Table View
+91-8179563510
www.triotechsoftwaretrainings.com
Parameters - BI Publisher Report
+91-8179563510
Parameters
www.triotechsoftwaretrainings.com
Parameters – Adding Text Parameter
+91-8179563510
www.triotechsoftwaretrainings.com
Parameters – Menu Parameter
+91-8179563510
www.triotechsoftwaretrainings.com
Parameters – Menu Parameter
+91-8179563510
www.triotechsoftwaretrainings.com
Parameters – Multi Select Menu Parameter
+91-8179563510
The following figure shows how the Department menu type parameter will display to the user in the
report when multiple selection is enabled:
www.triotechsoftwaretrainings.com
Parameters – Multi Select Menu Parameter
+91-8179563510
The following figure shows how the Department menu type parameter will display to the user in the
report when multiple selection is enabled:
www.triotechsoftwaretrainings.com
Dependent Parameters – Menu Parameter
+91-8179563510
The following figure shows how the Department menu type parameter will display to the user in the
report when multiple selection is enabled:
www.triotechsoftwaretrainings.com
Creating - BI Publisher Report
+91-8179563510
www.triotechsoftwaretrainings.com
Creating Report
+91-8179563510
On the top right corner of the Data Model Editor, click on the Create Report icon
www.triotechsoftwaretrainings.com
Creating Report
+91-8179563510
Select Page Options and Layout
www.triotechsoftwaretrainings.com
Creating Report
+91-8179563510
Click Finish Button (B) and Save the report
www.triotechsoftwaretrainings.com
Viewing Report
+91-8179563510
Select Parameters and Click Apply Button (B) to generate report
www.triotechsoftwaretrainings.com
+91-8179563510
Thank You
www.triotechsoftwaretrainings.com