Analytics and Reporting Frequently Asked Questions |
|
| Version 2.0.0.0 | |
| Contents |
| What Are Analytics? | |
|
||
| What Is the Difference Between Analytics, Reports, and Dashboards? | ||
Although some documents use the terms analytics and reporting interchangeably, in user interfaces, object type analysis refers to Oracle Business Intelligence Enterprise Edition (OBIEE) analytics, and reports refers to those produced using Oracle BI Publisher ones. For more information, see the following What Analytics Technologies Are Available? section. The term dashboards in Oracle Fusion Applications refer to a collection of information summaries that enable users to monitor different objects and data within a subdomain or functional area of interest. In the application's navigational model, dashboards usually provide centralized, role-based launching pads to more granular tasks and information. However, in user interfaces that depend on OBIEE, such as the Reports and Analytics pane and the BI catalog, any analytic containing several regions is represented as a dashboard.
The term Business Intelligence dashboard (BI dashboard) usually refers to an analytic content developed with Oracle Business Intelligence Applications (OBIA) technology. |
Analytics can be:
|
|||||||||||
| What Analytics Technologies Are Available? | |
A number of analytics technologies that can be used with Oracle Fusion Applications:
|
![]() |
| Figure 5. ADF DVT design time in JDeveloper |
![]() |
| Figure 6. OBIEE home page |
![]() |
| Figure 7. Oracle BI Publisher |
![]() |
| Figure 8. Hyperion workspace home |
| Which Analytics Technologies Apply Where? |
|
These environments enable users to edit or create new analytics:
|
Sometimes the choice between ADF DVT and OBIEE technologies for data visualization is not obvious. Base your decision about which technology to select on the expected usage of analytics in the life cycle of the application. OBIEE is an end-user tool that nondevelopers can easily use to customize content created with OBIEE. However, OBIEE limits how much you can customize the look. ADF DVT is part of JDeveloper environment and is more flexible at implementing a complex look and feel. However, using ADF DVT requires more development effort to customize the content. Ideally, you should see no effect on the look and feel with either approach because OBIEE reports are based on DVT components. The following table summarizes known differences between ADF DVT and OBIEE data visualization components.
** Click the left mouse button on the data point. This feature is available only if a link is not enabled on that data point. The sourcing of analytics has a significant impact on performance, which metrics are available, and on the development process required for implementation. Analytics use cases can be divided into several types:
|
| What Are Embedded Analytics? | |
You provide embedded analytics in the context of a business transaction. Embedded analytics have the following characteristics:
Good Example
The advantages of this example are that it:
|
| What Are Not Embedded Analytics? | |
The following examples illustrate things that are not considered embedded analytics:
Bad Example
The disadvantages of this example are that it:
|
| When Should Embedded Analytics Go in the Contextual Area? | |
When determining where to embed analytics on an Oracle Fusion page, the first decision point is often whether to place it in the local area or in the contextual area. Factors that help you determine this decision include:
In general, performance should not be a factor in this decision. All DVT components have a content delivery property that can delay the actual rendering of the component until the data set is ready. This enables developers to show the rest of the page and then display a graph or another component later if the associated query is going to take some time to materialize. You should not expect performance advantages when placing embedded analytics into the contextual area versus the local area. |
| How Should Embedded Analytics Appear? | |
You can shape embedded analytics to fit any region or component. The decisive factor is how much information needs to be included into the analytical feature. Placing the analytics inside of the transactional interface should also be relevant to the part of the transaction that the analytics qualifies. Consider if the information is related to the entire transaction, its section, or to a single number.
Possible presentations include:
|
| When Should Embedded Analytics Be Refreshed? | |
The factors involved in deciding when to update each embedded analytic depend on the content and layout of the work area. You should strive to satisfy the following three criteria:
Always consider performance when you use embedded analytics, especially in time-critical settings such as data entry pages or customer call centers. If you cannot refresh the embedded analytic in a timely manner, reevaluate what information you actually needs to display or how the data is stored and aggregated. |
| What If There Is No Data to Display? | |
When you have a large number of variables inherent in transactional taskflows, you may have a case where an insufficient amount of data or no data at all is available for a given embedded analytic. For example, a graph of employee past performance may have no data for an employee who was just hired. You can use a number of possible strategies if a graph has no data. Make sure that users always understand that lack of data isn't an error, but rather is because of the nature of the metric and when it was measured. Avoid creating pie charts with only one slice or bar charts with only one bar. If you frequently use empty or trivial graphs, consider using a different graph type, such as a gauge, to convey information in a way that does not produce an empty analytic. Designers and developers should anticipate and test for conditions that result in empty graphs or missing fields. When such a situation arises, you can:
During design time, you cannot predict every situation that could occur at a customer site or invest limited resources to fix every possible exception. In such cases, an empty graph may appear with axes, a frame, or a title but with no visual elements. Avoid this situation whenever possible. If you use a graph with no data ADF components, display a standard "No data currently available" message, but application teams can customize this message if they can provide a clearer explanation than the default message. You can also reduce confusion by placing relevant information nearby. For example, you could display the employee’s hire date near a graph of past performance so that users can deduce why no data is available. |
| Can I See Some Examples of Embedded Analytics? | |
Here are some screen shots taken from Oracle Fusion prototypes that illustrate ways you can embed analytics into your taskflows:
Here the taskflow is product configuration. The local area enables users to help a customer select options to configure a product. You embed upsells and cross-sells as portlets in the contextual area, and they update automatically when users select products in the local area. Upsells and cross-sells are not ordinarily considered to be analytics, but they meet the definition: additional data leveraged to provide actionable insight in the context of a business transaction. Place this data in the contextual area because the content is general information, not detailed information. Although the display options in these portlets are not interactive, they do include buttons that enable users to act directly on the provided insights. Row selection in the local area triggers updates to the contextual area, and button clicks in the contextual area trigger updates to the local area, replacing the currently selected row or adding a new row.
The product table in the local area of this task flow displays definition data about each product (description, price, and so on). The availability of each product is additional information (from a different part of the OLTP system) that helps users to complete the task at hand (selecting configuration options). In previous systems, users had to click a separate button in order to determine availability. This new design embeds the availability metric directly into the local work area as an additional column in the existing table. The integration is seamless and becomes just another property of the product to consider.
In this self-service flow, users review and possibly change benefit allocations. Using two embedded graphs makes it easy for users to understand current allocations. Because this information pertains directly to the task at hand, embed it in the local area. An earlier version of this design forced users to move to a secondary page and select one graph at a time. By consolidating several simpler graphs into a single stacked bar chart and placing it beside a pie chart, users can gain the insights that they need at one glance.
In this taskflow, analytics trigger the highlight of a number in a table cell in the local area. The item in the fourth row exceeds corporate standards, causing an exception alert to appear. Although you can display an exception analysis in some kind of separate display, it is more effective to simply highlight the item by displaying an icon button and changing both the style and color of the number itself. You embed the analytic not by adding an additional element, but by altering existing elements. |