You have the ability to use BI Reporting to create completely new custom reports. You begin with a blank report, and choose the Data Views, determine the relationships (Join) between that data, and select the filters and parameters for the end results.
You may find it easier to customize a standard report, and then edit that report to see how Oracle created the Joins and Conditions for the Data Views to obtain the standard output. All of the functionality presented here is also available by editing customized standard reports. To do this, make a change to a standard report, by selecting fields or sort orders other than the pre-selected defaults, give the report a Custom Report Name, and save it. It is saved as a Custom Report. Next, locate the Custom Report you just created, click , and then select Edit Report. It will open using the wizard discussed in this section.
Note: Only standard text for parameters will be localized. |
To access the Custom Report Wizard, click the Create Custom Report icon on the BI Reporting page.
The Wizard contains 8 steps.
In the first step, type a Name (required, up to 250 characters) and Description (optional, up to 1000 characters) for the report. Click Next.
Step 2 contains the available Data Views that you can select from for the report. The Data Views are logically grouped and listed under appropriate titles. Click a blue title bar to display a group of related Data Views. For example, if you click Item Types, you will see the following related Data Views:
If you click Item Progress, you will see the following related Data Views:
To select Data Views for the report, move them to the Selected Data Views area of the page by any of the following means:
You can add the same Data View more than once if necessary for your report, up to 10 Data Views per report.
Conversely, you can remove Data Views from the Selected Data Views area by clicking the icon that displays when you rest your pointer over the Data View. If you want to know more about what is contained in a Data View before you select it, rest your pointer over it and click .
Click Next.
Use Step 3 to create "Joins" between the Data Views you selected in Step 2. Each Data View you added in Step 2 must be part of at least one Join. When you create a Join you are telling LearnCenter to compare two Data Views to look for values that either match or do not match (depending on the intended purpose of the report). The process of creating Joins works in the following manner:
Deleting a Join will delete all Joins underneath it, since a relationship "chain" has been built. |
Recommended reading on how Joins work: http://www.w3schools.com/sql/sql_join.asp. Refer to the BIP Data Views Schema Diagram document, available on Customer Connect, for Oracle Learn Cloud recommended Joins between the Data Views. |
Best Practice: Limiting the number of Data Views and Joins will typically result in better performance for BI Reporting. As a best practice, only include Data Views that you need or plan to use, and use Join fields appropriately. The BI Reporting system is not designed to be used as a data extraction tool. |
In Step 4, identify the relationship you are looking for between the joined Data Views by selecting Join Conditions. You can have as many Conditions as you want, but every Join you added in Step 3 must have at least one Condition.
Wildcard Character | Description | Example |
---|---|---|
% | Any string of zero or more characters. | WHERE title LIKE '%computer%' finds all fields with the word 'computer' anywhere in the field text. |
_ (underscore) | Any single character | WHERE au_fname LIKE '_ean' finds all four-letter first names that end with ean (Dean, Sean, and so on). |
[ ] | Any single character within the specified range ([a-f]) or set ([abcdef]). | WHERE au_lname LIKE '[C-P]arsen' finds Ulast names ending with arsen and starting with any single character between C and P, for example Carsen, Larsen, Karsen, and so on. In range searches, the characters included in the range may vary depending on the sorting rules of the collation. |
[^] | Any single character not within the specified range ([^a-f]) or set ([^abcdef]). | WHERE au_lname LIKE 'de[^l]%' all User last names starting with de and where the following letter is not l. |
Use Step 5 to set Filters to further narrow down your data sets. Filters are optional, hidden parameters that enable you to filter out some of the data before you build the report. This lets you prevent your end-Users from seeing some of the available data. For example, you can filter a report to use only data from a particular sub LearnCenter so that the User who will be running the report only sees data from that sub LearnCenter as a selection when running the report.
Use Step 6 to select the fields that you want to make available for the report, and select the default sort order. You can have as many fields as you want, although SQL does have a limitation of 4096 fields. What you select here will display on the Fields tab when you run the report.
Use Step 7 to select the Parameters that you want to make available to Users when they run the report. You can add up to 10 parameters. What you select here will be available on the Users (if applicable) and the Parameters tabs when you run the report.
Best Practice: At a minimum, select the LearnCenters you want Users to have access to. If you do not specify a LearnCenter, Users will have access to all data in all LearnCenters, regardless of whether they have access to those LearnCenters. |
None of your work is truly saved until you click Save in Step 8. Clicking Back to All Reports at any time before you click Save will cause you to lose your changes. Best Practice: Copy and paste the contents of Step 8 into a text file or Microsoft® Word document, and keep that document on hand in case you make changes later and want to revert back to your original settings. |
You can run, schedule, view, delete and edit the report. (The actions that display here depend on BI Reporting User Permission settings.)
The Edit action is not available if a report has an active schedule. This is to prevent you from potentially adding new required parameters for which the scheduler has not accounted, which could cause the report generation to fail. If you need to edit a scheduled report, first clear the schedule settings, then edit the report, and then recreate the schedule. When Editing a report, if you remove some of the original Joins or parameters, you will be forced to redo the remaining steps of the report wizard. |
You must grant the appropriate User Permissions, including the Create & Edit Reports User Permission in order to use this feature.
Copyright © 2010-2018, Oracle and/or its affiliates. All rights reserved.