Wednesday, 5 April 2017

BI Publisher Bursting in Oracle Fusion


Bursting is a process of splitting data into blocks, generating documents for each block, and delivering the documents to one or more destinations. The data for the report is generated by executing a query once and then splitting the data based on a "Key" value. For each block of the data, a separate document is generated and delivered.
A bursting definition is a component of the data model. After you have defined the data
sets for the data model, you can set up one or more bursting definitions. When you set
up a bursting definition, you define the following:

• The Split By element is an element from the data that will govern how the data is
split. For example, to split a batch of invoices by each invoice, you may use an
element called Department. The data set must be sorted or grouped by this
element.

• The Deliver By element is the element from the data that will govern how
formatting and delivery options are applied. In the invoice example, it is likely that
each invoice will have delivery criteria Person_Id.

• The Delivery Query is a SQL query that you define for BI Publisher to construct the
delivery XML data file. The query must return the formatting and delivery details.


Lets suppose you have created a report which is having person information. It is having list of person name, its position and organization. Considering we have a requirement to split this information based on organization.















In above scenario we want to have separate file for organization “Accounts Payable” and another one for “Emerging Solutions Administration” we need to burst or split this report.

To Achieve that  process is same as :-
Step 1 :- Create Data model  as per requirement .
Step 2 :- Create layout as per requirement.
Step 3 :- Now we will start to create bursting query.

So we have separate side tab for bursting in data model click on that :-


Give name to bursting DM  select datasource as ApplicationDB_HCM, because we are fetching HCM tables.





In above query I might have skipped few parameters but you can check all the parameter values in Fusion Guide for BI report.
a. KEY – This value much match the value of the unique identifier that you chose for the ‘Deliver By’ field in step 3.
For example: When writing the query, you want to return the person_id for the KEY column. This means that your ‘Deliver By’ field must be the XML element that represents the person_id so that BIP can match them up.
b. TEMPLATE – Name of the template to apply as setup in BIP Enterprise
c. LOCALE – Locale of the template d. OUTPUT_FORMAT – How you want the final published output to be formatted. (i.e. PDF, HTML, Excel, etc….) e. DEL_CHANNEL – The delivery channel to use to send the newly burst and formatted data through. f. PARAMETERS1-10 – These fields define the parameters for the specified delivery channel. i.e. email server, email address, file path, etc see below :-

Parameters 1-10 


Save the report and run you will get the email split by Organization. You will see your mail box flooded with the emails of the report output.

Thursday, 30 March 2017

Creating Oracle Fusion BI Publisher report - Without word Template

      Oracle Business Intelligence Publisher (BI Publisher, formerly XML Publisher) is an enterprise reporting solution that streamlines report and form generation. A primary feature of Oracle's BI Publisher product is the separation of the data extraction process from the report layout. We Use BI Publisher to create highly complex reports which are pixel perfect. These kind of reports brings goods and services to the organization.




  So in Fusion application we need to create BI report in following sequence :-
  •   Create Data Model
  •   Create Layout
  •   Create Report and schedule as per requirement.


Step 1 : Create Data Model

A data model is an object that contains a set of instructions for BI publisher to retrieve and structure data for a report. Data models reside as separate objects in the catalog





Step 2 :- Create  layout of the report


If you get this error "Please save the data model before creating a new report":-


Then don't worry Just click ok and go back to the data model. Then click on view first followed by save as Sample data.





Now go back and click on create report . On the screen select the data model like below and select the guide me radio button and click on Next. Select the required option as per the requirement and click on next to proceed.


Now drag and drop the fields you want to display in report and click on next.


Click on next to successfully to see the created report

Click on finish and save the report with appropriate name.





 You will will be able to see report and export also. So we saw following features in BI reporting till now :-


Best Fit Reporting Type
•Interactive Reporting
•Production Reports
•Pixel Perfect Reports

•Invoices, Purchase Orders, Financial Statements…

Step 3 :- Schedule the BI report :-

 BI Report jobs can be scheduled to run at defined intervals and to be delivered to the location or the required destination.
Steps are very easy go to catalog where the report is and click on more. There we can see an option schedule. Click on it like below screen shot.


You will be navigated to the new page like below :-



Follow the instructions as per above pic and submit your request .
Now to check the output of the report, go back to the catalog and click on more and then history . you will be able to see your report output.




Well that's all for this blog. Please comment below if you are able to create BI report in Fusion.