+91-8179563510
Oracle Fusion Cloud Technical Training
         Organized By - TRIO TECH SOFTWARE TRAININGS
         Trainer - Mr. Piyush Jain (Real Time Trainer)
www.triotechsoftwaretrainings.com
                                                             +91-8179563510
                                Business Intelligence (BI)
                                         (Day-1)
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
     Core Business Objectives
        1.   Building Core Technical Understanding across Fusion Data Extraction
             Technology
        2.   Hands on Experience with developer data extraction and reports using BI
             Publisher Tool
        3.   Building Strong Consulting and Solutioning Capabilities for Data Extractions
www.triotechsoftwaretrainings.com
Expectations
                                                                                                +91-8179563510
     Expectations from Participants
        1.   Set your Aim, Be Determined & Show Commitment for Learning
        2.   Be Focused to Work Hard and Let go of any burden to sail through with us on this
             learning journey.
        3.   Building Strong Consulting and Solutioning Capabilities in the field of Data
             Extractions
www.triotechsoftwaretrainings.com
Introduction
                                                                                          +91-8179563510
     Who I Am ?
        1.   Professional with over 16 years of Techno Functional Consulting Experience
        2.   Self Motivated Corporate Trainer on Oracle Technologies
        3.   Your Friend, Philosopher & Guide
        4.   Participants can Talk
www.triotechsoftwaretrainings.com
Game Rules
                                                          +91-8179563510
     Follow below Rules
        1.   Love Yourself, Be Kind & Humble
        2.   Follow Instructions & Set Learning Routine
        3.   Practice Assignment
        4.   Think, Research & Question
        5.   Coordinate & Help Community
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.
     •DDL (Data Definition Language)
     •DQL (Data Query Language)
     •DML(Data Manipulation Language)
     •DCL (Data Control Language)
     •TCL (Transaction Control Language)
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;
     • Select All Columns                                         • Select Specific Row and Specific Columns
        • Select * from EMP_Table;                                   • Select emp_id, emp_name from EMP_TABLE
                                                                         where emp_id = 101;
     • Select Specific Columns
        • Select emp_id, emp_name from EMP_TABLE;                 • Sort Records using ORDER BY
                                                                     • Select emp_id, emp_name from EMP_TABLE
     • Select Specific Row and All Columns using WHERE                   order by emp_id;
        • Select * from EMP_Table where emp_id = 101;
                                   (using WHERE Clause)           • Group Records using GROUP BY
                                                                     • Select emp_id, count(emp_name) from EMP_Table
                                                                       where emp_id = 101 group by emp_id;
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.
     SELECT                                        This is how Comments can be
     O.OrderID,                                      added to SQL Statements
     C.CustomerName,
     O.OrderDate
     FROM
     Orders O, /*Table Orders with Alias as ‘O’ */
     Customers C /*Table Customers with Alias as ‘O’ */
     WHERE O.CustomerID = C.CustomerID;
     /*Table Orders and Customers Joins for matching CustomerID*/
www.triotechsoftwaretrainings.com
SQL – Operators & Functions
  Arithmetic Operators         Bitwise Operators    Logical Operators          +91-8179563510
  Comparison Operators         Compound Operators
                                                                        Oracle SQL Functions
www.triotechsoftwaretrainings.com
SQL – HCM Tables
                                    +91-8179563510
www.triotechsoftwaretrainings.com
BI Publisher Reports
                                               +91-8179563510
                                    Overview
www.triotechsoftwaretrainings.com
Overview – BI Publisher Report
                                                                                                                  +91-8179563510
       1. Oracle BI Publisher is a strategic enterprise reporting product from Oracle
       2. Ability to create and manage highly formatted reports from a wide range of data sources.
       3. It is available as part of the Oracle BI Enterprise Edition Suite and also as a stand alone reporting
          tool.
       4. Report formats can be designed using Microsoft Word or Excel, the tools that are easy to use, and
          most users are already familiar with.
       5. Oracle BI Publisher also allows you to create reports from different types of data sources such as
          Oracle Database, Files, BI EE, Web Services, and Discoverer.
                                                                                       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
                                                 XML Publisher      Report Output    Delivery Server
                 Translation
www.triotechsoftwaretrainings.com
Navigations - BI Publisher Report
                                                  +91-8179563510
                                    Navigations
www.triotechsoftwaretrainings.com
Navigation - BI Publisher Report
                                                                                        +91-8179563510
         Navigation: For accessing the Analytics page
         Login to Fusion Application  Navigator  Tools  Reports and Analytics Link
www.triotechsoftwaretrainings.com
Work Area - BI Publisher Report
                                                                                        +91-8179563510
         Work Area: For accessing the Analytics page
         Login to Fusion Application  Navigator  Tools  Reports and Analytics Link
www.triotechsoftwaretrainings.com
Getting Started - BI Publisher Report
                                                      +91-8179563510
                                    Getting Started
www.triotechsoftwaretrainings.com
Roles - BI Publisher Report
                                                                       +91-8179563510
         Roles: Below roles will be required for BI Publisher Report
www.triotechsoftwaretrainings.com
Data Model - BI Publisher Report
                                                                                                                +91-8179563510
         What is Data Model?
         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
         Data Model Features
         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
                        Creating New BI Publisher Report
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