Creating and Administering Analytics
Creating and Administering Analytics
Service
F77875-07
Contents
4 Subject Areas 43
Listing of Prebuilt Subject Areas .............................................................................................................................................. 43
How Subject Areas Work ............................................................................................................................................................ 43
Choosing the Right Subject Area for Your Analytics ........................................................................................................... 43
Multiple Subject Area Reporting .............................................................................................................................................. 45
What are Facts? ............................................................................................................................................................................ 58
Sales and Fusion Service
Creating and Administering Analytics
7 Prebuilt Analytics 93
Analytics for User Roles ............................................................................................................................................................. 93
Listing of Prebuilt Analytics ....................................................................................................................................................... 95
Get Help
There are a number of ways to learn more about your product and interact with Oracle and other users.
Get Support
You can get support at My Oracle Support. For accessible support, visit Oracle Accessibility Learning and Support.
Get Training
Increase your knowledge of Oracle Cloud by taking courses at Oracle University.
i
Sales and Fusion Service Get Help
Creating and Administering Analytics
ii
Sales and Fusion Service Chapter 1
Creating and Administering Analytics About This Guide
Title Description
Getting Started with Your Sales This guide provides you with the concepts and procedures you need to implement a sales automation
Implementation solution in a test environment. You learn how to quickly implement a simple solution for a business
selling to other businesses.
Implementing Sales This guide provides conceptual information and procedures used to implement sales application
components and features. It's intended for sales application administrators, and in some cases,
administrators as they implement, configure, and use administrative components of the sales
applications.
User's Guide for Business Intelligence This guide provides detailed instruction on working with the broader set of BI tools, which is helpful as
Enterprise Edition you are working with data in your application.
Security Reference for CX Sales and Fusion You can review the information in this guide to decide how to assign roles and privileges to specific
Service users depending upon who you want to see what information in your analytics.
Related Topics
Analytics Terminology
These are some of the words that might be unfamiliar to you as you read through this guide.
Term Description
Analytic/Analytics The broader term used for information pulled from business databases displayed in a way that's
meaningful to you. Analytics can include analyses, reports, and dashboards of any form.
Analysis/Analyses The specific term for one or more analytics that are shown visually on your desktop or mobile devices.
Analytic Work Area Analytic work areas are pages in the application that you use every day that show analytics related to
the work area records. You can configure some work areas to be specific to one or many user roles. You
can also configure work areas to show detailed information on a specific record.
1
Sales and Fusion Service Chapter 1
Creating and Administering Analytics About This Guide
Term Description
Column The term column in the context of reporting is used to describe the data that populate your analytics.
The columns are attributes of the subject area dimensions and you drag the columns to the palette as
you build your analytics.
Fact Folders/Facts The Fact folders contain filters to count or measure the information in your analytics. Facts are pieces
of information that are calculated using standard operators such as addition, subtraction, and so on.
Infolet An infolet is a small container or "widget" on the sales pages that hold an analytic. You can configure
the infolet shape and size.
Key Performance Indicator (KPI) Key Performance Indicators are values that analytics provide to help organizations get a snapshot of
information in a particular context.
Navigator Navigator is represented by an icon with four parallel white lines on the Home page. When you click the
Navigator icon you go to a page that shows all the options for users to manage and monitor their sales
activities. Administrators see options for managing the application.
Oracle Business Intelligence Answers (BI) BI is a major work area for analytics administrators. You view, edit, and create analytics and subject
areas in BI.
Report A report is a type of analytic used primarily for published presentation. Types of reports might be
financial documents, human resource spreadsheets, and so on. The wizard for building a report walks
you through a series of options for formatting the layout of the report.
Sandbox A sandbox is a testing stage you use to add and view changes to the interface without actually
implementing your changes to a live site.
Home Page The landing page for the application, also called the springboard.
Sales Icon The Sales Icon links to a page that contains icons with links to all of the major work areas for sales
users.
Subject Area Subject areas are the building blocks of your analytics. You begin building your analytics by choosing
an appropriate subject area. Technically, subject areas are a grouping of database inputs called data
objects that relate to each other in a particular context.
2
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Use Setup Assistant to quickly walk through these initial setup steps. See the topics: Overview of Setup with Setup
Assistant and What Setup Assistant Completes for You.
3
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
• BI Reports and Analytics Resource Center (Oracle CX Sales and Fusion Service) (Doc ID 1624768.1)
• Oracle Fusion Transactional Business Intelligence and BI Cloud Connector Performance Recommendations (Doc
ID 2679006.1)
• CX Sales Report Sharing Center
1. SQL compiles
2. Database SQL runs
3. Data set is retrieved and displayed in an analysis
4
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Here's the query architecture with the steps that happen when a query runs.
5
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Here are some key things you can do to improve how your analyses perform:
• Select only required subject areas and columns. What you select determines which view objects and database
tables are used in the database query. Any unnecessary table means more queries and joins to process.
• Add proper filters to use database indexes and reduce the result data returned to the BI Server.
• Remove unnecessary visual graphs.
• Remove unused data columns. Any columns not used in visual graphs are included in the physical SQL
execution, which may increase database query processing overhead.
Here are some of the factors that can hurt query performance, and what you can do to improve it.
Security Analyses may perform well for a user with Review and simplify your security. Minimize the
broad security grants, but worse for those with number of roles and don't use complex custom
more restrictions. queries to enforce data security.
Cross-subject areas Analyses including two or more subject areas Review your analyses to see if you can remove
can impact performance. some of the subject areas in the queries. Are
all of the subject areas required? When you
built the analysis, did you notice a performance
impact while adding a particular subject area?
Hierarchies Hierarchies, particularly large ones, can impact Remove hierarchies to see if performance
performance. improves. It's also important to carefully craft
any query to apply enough filters to keep the
Queries on trees and hierarchical dimensions result set small.
such as manager can have an impact on
performance. The BI Server uses a column-
flattening approach to quickly fetch data for a
specific node in the hierarchy. But there's no
pre-aggregation for the different levels of the
hierarchy.
Number of attributes Analyses often use a large number of columns Reduce the number of columns in the criteria as
that aren't required. much as possible.
Flexfields Using too many flexfields in analyses can hurt Remove flexfields to see if the performance
performance in some cases. improves. Avoid flexfields in filters.
Data volumes Analyses that query large volumes of data take Consider adding filters in your analysis,
longer. Some may query all records, but only especially on columns with indexes in the
return a few rows, requiring a lot of processing database.
in the database or BI Server.
Avoid blind queries because they're run without
filters and fetch large data sets. All queries
on large transactional tables must be time
bound. For example, include a time dimension
6
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Subquery (NOT IN, IN) Filtering on IN (or NOT IN) based on the results Replace NOT IN or IN queries with union set
of another query means that the subquery is operators or logical SQL.
executed for every row in the main query.
Calculated measures Calculating measures can involve querying a lot Use the predefined measures in your subject
of data. areas wherever possible.
Filters Analyses with no filters or filters that allow a Add filters and avoid applying functions or
large volume of data may hurt performance. flexfields on filter columns. If possible, use
indexed columns for filters.
Review further guidelines about analysis and reporting considerations in My Oracle Support(Doc ID 2679006.1).
The OTBI Usage Real Time subject area monitors usage trends for OTBI by user, analysis and dashboard, and subject
area. The OTBI Performance Real Time subject area monitors usage as well as analysis execution time, execution errors,
and database physical SQL execution statistics.
In this example, you create an analysis to determine the current number of users accessing OTBI so that you can
determine system load, and a histogram analysis that identifies trends in long-running queries.
7
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Report Name and Report Path columns from the OTBI Report folder to the analysis to determine which reports
are in use.
CASE WHEN "Derived metrics"."Total Execution Time" <= 5 THEN 'Less than 5
Seconds' WHEN "Derived metrics"."Total Execution Time" BETWEEN 5 AND 30 THEN
'Between 5 and 30 Seconds' WHEN "Derived metrics"."Total Execution Time"
BETWEEN 30 AND 60 THEN 'Between 30 and 60 seconds' WHEN "Derived metrics".
"Total Execution Time" BETWEEN 60 AND 120 THEN 'Between 60 and 120 seconds'
WHEN "Derived metrics"."Total Execution Time" BETWEEN 120 AND 300 THEN
'Between 120 and 300 seconds' ELSE 'Greater than 300 seconds' END
12. In the Results tab, click Edit View for the pivot table.
13. In the Layout pane of the Pivot Table editor:
◦ Move the Total Execution Time Bin column to the Rows section.
◦ Move Report Count to the Measures section.
◦ Move the rest of the columns to the Excluded section so they aren't shown in the pivot table.
14. Click Done.
You can present this information as a graph or table to view how many reports are running too long. Those with
the highest usage and the longest execution times can then be prioritized.
8
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Filters Reports with no filters or filters that allow a Use filter conditions to limit data.
large volume of data may hurt performance.
Joins Reports that join a lot of tables can run slowly. Remove any unnecessary joins.
Data volumes Reports with no filters or filters that allow a Add filter conditions to limit data, preferably
large volume of data may hurt performance. using columns with database indexes. Use
caching for small tables.
Indexes Filters that use database indexes can improve Use SQL hints to manage which indexes are
performance. used.
Sub-queries Sub-queries can impact performance. • Avoid complex sub-queries and use Global
Temporary Tables where necessary.
• Avoid too many sub-queries in where
clauses if possible. Instead, rewrite queries
with outer joins.
Aggregation It helps performance to prioritize aggregation in • Use Oracle SQL Analytical functions for
the database. multiple aggregation.
• Use CASE statements and DECODE
functions for complex aggregate
functions.
• There's a limit of 65,000 records for analyses. When you run an analysis that contains more rows than that, the
results are limited to 65,000 rows.
• Exports to Excel are limited to 25,000 rows and 50,000 cells.
Examples include:
• Analytics row limits
• Query time limits
• Report Memory Guard limits
9
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Note that when you're reporting on HTML content, for example, Message Body of an SR Message is a report column,
you can observe that HTML tags are displayed in the report, in addition to the desired content. In order to display the
content correctly without the tags, set the Column Properties > Data Format to Treat Text as HTML for the column.
Select Save as the system-wide default for that particular column (not the default for this data type). Once you do this,
any time a report is created that contains this column, it will automatically display HTML content correctly.
Note: When you export data in a CSV format, dates are exported in raw format and converted to UTC time zone.
Analytics Answers Analysis Query Time Limit - Minutes Time (in minutes) allowed 10
for a query to return from
the database.
Analytics Answers Analysis Rows Retrieved By SQL Maximum rows retrieved by 75,000
Query a logical SQL query.
Analytics Answers Analysis Rows Exported - CSV/Tab/ Maximum data rows 65,000
XML - All Data - Export On exported from the analysis
Demand into CSV, Tab Delimited and
XML formats. This limit is
enforced when the user
exports directly from the
analysis.
Analytics Answers Analysis Rows Exported - CSV/Tab/ Maximum data rows 25,000
XML - All Data - Export exported from the analysis
Through Agent into CSV, Tab Delimited and
XML formats. This limit is
enforced when you export
using a scheduled agent.
Analytics Answers Table Maximum Rows Used To Maximum rows that can 75,000
Populate Table returned from an analysis
query when populating
the table. Anything higher
than this results in failure to
render the table.
Analytics Answers Table Rows Exported - Excel/ Maximum rows exported 25,000
PDF - Per View - Export On from a view to formats like
Demand PDF, Excel and Powerpoint.
This limit is enforced when
the user exports directly
from the analysis.
Analytics Answers Table Rows Exported - Excel/ Maximum rows exported 25,000
PDF - Per View - Export from a view to formats like
Through Agent PDF, Excel and Powerpoint.
This limit is enforced
10
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Analytics Answers Table Default Rows Per Page In Default rows displayed per 25
View page in the view. This can
be increased in the view
properties.
Analytics Answers Table Maximum Rows Per Page In Maximum rows that can be 500
View displayed per page in the
view.
Analytics Answers Pivot Table Maximum Rows Used To Maximum number of rows 40,000
Populate Pivot Table that can be returned from
an analysis query when
populating the pivot table.
Anything higher than this
results in failure to render
the pivot table.
Analytics Answers Pivot Table Rows Exported - Excel/ Maximum rows exported 25,000
PDF - Per View - Export On from a view to formats like
Demand PDF, Excel and Powerpoint.
This limit is enforced when
the user exports directly
from the analysis.
Analytics Answers Pivot Table Rows Exported - Excel/ Maximum rows exported 25,000
PDF - Per View - Export from a view to formats like
Through Agent PDF, Excel and Powerpoint.
This limit is enforced
when you export using a
scheduled agent.
11
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Analytics Answers Pivot Table Default Rows Per Page In Default rows displayed per 25
View page in the view. This can
be increased in the view
properties.
Analytics Answers Pivot Table Maximum Rows Per Page In Maximum rows that can be 500
View displayed per page in the
view.
Analytics Answers Simple Trellis Maximum Rows Used To Maximum rows that can 40,000
Populate Simple Trellis returned from an analysis
query when populating
the simple trellis. Anything
higher than this results in
failure to render the simple
trellis.
12
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Analytics Answers Simple Trellis Default Rows Per Page In Default rows displayed per 10
View page in the view. This can
be increased in the view
properties.
Analytics Answers Simple Trellis Maximum Rows Per Page In Maximum rows that can be 100
View displayed per page in the
view.
Analytics Answers Simple Trellis Rows Exported - Excel/ Maximum rows exported 6,500
PDF - Per View - Export On from a view to formats like
Demand PDF, Excel and Powerpoint.
This limit is enforced when
the user exports directly
from the analysis.
Analytics Answers Simple Trellis Rows Exported - Excel/ Maximum rows exported 100
PDF - Per View - Export from a view to formats like
Through Agent PDF, Excel and Powerpoint.
This limit is enforced
when you export using a
scheduled agent.
Analytics Answers Advanced Trellis Maximum Rows Used To Maximum rows that can 40,000
Populate Advanced Trellis returned from an analysis
query when populating the
advanced trellis. Anything
higher than this results
in failure to render the
advanced trellis.
Analytics Answers Advanced Trellis Default Rows Per Page In Default rows displayed per 10
View page in the view. This can
be increased in the view
properties.
13
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Analytics Answers Advanced Trellis Maximum Rows Per Page In Maximum rows that can be 100
View displayed per page in the
view.
Analytics Answers Advanced Trellis Rows Exported - Excel/ Maximum rows exported 10,000
PDF - Per View - Export On from a view to formats like
Demand PDF, Excel and Powerpoint.
This limit is enforced when
the user exports directly
from the analysis.
Analytics Answers Advanced Trellis Rows Exported - Excel/ Maximum rows exported 100
PDF - Per View - Export from a view to formats like
Through Agent PDF, Excel and Powerpoint.
This limit is enforced
when you export using a
scheduled agent.
Analytics Answers Dashboard Rows Exported - Excel/ For tables, pivot tables and
PDF - Per View - Export On trellis views, if the view is
Demand set to "Fixed headers with
scrolling content", rows
visible on the dashboard
14
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Analytics Answers Dashboard Rows Exported - Excel/ The same rules apply as for
PDF - Per View - Export Export on Demand, but the
Through Agent exports are subject to limits
enforced when exporting
data through agents.
Analytics Publisher Memory Guard Maximum report data size Maximum data size allowed 300MB
for online reports for online report viewing.
When a report data size
exceeds the value, the
report receives an 'XML
Output generated exceeds
specified file size limit'
error.
Analytics Publisher Memory Guard Maximum report data size Maximum data size allowed 500MB
for offline (scheduled) for scheduled reports.
reports When a report data size
exceeds the value, the
report receives an XML
Output generated exceeds
specified file size limit error.
Analytics Publisher Memory Guard Free memory threshold Minimum value for free 500MB
JVM space. If the report
15
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Analytics Publisher Memory Guard Maximum report data size Maximum single report Free memory threshold/10
under the free memory data size allowed when
threshold free JVM memory is under
the specified threshold
value set in Free memory
threshold. For example,
assuming the default
setting of 500MB, if the
data generated for a single
report exceeds one-tenth
of the value set for Free
memory threshold, or
50MB, then processing is
terminated.
Analytics Publisher Memory Guard Maximum Wait Time for Maximum time in seconds 30
Free Memory to Come Back that a request to run a
Above the Threshold report waits for free JVM
memory to exceed the
threshold value. If the
free memory becomes
available within the time
specified, the request
proceeds immediately. If
free memory is still below
the threshold value after
the time specified, the
request is rejected. For
online requests, the larger
this property value, the
longer the browser will wait
for a request to run.
Analytics Publisher Memory Guard Process timeout for online For online reports, the 600
report formatting maximum time in seconds
that a formatting process is
allowed to run. If an online
report formatting process
exceeds the limit, the report
errors.
Analytics Publisher Data Model Maximum data size limit for Maximum XML data size 500MB
data generation that can be generated
from the execution of a
16
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
Analytics Publisher Data Model Maximum sample data size Maximum file size of a 1MB
limit sample data file that can be
uploaded to the data model
editor.
To localize object names in the catalog, export the captions from the catalog, localize them, and upload back to the
catalog.
17
Sales and Fusion Service Chapter 2
Creating and Administering Analytics Best Practice and Performance
1. Click Administration.
2. Click Import Captions.
3. Click Browse and select the localized XML file, then click OK.
4. Use the Select Language option to select the language to which you have localized, then click OK.
5. Save the XML file.
To download, review, or delete imported captions files, use the Manage Captions option.
18
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
Oracle Business Intelligence (BI) You view, edit, and create analytics in BI. You also can view, edit, and create subject areas here.
Sales Infolet Page This page comes prebuilt with infolets specific your user roles. You can do just about anything to
change the way this page looks and which analytics show. To get to this page click the white navigation
dot on the home page.
Sales Pages You enable these pages for your users. These five blank pages are available for you to add analytics
related to any area.
Object Pages On these pages sales users work with opportunities, accounts, contacts, activities and so on.
Administrators enable the tabs on these pages and add analyses to the tabs on the side or bottom of
the page.
Analytics Page This page is where sales users search for analytics they have permissions to view and can \make them
favorites. Sales users also see analytics that administrators create specific to their role.
19
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
This is the Analytics page. It's a page where users add and view analytics.
20
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
This is the Opportunities work area. Users can click the analytic icon and view
analytics specific to a record. Administrators add analytics to this object page.
21
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
The following table describes the common BI objects that you find in the catalog:
Analysis Analyses are used for infolets, the Sales pages, Analytics library
and on object pages such as Opportunities.
Data Model Data models are used by reports created in Data Models folder
Business Intelligence Publisher.
The setup administrator has likely assigned you the role of Sales Administrator, or the Sales Administrator might have
created a sub-role specifically for administering analytics, such as BI Administrator. As the person responsible for
administering analytics, your permissions enable you to access and edit all of the analytics and analytic work areas.
You have access to the BI catalogs, dashboards, and tools to create, edit, and add analytics to your team work areas. For
more information, see Security Reference for Sales and Service.
22
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
Related Topics
BI Administrator Permissions
If you're an Administrator you have lots of permissions already. But you might want to perform high-level tasks in
BI as well. To get these extra permissions you need the BI Administrator role. BI Administrators have access to these
additional things:
• Catalog groups
• Privileges
• Sessions
• Publisher scheduling and delivery
23
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
9. From the search result select BI Administrator Role and click Add Role Membership.
10. Click Next until you get to the Users page.
11. Add the users that you want to have the BI Administrator role. You can assign the BI administrator role to users
later too.
12. Click Next.
13. Click Save and Close.
Related Topics
• Assigning access permissions
24
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
When you enable responsive sizing, you ensure the analytic size adjusts to the screen size on your device. This ensures
that you view an analytic in as much screen space as possible without distorting the image. Not only does the window
adjust to maximize the screen display on the device, but it enables a scroll in the cases where the analytic rows extend
beyond the screen size.
This is an analytic before responsive sizing is set up.
25
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
This is an analytic fully sized to fit the screen with responsive sizing.
26
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
This is a tabular report after responsive sizing is set up. Note how the report now uses all the available screen space.
This shows how with responsive sizing set up, the graph size changes in size to respond to the browser size.
If you have multiple BI objects on a page, responsive sizing doesn't work. But you can embed a dashboard, or layout
quadrant, which can then express multiple analytic objects with responsive sizing. For table views, if it has a large
number of columns it will scroll.
You need to set every analytic that you want to be responsive. In some cases you configure the page the analytic is on.
This summarizes the pages and steps for setting responsive sizing.
27
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
Object Landing or Object Edit Page tabs • In BI, set analytic dimensions, and if the analytic is in a dashboard set the dashboard dimensions
as well.
• Working in a sandbox, edit the container parameter and display options.
BI Dashboards • In BI, set analytic dimensions, and if the analytic is in a dashboard set the dashboard dimensions
as well.
• In BI, set column and container properties so that dashboard container is larger than the analytic
container.
Sales and Service Pages • In BI, set analytic dimensions, and if the analytic is in a dashboard set the dashboard dimensions
as well.
• Working in a sandbox , edit the container parameter and display options.
These ares the pages that are available for responsive sizing.
Views that can be resized Views that can be partially resized Views that can't be resized
28
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
29
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
container. Setting the height and width ensures that the view of this analytic is responsive on all devices. The
default is set to not define a size. You need to define a size for responsive sizing to be set.
This shows the General tab for graph properties, and the canvas width and height options.
30
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
2. Adjust the sizing to make sure the container is larger than the canvas. Since we previously set canvas size to
830 and 265, we set the container to a larger size at 835 and 270. Note that if you also add title containers, the
size needs to match the size set for the analytic container.
This shows the Width and Height options for the Format Container dialog.
Set the properties for width and height for the container components to be larger than the properties set for your
analytic. In this case, since we previously set our analytic container to 830 and 265, we set our dashboard container to a
size larger than the dimensions set for the analytic container.
31
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
32
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
This shows the Height and Width options for Column Properties of a dashboard.
33
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
field.
In the Cell property dialog set the vertical alignment to Center to set the title to float vertically in the resized container.
For pivot tables select "Fixed headers with scrolling content" to add sizing values.
This shows a pivot table with the option to edit the pivot table view container properties.
34
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
35
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
10. Under the Parameters tab, change the sizing to "content" and remove any height and width values so that the
field is empty.
This shows the Height and Width options as well as the Sizing option.
• Use original content as a guide and size from the inside out., Start adding sizes for views first. Follow this
by adding sizes to view containers. Save the report then make adjustments to Dashboard Sections, and then
Dashboard Columns. When tweaking dashboard containers, set their size to the specific size then tweak to
minimize scroll bars.
An inspector tool like Firebug can make this process much easier by allowing temporary edits in place. You
can then go back and add the values in the dialog. Add 20 pixels to dashboard container heights as this gets
deducted by the dashboard code (presumably to reserve space for the collapsible icon).
When you're done tweaking, set the dashboard, columns, and sections to the minimum size setting. This
setting removes the overflow behavior and prevents scroll bars from appearing on BI content.
• Measure pixels in original content to obtain starting size values. Use a pixel measuring tool (like Measure or
others) to measure pixels on the screen to find starting sizes for views. Similarly, measure pixels on the screen
to help figure how many pixels to add or deduct for components that can't be resized within views. For example,
the View Selector widget needs approximately 40 pixel height.
• Build in padding sizes. BI styles typically have some padding built in to their CSS. The BI resizing code works
best when taking this into account. Moving from sections to columns, try adding 3 pixels per border. For
example, if you have two sections in a single dashboard column, they contribute four borders. So make the
column value 12 pixels larger than the sum of the sections. When working up from views to view containers,
try adding the same 3 pixels per border. Note that the 3 pixel padding recommendation is suitable for the Alta
style. Custom styles may need more or less padding to be built into the math. You can validate the dashboard
36
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
behavior using the specific size setting. In general, more padding is safer but could contribute marginally to less
predictable behavior.
• Make sure the math works out. BI builds up the sizing map based on nested layout objects. Resizing falls apart
if any parent container size is sized smaller than the content that it contains. For example, if a graph size is 300
x 200 and its view container is 350 x 250, then section and column containers must be larger than 350 x 250. If
the section were set to 300 x 200, for instance, resizing wouldn't work.
This shows a dashboard with an analysis that has a compound layout with titles
and two views to choose from. Colors added to highlight the layout components.
Currency can be set in different regional currency types, depending on where you do business and what currency types
you want to see.
• User Currency - Set by the business user in Regional settings. This setting applies to the entire application
interface for that user only. The available currency options are set by your application administrator.
• Analytics Currency - Set by the business user in BI in My Account settings in the Reports area. The setting
applies to that user only and is only relevant for analyses.
• Corporate Currency - Set by the application administrator. This setting applies to all users in that company.
37
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
Note: The time zone preferences that you set in your fuse simplified user interface are inherited and used as the time
zone setting for your existing and new analytics.
<Application> Currency Currency set up in each respective Cloud application as the common Corporate currency used
company-wide.
User Preferred Currency using Simple Conversion to User Preferred Currency is performed at the time your run the report, and is calculated
Currency Management from the Corporate currency based on the last time the record was updated and saved or closed.
User Preferred Currency using Advanced Conversion to User Preferred Currency happens on the date your run the report, and uses the currency
Currency Management indicated on the record.
38
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
Related Topics
• How do I update existing setup data?
1. In the Setup and Maintenance work area, use Manage Administrator Profile Values.
2. In Profile Option Code search for your profile: BI_DEFAULT_CURRENCY_CONVERSION_METHOD.
3. In Manage Administrator Profile Values, Click Add (+ icon).
4. Select Site as the Profile level.
5. Enter "User Preferred Currency 2" in Profile Value.
6. Click Save and Close.
The option you choose impacts how quickly your reports are generated at run time. Each case includes trade-offs, as
detailed in the examples.
As an example of user preferred currency using simple currency management, a user updates and saves or closes an
opportunity record with associated revenue of one million Indian Rupees on January 31st with an exchange rate of
0.01401 Rupees to one US Dollar. The user then runs an opportunity report in US Dollars on March 31st. In the report,
39
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
the US Dollar Corporate Currency is set at the January 31st rate it was saved at, in this case reporting as $14,010, or one
million multiplied by 0.01401. Finally, an opportunity report on March 31st in Euros uses the March 31st conversion rate
for US Dollars to Euros of 0.75017 to convert the recorded US Dollar amount into Euros, in this example one million
multiplied by 0.01401, which is the January 31st Rupee to US Dollar exchange rate, multiplied by 0.75013, which is the
March 31st rate for Euros. This requires less processing, because the January 31st Rupee to US Dollar exchange rate,
while not exact on March 31st, is used as the basis for the calculation of the March 31st opportunity revenue conversion
to Euros at the later exchange rate.
The following figure describes an example of user preferred currency using simple currency management.
As an example of user preferred currency using advanced currency management, a user updates and saves or closes
an opportunity record with associated revenue of one million Indian Rupees on January 31st, when an exchange rate
of 0.01050 Rupees to one Euro applies. The user then runs an opportunity report on March 31st. In the report, the User
Preferred Currency of Euros is applied, using the January 31st Rupee to Euro rate of 0.01050, requiring calculation
during report processing to resolve the opportunity to 10,500 Euros. Note that running the opportunity report on March
31st doesn't change the calculation and the close date of January 31st is used.
40
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
The following figure describes an example of user preferred currency using advanced currency management.
41
Sales and Fusion Service Chapter 3
Creating and Administering Analytics Analytics Access, Currency, and Display
42
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
4 Subject Areas
You can review the subject area in the Oracle CX Sales and Fusion Service Subject Areas for Transactional Business
Intelligence guide.
Note that you can view the subject area objects and attributes in your application by going to BI, choosing the New
Analysis wizard which lets you choose a subject area. Then the editor for building a new analytic opens with the subject
area dimensions and attributes expandable under the subject area name.
All of the electronic activity that happens each day in your company is stored and can be used to look at current and
historical data, as well as predict future trends and outcomes. This information is saved and grouped and packaged
as objects. The objects hold information called attributes which are pieces of information related to that object. For
example, an object called Customer would hold information related to that customer, such as name, address, phone
number, company and so on.
Object attributes are organized in columns which are used to provide real-time transactional reporting.
You can use the prebuilt subject areas to build your own analytics. Or you can build your own subject areas and use
them for building or editing analytics. Most importantly, the focus of a subject area is to provide a way for you to gain
access to key insights about your organization.
The questions in the subject area guide provide a starting point for you in terms of what information this subject area
provides. Do any of these questions reflect what insights you're looking for on a particular area of your business? Maybe
they come close, but not exactly what you're looking for.
43
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
If you click on one of the business questions you're taken to a page that details the roles that have access to the data
that supports analytics around that question.
Here are some more examples of subject areas and the business questions they can answer.
Sales - CRM Pipeline • Are my sales representatives moving their opportunities fast enough.
• How is each member on my team performing on deal size, account coverage, and win rate?
• Is my team converting leads to opportunities fast enough?
• What are the most likely reasons that we lose against our key competitors?
• What are the top 10 open opportunities?
44
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Sales - CRM Forecasting • What are my forecasts and closed revenues for this quarter?
• Are revenues closed in time for their forecast figures?
• Does the forecast versus pipeline show a healthy picture?
• What were my forecast revenues for the same period last year?
Sales - CRM Sales Activity • Is there any work load balancing issues on my team?
• I want to rebalance my team workloads. Based on upcoming activity levels what are my resource
levels?
• Are there accounts that are being heavily pursued?
• How can I identify neglected but strategic accounts?
Related Topics
Common Dimensions
A common dimension is a dimensional attribute that exists in all subject areas in the analysis. These dimensions are
considered common dimensions between subject areas and can be used to build a cross-subject area report.
Related Topics
• Create a Cross-Subject Area Analysis
45
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Oracle Transactional Business Intelligence organizes reporting data elements such as dimensions and facts by business
function in subject areas. Each subject area contains a collection of dimensional attributes and measures relating to the
one-dimensional STAR model and grouped into individual folders. The term STAR refers to the semantic model where a
single fact is joined to multiple dimensions.
You can combine results in reporting using one of the three following methods:
A Common dimension is a dimension that exists in all subject areas that are being joined in a report. For example, the
Customer dimension is the common dimension for the Sales - CRM Pipeline and Marketing - CRM Leads subject
areas.
A Local dimension is a dimension that is available in one or more of the subject areas, but is not available in all of the
subject areas being joined. For example, Product is a local dimension for the Sales - CRM Pipeline subject area, and
Activity is a local dimension for the CRM - CRM Activity Real Time subject area.
46
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
8. If you're using a local dimension, in the Advanced tab, navigate to the Advanced SQL Clauses section, select
Show Total value for all measures on unrelated dimensions, then click Apply SQL.
9. Click the Results tab to see the analysis results.
10. Click the Criteria tab again to return to the analysis definition.
Related Topics
• Overview of Cross-Subject Area Joins
While you can create an analysis joining any subject area to which you have access, only a cross subject area query that
uses common dimensions returns data that's at the same dimension grain. This happens so that the data is cleanly
merged, and the results is an analysis that returns exactly the data you want to see.
When a cross subject area analysis is generated, separate queries are executed for each subject area in the analysis and
the results are merged to generate the final analysis. The data that's returned from the different subject areas is merged
using the common dimensions. When you use common dimensions, the result set returned by each subject area query
is at the same dimensional grain, so it can be cleanly merged and rendered in the analysis. The next topic shows an
example of reporting using different subject areas with common dimensions.
Start by creating an analysis using the Marketing - CRM Leads Subject area. You add the second and third subject area
used in the cross-subject area analysis by clicking Add/Remove Subject Areas icon in the Subject Areas section.
47
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
This is the analysis editor showing the subject areas available to add to your new analytic.
48
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
This shows the analytic results from combining common dimensions and facts from three subject areas.
Note: Using local dimensions can impact the grain of the analysis resulting in repeated metrics for each of the rows.
49
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Here are the criteria and results of this local and common dimension query.
When using common and local dimensions use SET VARIABLE ENABLE_DIMENSIONALITY=1;in the Advanced SQL tab and
click Apply SQL. Alternatively, select the 'Show Total value for all measures on unrelated dimensions' and click Apply
SQL
50
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Here are some general guidelines to follow when you are combining subject areas with common and local dimensions:
• Use a single subject area whenever possible. Single subject area analyses perform better and are easier to
maintain.
• When joining two or more subject areas, make sure at least one attribute from a common dimension is used.
• When using common dimensions always choose attributes from the common dimension from a single subject
area. For instance if you're using the Customer dimension to build a query between subject area 1 and subject
area 2, then select all customer dimension attributes from either subject area 1 or from subject area 2. (Not
some customer attributes from subject area 1 and some from subject area 2.) In some scenarios, the common
dimension may have more attributes in one subject area than the other. In such a situation, you can only use
the subset of common attributes for a cross-subject area query.
• Always include a measure from each subject you are using. You don't have to display measures or use them,
but you should include them. You can hide a measure if not needed.
• When using common and local dimensions use SET VARIABLE ENABLE_DIMENSIONALITY=1;in the Advanced
SQL tab and click Apply SQL button. Alternatively, select the 'Show Total value for all measures on unrelated
dimensions' and click Apply SQL.
Using Set Operations to Combine More than One Result Set from the Same or
Different Subject Areas
You can use set operations to combine more than one result from the same or different subject areas. This example
creates a compound query that's a union of two result subsets from the same subject area.
51
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
We're going to combine results from these two subject areas using the following facts:
• "# of Opportunity Revenue Lines" by "Territory" from the "Territory Management - CRM Pipeline" subject area
(result 1)
• "# of Sales Accounts" by "Territory" from the "Territory Management - CRM Sales Accounts" subject area (result
2)
To use the set operations, click the button "Combine results based on union, intersection and difference operations" on
the Selected Columns header
52
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
This shows the two combined subject areas using a union set operation.
53
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
This example illustrates how the fact metrics on Territory assignment and Resource assignment for Opportunities can
be combined to get a single report using advanced logical SQL
First, we are going to write a BI Answers query using the Sales - CRM Opportunity Territory subject area to show the # of
Opportunity Territory Assignments, and Opportunity. Once the correct results are achieved, go to the Advanced tab and
grab the logical SQL associated with this query.
Second, we're going to write a second BI Answers query using the Sales - CRM Opportunity Resource subject area to
show # of Opportunity Resource Roles associated to an Opportunity. Once the correct results are achieved, we go to the
Advanced tab and grab the logical SQL associated with this query.
54
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Using the Advanced tab in BI Answers, click on the New Analysis button, copy and paste the following logical SQL in
the new analysis window. The new SQL is an OBIEE - Equijoin of the SQL statements we showed in the two previous
examples. These queries are based on Opportunity ID.
SELECT
Opty_Terr.saw_0 OptyID,
Opty_Terr.saw_1 OptyTerrAsgnCnt,
Opty_Resource.saw_1 OptyRsrcRoleCnt
FROM
(
SELECT
"Opportunity"."Opportunity ID" saw_0,
"Opportunity Territory Facts"."# of Opportunity Territory Assignments" saw_1
FROM "Sales - CRM Opportunity Territory" ) Opty_Terr,
(
SELECT
"Opportunity"."Opportunity ID" saw_0,
"Opportunity Resource Facts"."# of Opportunity Resource Roles" saw_1
FROM "Sales - CRM Opportunity Resource" ) Opty_Resource
Where Opty_Terr.saw_0 = Opty_Resource.saw_0
ORDER BY OptyID
Note: Use any text editor to combine the logical SQL statements copied from the previous two queries. Make sure
that you have extra space at the end of each line before you plug the SQL in the new analysis window.
55
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
This image shows how from your analytic editor Advanced tab, you can click New Analysis to create an analysis with
SQL, or from the home page you can go to New > Analysis > and click Create Analysis from Simple Logical SQL.
56
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Note: If you create a new analysis using this SQL, any hierarchical columns, member selection, groups or formatting
is stripped out.
Combine Columns Using Set Operations and Adding Columns from Related Subject
Areas
There are important differences between Set operations and adding columns.
• When you combine columns using Set operations, the analysis results show a single newly combined column
governed by a Set operation.
• When you add columns from related subject areas to an analysis, the results show each added column
individually. For example, if you have the appropriate permissions you can create an analysis by selecting one
column from a primary subject area and selecting another column from a related subject area.
Oracle recommends that you UNION on the same column as a best practice. The reason for this recommendation
is that, as an example, if your UNION is done between different columns such as "Customer Row ID" and
"Customer"."Level 8 Account ID", and if the underlying data type of "Customer"."Level 8 Account ID" can be changed
from Numeric to VARCHAR, then the UNION would stop working. There is a risk that the underlying datatype for one of
the columns might change leading to errors. Columns may have ID in their name, but they are not always necessarily
numeric.
57
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
1. In the Analysis editor, create an empty analysis and add a subject area.
2. In the Criteria tab, select the columns to include in the analysis.
3. In the Selected Columns pane, click the Combine results based on union, intersection, and difference
operations button to display the Select Subject Area menu.
4. Select a subject area that contains the columns to combine with the columns that you have previously included.
For example, click Foo-Sales.
The Set Operations area is displayed in the Selected Columns pane. Note the boxes with dotted line borders
that are displayed below the criteria. These boxes indicate the kind of column that you must combine with
those that you have previously included. For example, the boxes might include "Add Column (D1 Office)" and
"Add Column (1 - Revenue)". This text indicates that the columns that you include in each of those boxes are
combined with the previously selected D1 Office and 1 - Revenue columns using a Set operation to form a new
column. When you combine measure columns, no arithmetic operations are performed.
5. In the Subject Areas pane, select the columns to combine with the originally selected columns. For example,
from the Offices folder, select D2 Department and from the Base Facts folder, select 1 - Revenue.
Note: The boxes that previously had dotted line borders now hold the columns that you have just selected.
You have now specified the columns to combine.
6. Click the Union button under the Result Columns link. Select the operation type to use for combining the
columns. For example, select the Union All type. The result columns are those that are displayed in views after
applying the set operation of the derived columns.
7. Click the Result Columns link. Note that the Selected Columns pane is updated to show the newly combined
columns that you have just created. You can work with these columns as you do other columns in this pane. For
example, you can rename the first column (that is the single newly combined column) by following these steps:
◦ Click the Options button for the D1 Office column.
◦ Select Column Properties.
◦ Select Column Format.
◦ Ensure that Custom Headings is selected.
◦ In the Column Heading box, enter Offices and Departments.
◦ Click OK. Click the Results tab to view the columns in a table in the Compound Layout.
Note: Data formatting that has been saved as the system wide default for a column is not reflected in a combined
column. If you want the data formatting in the combined column, then you must reapply it to the combined column.
58
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
You can have a collection of things, but without doing something with them, they are just there to look at. Same with
dimensions, sure you can go into the subject area editor, and expand all the folders and look at the columns. You can
drag a column onto the editor and view row after row of data. But, if you want to analyze the data, you need a way to
measure it. You need to count it, compare it, sum it up, average it over time or perform any other operation necessary to
get the insights you want.
Keep in mind that all dimensions need a fact, at least one fact. Facts give meaning and purpose to your analysis. Don't
build analytics without a fact, especially if you have more than one dimension because this leads to unpredictable
results.
Hierarchies in Analytics
Some prebuilt, standard subject areas include hierarchies, such as a customer or territory hierarchy. When you design
analytics with a hierarchy, users can drill up and down that hierarchy to view data grouped at different levels.
For example, with a territory hierarchy, users can drill up and down their data to look at information grouped by region,
state, and city. Hierarchies are delivered with standard subject areas only; you can't add them to custom subject areas.
What you can do, however, is join your custom subject area with a standard subject area that has the hierarchy you
need. This lets you create analytics with a hierarchy using data pulled from your custom subject area.
Supported Hierarchies
The following hierarchies are supported in some standard subject areas, such as Sales - CRM Pipeline:
• Resource
• Territory
• Customer
• Partner
Let's say you have a custom object named Ticket that you want to report on. The Ticket object includes the Account
field as a dynamic choice list. This means at runtime, your users can create tickets and assign accounts (customers) to
them.
Now you have 1,000 tickets in your database and it's time to report on them. Your users would like to view total number
of tickets up and down their customer hierarchy.
59
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Related Topics
• Reporting Using Data from More than One Subject Area
The subject area dimension folders contain the columns and the facts folders define the relationship of the columns. If
you add the Employee column to your analysis, and then add the Fact, Number of Activities to the same analysis, then
only the employees that have one or more activities show on this analysis in this context. There might be hundreds of
employees that have some sort of relationship with A.C. Networks, but no associated activities, so they don't show up
on your activity analysis.
In this exercise you will build an activity analysis, and add an additional subject area, then explore some different
scenarios.
60
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
Another case where you will want to create a custom subject area is when you want to report on the custom dynamic
choice list fields that you add to standard objects. A dynamic choice list creates a new many-to-one relationship with
another object. You will want your analytics to reflect that relationship, but you can't add objects (dimensions) to
prebuilt subject areas. In this case, you must add dynamic choice lists to custom subject areas. You can then create a
union report in BI that joins the desired prebuilt subject area with your new custom subject area.
You create custom subject areas using a step-by-step train process in Application Composer. For more information, see
the Oracle Applications Cloud Configuring Applications Using Application Composer guide.
Related Topics
• About Custom Subject Areas
61
Sales and Fusion Service Chapter 4
Creating and Administering Analytics Subject Areas
62
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
Common dimension Refresh Denormalized Time Dimension Table Run the job when the CRM Calendar (profile
for BI ZCA_COMMON_CALENDAR) is changed or
Time / Calendar dimension updated.
Common dimension Refresh Denormalized Product Dimension Table It is normally not necessary to run this job as
for BI the denormalized product dimension table
Product dimension is updated as the Sales Catalog changes are
published. Run this job If you don't see the sales
catalog changes reflected in BI.
Common dimension Classification Hierarchy Generation Classification Hierarchy ESS Jobs are not
submitted automatically but most of the times,
Classification Hierarchy users are not required submit these ESS jobs
manually. Classification hierarchies will be
flattened automatically when they are created
or modified and the ESS job is available for
cases when there are issues with the flattened
data.
Common dimension Party Hierarchy Generation Customer Hierarchy ESS Jobs are not submitted
automatically but most of the time user are
Customer Hierarchy not required submit these ESS jobs manually.
Customer Hierarchy is flattened automatically
when they are created or modified and the ESS
job is available for cases when there are issues
with the flattened data.
63
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
Common dimension (Sales Geography Zone) Flatten HZ_GEO_HIERARCHY_CF Columns Resource and geography jobs are submitted
automatically, are not BI specific, and users are
Sales Zone Hierarchy not required to submit any jobs manually.
Common dimension Reporting Hierarchy Generation Generates the resource reporting hierarchy for a
given sales or marketing organization hierarchy.
Resource Hierarchy Updates the reporting hierarchy when changes
occur in the organization hierarchy. Resource
jobs are submitted automatically, are not BI
specific, and users are not required to submit
any jobs manually.
Sales -Forecasting Refresh Forecast Prepares Forecast Headers with the latest
Territory, Product hierarchies, and also makes a
Forecast Header copy of Revenues for the Forecast Header.
Sales - Forecasting Generate Forecast Metrics Generates pre-computed metrics into the
Metrics table. This data is used in the Historical
Historical Forecast Facts Forecast Subject Area.
Sales - Historical Pipeline Generate Sales Historical Snapshots Captures a daily snapshot of opportunity and
revenue data.
Historical Revenue Facts
User System Usage Sales - CRM Resource Refresh BI Reports Audit Data for User Summarizes and aggregates data used for user
System Usage Adoption Reporting adoption reporting. Profile option FND_TRACK_
USER_ACTIVITY must be set to "ENABLED".
Fact - CRM - Resource Session Activity
This process has 2 parameters:
Sales - CRM Object Activity Refresh BI Reports Audit Data for User Summarizes and aggregates data used for user
Adoption Reporting adoption reporting.
Fact - Object Activity
Related Topics
• Statuses of Scheduled Processes
64
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
If something interrupts a process while it's running, for example a server restarting, then the process automatically
picks up where it left off. If you need to see all processes, not just the ones you submitted, ask your security
administrator to assign you a custom role that has the ESS Monitor Role (ESSMonitor) or ESS Operator Role
(ESSOperator).
65
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
The Search Results table shows processes that were submitted in the last hour because the default saved
search is Last hour. The table might be blank if nothing was submitted in the last hour.
2. If you don't see the process, click the Refresh icon or run a search. For the search, enter your own criteria or
select another saved search. Here are a few examples of saved searches you can use:
◦ Last 24 hours
◦ Last 72 hours
◦ Cancelable Processes
Tip: In the search results, select Hierarchy for the View option to see, for example, the structure of nested
processes or process sets within a process set. For processes running on a recurring schedule, the parent
node is the original submission, the child nodes each run in the schedule.If submission notes were entered
when submitting the process, you can use the Submission Notes column to help identify the process.
3. Refresh the search results at any time to see the latest status of the process in the Status column. You can also
check the Start Time column to see if the process has started running yet.
Note: Times such as start time and scheduled time are shown in the time zone you set in your preferences.
If you change your preferences, you can see the change in the Scheduled Processes work area next time you
sign in.
66
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
4. To get more details about the status, select your process in the Search Results table and open the Status Details
tab. Here’s some of the information you might find:
Here are a few things to know about the Status of Items to Process section:
- This section isn't available for process sets. But, it's available for individual processes, including
those within process sets, that are in these statuses:
◦ Running
◦ Completed
◦ Succeeded
◦ Error
◦ Error Auto-Retry
◦ Error Manual Recovery
◦ Canceled
◦ Canceling
◦ Warning
◦ Hold
◦ Paused
- If a specific process is predefined to show progress information through graphs, you can see that
information in one or more graphs. For example, a process importing lines from a file might show
a graph called Lines. You hover over parts of the graph to see how many lines are successfully
imported, how many ended up in error, and how many are still pending. A process can have
multiple graphs, depending on what it’s working on.
5. With your process still selected in the Search Results table, optionally click the View Log button (if available),
especially if information isn’t available in the Status of Items to Process section. The type of information in the
log varies, depending on the process. You can open the log from here only if the process is currently running.
When the process is done, you might want to also take a look at the final log, if any, from the Process Details
tab.
67
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
• Completion text, which is automatically generated when the process reaches a final state. What you see
depends on the process. For example, it might say that the process finished 1792 records in less than a second.
• The log attachment, for example for details about why the process ended in error.
• Report output that the process generated, if any.
• Parameters for the scheduled process.
◦ Open the Parameter Names with Values subsection to see the parameters from the Process Details dialog
box and the values that were entered when the process was submitted.
◦ Use the All Parameter Values subsection for troubleshooting purposes, if you need to see the parameters
and values in their actual, technical format. This subsection might have more parameters. For example,
some processes run with additional parameter values that are derived from the parameter values you
entered when you submitted the process.
1. Go to the section if it's available, usually on the landing page of the work area.
2. Click the Refresh icon if you don't see any processes or need to see the latest status.
◦ If you still don't see the process you're looking for, try changing the filters. If that doesn't help, use the
Scheduled Processes work area instead.
◦ If submission notes were entered when submitting the process, you can use the Submission Notes
column to help identify the process.
3. Do either of these things to check on the progress of the process:
◦ For more details about the status, click the status link. For example, if a process is in the Ready status,
you can click the Ready link in the Status column to see where the process is in the submission queue.
◦ Check the Start Time column to see if the process has started running yet. If it has, you can click the link
in the View Log column to get information about how the process is running.
Related Topics
• View Output from Scheduled Processes
• Cancel or Make Changes to Scheduled Processes
• Statuses of Scheduled Processes
• What do I get if I view scheduled processes in a hierarchy?
• Resubmit Scheduled Processes and Process Sets
68
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
In the Scheduled Processes work area, you can view the output and even republish it in a different format without
resubmitting the process. You might be able to see the output from other work areas too.
If you want the Data format, you can also just click the XML Data icon instead.
Note: On the Process Details tab, if you don't see an Output subsection, look for a Log and Output subsection. The
output might be there instead as an attachment. This is likely if the Output tab isn't available when you submitted the
process in Advanced mode.
Related Topics
• Submit Scheduled Processes and Process Sets
What you can do to the process depends on its status. Also, depending on what you've access to, you can even work on
processes that someone else submitted. If you need to cancel processes that someone else submitted, ask your security
administrator to assign you a custom role that has the ESS Administrator Role (ESSAdmin).
69
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
Edit Schedule This option is there only if you select the From the Actions menu, select Edit Schedule.
row with the process ID you got when you
Change the submission schedule, for example, submitted the process to run on a schedule.
to submit it biweekly instead of weekly. The row should be the parent node when you
view the search results in a hierarchy, and the
status should be Wait.
Edit Output You can do this only if the process generates From the Actions menu, select Edit Output.
output, and hasn’t started running yet.
Change output options of a process, for
example, from HTML format to PDF.
Change Process Priority You can do this only if your implementor has Click the Change Process Priority button.
enabled priorities for scheduled processes,
Change the priority of a process to affect and you've a custom role that has the ESS
when it runs. When there are many submitted Administrator Role (ESSAdmin).
processes, those with a lower number, for
example 2, would usually run before those with You can change priorities only for processes
a higher number, for example 7. that have the Blocked, Hold, Ready, or Wait
status.
Note: Even if the process hasn't started, you can't change the parameter settings. You can cancel the process and
submit again with the parameter values you want.
Cancel a Process
Select the scheduled process in the Search Results table, and click Cancel Process.
70
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
If you submitted a process to run on a schedule, for example once a day, you can cancel the scheduled runs even if
some of the runs already happened.
1. Find the original submission, the row with the process ID you got when you submitted the process. The row
should be the parent node when you view the search results in a hierarchy, and the status should be Wait.
2. Click Cancel Process.
When you cancel this original submission, you cancel any current and future runs based on the schedule you
had set.
Sometimes it takes a while for a process to finish canceling. So, you can use the Actions menu to end it. The option you
get depends on the process.
Option Description
Hard Cancel To end the process shortly after you canceled it, without waiting for the cancellation to finish by itself.
Force Cancel To end a process that has been canceling for over 30 minutes but isn't done yet.
Some processes run on a remote server. Even if the status for the process that you hard or force canceled has changed
to Canceled, the process might still be running on the remote server. With the scheduled process still selected in the
Search Results table, you check the status of the remote process on the Process Details tab that appears after the table.
Option You Used to End Your Field that Shows the Status of the Status of Process on Remote Server
Process Remote Process
Force Cancel Remote Process Status • Completed Successfully: The remote process was successfully
canceled within the 30 minute grace period.
• Running/Unknown: Your scheduled process is in a Canceled
state, but the remote process is still running.
• Terminated: Your scheduled process is in a Canceled state, and
the remote process is successfully canceled after the 30 minute
grace period.
Hard Cancel External Job Status • Completed Successfully: The remote process has successfully
canceled.
• Running/Unknown: Your scheduled process is in a Canceled
state, but the remote process is still running.
71
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
- Wait
- Ready
- Running
- Completed
- Blocked
- Hold
- Paused
- Pending Validation
- Schedule Ended
- Error Auto-Retry
4. Use the Search section to change your search results, if you need to.
5. Select Cancel Processes in Bulk from the Actions menu.
Related Topics
• View Status and Other Details for Scheduled Processes
• Allow Updates to Scheduled Process Priority
Use the Scheduled Processes work area to run all the scheduled processes that you've access to, including process sets.
You can also submit many processes from other work areas.
Some processes that give you output are also reports that you can view from the Reports and Analytics work area
or panel tab. You can find that panel tab in some work areas. It's quick to submit a scheduled process with the bare
minimum steps. But there are many additional options you can set, for example, if you want to run the process on a
schedule.
72
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
5. Click the Advanced button if you want to define the schedule, notifications, or output. Continue to the next
steps. Or, just skip to the steps for finishing the submission, to run the process once as soon as possible with
the default output.
1. Open the Schedule tab and select Using a schedule for the Run option.
2. Select a frequency, for example Daily or Monthly.
◦ Select User-Defined if you want to enter the exact dates and times to run the process.
◦ You can select Use a Saved Schedule to use an existing schedule, if there are any.
3. Depending on the frequency you selected, define when the process should run.
Some processes can't be run more often than a certain frequency, for example more than every 10 minutes. But there
are some situations where that validation doesn't apply, for example, when different users run that same process less
than 10 minutes apart. Or, if you use a saved schedule that has an individual run in addition to the regular frequency, for
example a schedule that runs every 10 minutes and once at five minutes after the first run.
Set Up Notifications
You can have notifications sent out depending on how the process ends. Use the Process Details dialog box in Advanced
mode to set that up. These notifications are in English and they show times in UTC, no matter what language and time
zone the recipient has in their preferences.
73
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
4. In the Recipient field, enter either the email address or user ID of the person you want to send the notification
to.
5. In the Condition list, select when to send the notification, for example when the process ends in error.
6. Click OK.
7. To send notifications to more people, repeat steps 2 to 6.
1. Click the Process Options button if you want to define settings that affect the data to be processed.
2. If the process gives you output and you want to print it, select the Print output check box and a printer.
3. Select the Notify me when this process ends check box if you want to get a notification. This notification is in
English and shows times in UTC, no matter what language and time zone you have in your preferences.
4. Enter submission notes to capture any information you want to associate with this submission. You can use
your notes to find this submission later.
5. Click Submit.
6. Click OK to confirm.
Tip: Note down the process ID for your submission if you might need to easily find it later. For example, let's
say you set the process to run once a week. If you later want to cancel all runs on this schedule, you need to
cancel this original submission with the process ID you see.
1. Proceed with the steps that you would follow to submit any scheduled process, but select Job Set for the Type
option.
2. In the Process details dialog box, set parameters for individual processes in the set. A process set itself doesn't
have parameters.
Related Topics
• View Status and Other Details for Scheduled Processes
• Examples of Process Options
• Example of Process Details for a Process Set
• View Analytics, Reports, and Dashboards
74
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
When there's a job definition for an Analytics Publisher report, users can run the report as a scheduled process in the
Scheduled Processes work area. Otherwise, they can open reports (which are set up to be run online) elsewhere, for
example in the Reports and Analytics work area.
CAUTION: Make sure your user name doesn’t contain any spaces. If you create a custom job definition using a user
name that contains spaces, other users might get errors when they submit this custom job definition.
1. In the Setup and Maintenance work area, go to the Manage Enterprise Scheduler Job Definitions and Job
Sets task in the Application Extensions functional area. Or, depending on your offering, you might use a
different functional area.
Note: If you don't see the task, make sure that the Enterprise Scheduler Job Definitions and Job Sets feature
is enabled at the offering level.
2. On the Manage Enterprise Scheduler Job Definitions and Job Sets page, click the Manage Job Definitions tab.
3. Click the Create icon.
4. Fill in the Job Definition section.
Display Name Enter the name that users see and select to submit the scheduled process.
Name Enter a name with only alphanumeric characters, for example, AtkEssPrograms1. It can't have
spaces or any special characters.
Job Application Name Select the application to associate the job definition with. What you select depends on the task
you're using.
◦ Manage Enterprise Scheduler Job Definitions and Job Sets for Customer Relationship
Management and Related Applications: Select CrmEss.
◦ Manage Enterprise Scheduler Job Definitions and Job Sets for Financial, Supply Chain
Management, and Related Applications: Select FscmEss.
◦ Manage Enterprise Scheduler Job Definitions and Job Sets for Human Capital
Management and Related Applications task: Select EarHcmEss.
75
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
Enable submission from Enterprise Make sure you don't select this check box.
Manager
Default Output Format Select the output format users get by default when they submit the scheduled process.
Report ID Enter the path to the report in the BI catalog, starting with the folder within Shared Folders, for
example: Custom/<Family Name>/<Product Name>/<Report File Name>.xdo.
Make sure to include the .xdo file extension for the report definition.
5. In the Parameters subtab, you can define parameters that are available to users when they submit the
scheduled process based on your job definition.
6. In the User Properties subtab, don't create or edit a user property unless you have the accurate information
that's required to create or edit one. The EXT_PortletContainerWebModule user property is automatically created.
7. Click Save and Close.
When you create a job definition, a privilege with the same name as the job definition is automatically created with a
Run prefix. For example, for a job definition named MyProcess1, with display name My Process, the privilege code is
RUN_MYPROCESS1, with Run My Process as the name. Make sure to use the Security Console to assign this privilege to
roles so that users who need to run the process can do so.
Related Topics
• Define Parameters for Job Definitions
• How do I update existing setup data?
• Configure Offerings
• Manage List of Values Sources
• Edit Job Definitions
You define parameters while creating or editing job definitions using the Manage Enterprise Scheduler Job Definitions
and Job Sets page. In the Setup and Maintenance work area, use the following:
• Functional Area: Application Extensions or a product-specific functional area
76
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
The parameters that you define must be in the same order as parameters in the data model for the report. For example,
the data model has parameters in this order:
• P_START_DATE
• P_END_DATE
• P_CURRENCY
1. On the Manage Job Definitions page, open the Parameters sub tab.
2. Click Create.
3. Enter the parameter prompt that users see when they submit the scheduled process.
4. Select a data type and configure how the parameter and the data entered are displayed, as described in this
table.
Note: Make sure the format you select here is the same as the format used for the job. If the
job definition type is BIPJobType, select yyyy-MM-dd, and make sure the data model for the
corresponding Oracle Analytics Publisher report is using the same date format.
77
Sales and Fusion Service Chapter 5
Creating and Administering Analytics ESS Scheduled Processes for Analytics
Select Choice list if you want a list with limited options (maximum 10). If there are more than
500 values, users will get an error when they try to set the parameter as part of submitting the
scheduled process.
Select List of values if you want a list with unlimited options with a search facility.
5. Select the Read Only check box if you don't want to enable users to set this parameter. When a parameter is set
as read only, the user is required to provide a default value to be passed to the job definition.
6. If you select list of values or choice list page element, select a List of Values Source and an Attribute. Use the
list of values sources from the Manage List of Values Sources tab. Don't define lists of values in the data model
that the report is using.
7. From the list of available attributes, select the attributes you want to appear in the list and move them to the
selected attributes section. These attributes determine the values that the user can see.
8. Define a Default Value for the parameter.
9. In the Tooltip Text field, provide additional information for the user to follow.
10. Select the Required check box if users must set this parameter to submit the scheduled process.
11. Select the Do not Display check box if users should not see this parameter while submitting the process.
12. Click Save and Create Another or Save and Close.
Dependent Parameters
The attributes of some parameters depend on the attributes or values of certain other parameters. The attributes of a
parameter would change if the value of its dependent parameter changes.
For example, you have three parameters, namely Country, State and, City. In this case, the value of the Country
parameter would determine the values available in the State parameter. The values in the State parameter would
determine the values available in the City parameter.
Related Topics
• Create Job Definitions to Run Reports as Scheduled Processes
• Define Dependent Parameters in Job Definitions
78
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
79
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
4. Search for profile option code FND_TRACK_USER_ACTIVITY and ensure that it is enabled. If the value doesn't
say enabled type in "ENABLED" and save.
5. After setting the profile option run or schedule the ESS process "Refresh BI Reports Audit Data for User
Adoption Reporting". This scheduled process summarizes and aggregates data used for user adoption
reporting. To run this process you must have set the profile option FND_TRACK_USER_ACTIVITY to "ENABLED"
in the previous steps..
80
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
5. Fill in the required information. For Role Category choose BI - Abstract Roles
81
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
6. Click Next until you come to the Role Hierarchy page. Click Add Role. Search "user system". Choose User
System User Transaction Analysis Duty - FBI_USER_SYSTEM_USAGE_TRANSACTION_ANALYSIS_DUTY. Click
Add Role Membership.
82
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
7. Click Next to Users. Click Add User. Search for the user name and click Add User to Role.
8. Click Next to go to the Summary. Your new user should be listed there as assigned to your new role. Click Save
and Close.
Refresh BI Reports Audit Data for User This process populates data for the Resource System Usage and Object Activity subject areas.
Adoption Reporting
The process accepts 2 parameters:
• Full Load (Y/ N): Set to N to incrementally capture the audit data. This setting ensures better
performance and prevents the deletion of all of the historical audit data you collect. A setting of
Y deletes all of your historical audit data regardless of the number of months you enter in the
Purge after (Months) parameter.
• Purge after (Months): Enter the number of months you want to retain the audit data. Entering
12, for example, causes the purging of audit data you collected that's older than 12 months. You
always retain the latest 12 months worth of data. If you're starting to capture data today, the audit
will start purging a month's worth of data after at the end of the 13 month.
This job requires that the user have the privilege of ACM_RUN_CRM_ANALYTICS_REFRESH_JOB_PRIV
This shows the privileges, profile options, and roles that a user needs to manage and run the data that is used for the
User Adoption subject areas. Set Profile Option Values
83
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
This profile option allows the site to run "Refresh BI Reports Audit Data for User Adoption Reporting"
ESS job
This role lets you view and report with the User Adoption subject areas.
Related Topics
• Set Up Adoption Tracking
• Set Profile Option Values
There are prebuilt reports that you can use as a starting point for user adoption. Use these as a template and modify
them to suite your business needs. Download the User Adoption catalog from the User Adoption – Object Activity and
Resource System Usage page on Customer Connect.
• See the relationship between being signed into the application and interaction with objects.
• Leverage usage patterns and behaviors from successful users as best practice guidelines for other users.
• Gain insight on usage and trends for potential future investment opportunities.
• Identify improvements that can increase adoption and usage.
Note: Adoption reporting applies to CX sales and B2B service and does not apply to the BI application in terms of
reporting.
• Sales - CRM Resource System Usage: This subject area supports reporting on the interaction with the
application by the user.
84
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
• Sales - CRM Object Activity: This subject area supports reporting on object activity metrics such as number of
records created and number of records updated.
• User System Usage: This subject area supports reporting on whether a user was active or not for a particular
day, and what channel they used, and when they were active.
Object Activity
The primary metrics used for object activity subject area is Insert Action Count and Update Action Count. These
metrics provide information on the number of records added, and the number of records updated. In addition this
subject area now supports reporting on object activity for the latest CX Sales mobile and Microsoft 365 applications.
Here is the information you can analyze using the object activity subject area:
Reporting Guidelines
Setting up the time parameters for user adoption reporting can be tricky. For best results follow these guidelines:
• To be sure the analytics you created in R12 work after you upgrade to 18A+, you should apply the # of Active
Days > 0 filter.
85
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
• Add a filter for a specific year. The Resource User System Usage subject area shows usage for all Time Periods
and Users/Resources. This reporting method tracks when the user is actively using the application and the
months where there were no activities/system usage. For this reason you should define specific time filters.
Without time filters, the report shows results for the complete 100 years Time dimension.
• Avoid reporting by date. Instead use Month or Quarter.
• Filter by group of users, instead of individual users.
• Apply a filter on the # of Active Days fact > than 0 to ensure the analytic shows positive reporting values.
Related Topics
• Top active users across teams, job roles, and channels, over a period of time.
• Login count and session duration across different channels.
• Which users are inactive, or rarely using the application.
Note: The Sales - CRM Resource System Usage subject area provides similar reporting for User objects. The Sales -
CRM Resource System Usage subject area provides reporting for User and Resource objects, in addition to enterprise
time.
Object Activity
Object activity reporting is done using the Sales - CRM Object Activity subject area.
Analytics built with this subject area provide information on what objects are used the most or used the least. Object
activity reporting lets you track when users create or update records or "objects". With this reporting you can get
insights on:
86
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
• Object creates (inserts) are supported across all three channels (Web, Email, and Mobile).
• Object updates are supported for the Email and Mobile channels.
• Object updates are not yet supported for the Web channel. For the Web channel, the application records the
latest time an object is updated; it does not record the total number of times it was updated. For example, if an
object is updated 5 times in one day, only the latest update is available for reporting.
There are prebuilt reports that you can use as a starting point for user adoption. Use these as a template and modify
them to suite your business needs. Download the User Adoption catalog from the User Adoption – Object Activity and
Resource System Usage page on Customer Connect.
• User login - Uses subject area Sales - CRM Resource System Usage.
• Active and inactive user reporting - Uses subject area Sales - CRM Resource System Usage.
• Team level metrics - Uses subject area Sales - CRM Object Activity
• Object activity reporting - Uses subject area Sales - CRM Object Activity
87
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
This is an example of a dashboard showing examples metrics derived from user login information.
88
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
This is an example of a dashboard showing examples metrics derived from active and inactive login data.
• Activity by employees.
• Heavily used work areas.
• Work area usage based on channels and job roles.
• Negative reporting: Identify Employees / Teams that are least or not active.
• Negative reporting: Identify channel adoption rate across teams / employees.
• Team reporting: Identify areas / objects that the team uses more.
• Team reporting: Understand the Team's usage to help in identifying knowledge gaps.
• Team reporting: Get insights with emerging patterns in usage based on team's job role / channel of login, and
objects used.
89
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
Implementation notes:
• The data fetched is for the selected Enterprise Quarter from the report prompt.
• The Subject areas is available from 19B onward.
• Schedule the ESS job Refresh BI Reports Audit Data for User Adoption Reporting to collect the audit data.
◦ Full Load (Y/ N): Set to N to incrementally capture the audit data. This setting ensures better
performance and prevents the deletion of all of the historical audit data you collect. A setting of Y
deletes all of your historical audit data regardless of the number of months you enter in the Purge after
(Months) parameter.
◦ Purge after (Months): Enter the number of months you want to retain the audit data. Entering 12, for
example, causes the purging of audit data you collected that's older than 12 months. You always retain
the latest 12 months worth of data. If you're starting to capture data today, the audit will start purging a
month's worth of data after at the end of the 13 month.
90
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
Related Topics
Question Answer
If I select months = 600, will the data be Yes, currently there is no limit. So whatever you select when scheduling the ESS job, the data is
retained for 50 years? retained for that many months. If you pass 600 then 50 years data will be retained.
This it ONLY valid after 19C. From 18A to 19B, you could only retrieve 12 months. If you are running the
job for the first time, you won't be able to get the data from 50 years.
Why are there times when the "FND_ You need to make sure the "FND_TRACK_USER_ACTIVITY" profile option is enabled as "ENABLED"
TRACK_USER_ACTIVITY" is Enabled at meaning that it should be in all capital letters.
the site level, and the reports are still not
showing the Facts measures?
When is the user session counted as 1 and A record is created when a user signs in with their sign-in credentials. This session is valid for 30
the record created in the ZCA_BI_USER_ minutes and if the user closes the browser and within 30 minutes creates a new session on the same
Login_ACTIVITY table? browser, the application automatically redirects without asking for credentials, in which case this
session is not counted as a second session, but only counted as one.
The best way to check if the user is signed in or not is by checking the Active days. if the user had
active days as 1 it means they logged in for that day.
Which table holds the record for when a If the user has provided their credentials and logged in to the FA URL the data is captured for the LOG
user logs in? IN_COUNT as 1 and LOG IN_DURATION as 30 mins if logged out after that.
If the user has not logged in but there is any report scheduled agent run on behalf of the user / any
approval flow / any REST P+ API flow runs on behalf of the user, LOG IN_COUNT is captured as 1 and
LOG IN_DURATION is captured as 0.
If the user has neither logged in nor any flow/tasks/agents run on his behalf, then the LOG IN count is
not captured.
If the user logs in directly to the BI URL not via FA (https://FAurl/analytics) then the LOG IN_COUNT is
0 and LOG IN_DURATION is 0.
NOTE: If a customer is logging into FA URL and a navigates to another application from that login, such
as the HCM Application or thee CRM application, the application log-ins are not separately captured.
Is a record generated when a user receives If the user signs in through Office 365, (clicking on the link in the mail and using the FA plugin) the
an email, even they don't sign-in? (For sign-in is counted as 1 for the channel "Mail".
example, when a purchase request
approval request is received)
91
Sales and Fusion Service Chapter 6
Creating and Administering Analytics Application Adoption Reporting
Question Answer
What is # of inactive Days in User System The User System Usage / Resource System Usage subject area supports negative reporting. This
Usage SA? means that even if no user was active, instead of returning no rows (which is the usual behavior) all
user rows are returned with # of active days 0.
Since there is no filter on Time in the report, all the users and days are joined and returned. We advise
that you have a filter on Time/User for reporting.
How do I create a report which shows the You can use User System Usage subject area for negative reporting. The # inactive days shows the
details of the users who have not signed days the user has not logged into the application.
into the application in Rel13 18B?
What is the difference between the two User System Usage provides the key user adoption metrics at the application user level.
subject areas "Sales - CRM Resource
System Usage" and "User System Usage"? Sales - CRM Resource Usage provides the mapping between the application user and the specific
resource object.
Why don't my CX Mobile and Microsoft For mail (Microsoft 365) and mobile applications, if reports are run on a given day, data from that day
365 mail applications usage not show in will not show until a period of 24 hours has passed. Running the scheduled process 'Refresh BI Reports
the adoption reports? Audit Data for User Adoption Reporting' will not change this behavior.
What metrics are included in the User • # of Active Users - Count of number of users who were active in the application
System Usage Active Day Facts?
• # of Active Days - Count of days for which users were active in the application.
• # of Days - Total number of days for a given filter.
• # of Inactive Days - Count of days for which user was not active in the application.
• # of Logins - Number of times, a user logged in to the application.
• # of Users - Total number of Active users in the application.
• Total Session Duration - Total Time spent by the user in the application.
92
Sales and Fusion Service Chapter 7
Creating and Administering Analytics Prebuilt Analytics
7 Prebuilt Analytics
93
Sales and Fusion Service Chapter 7
Creating and Administering Analytics Prebuilt Analytics
Here are some analytics examples for specific user roles. These are for Sales Representatives to see their opportunities
and pipeline.
Here are some analytics for service roles:
• Customer Service Representative - personal performance, pending tasks, compliance, queues, action plans,
work order analytics.
• Customer Service Manager - agent performance, compliance, interactions, queues, channels, action plans,
work orders, email, social post analytics.
• Human Resource Help Desk Agent - personal performance, pending tasks, compliance, queue analytics.
• Human Resource Help Desk Manager - agent performance, compliance interaction, queues, email analytics.
Related Topics
• Listing of Prebuilt Analytics
94
Sales and Fusion Service Chapter 7
Creating and Administering Analytics Prebuilt Analytics
95
Sales and Fusion Service Chapter 7
Creating and Administering Analytics Prebuilt Analytics
96
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
Note: You can also use the Oracle BI repository as a data source for reports.
Columns
This table describes the three types of columns.
Hierarchy Holds data values that are Time, with sublevels: Column: Hierarchy of blue squares
organized in a hierarchical manner.
• Year Sublevel: Blue or white square
• Quarter
• Month
Subject Areas
When you create an analysis, you first select a subject area, which contains columns related to a specific business object
or area. You then open folders within the subject area to find the columns to include in your analysis.
Folders
Each subject area has one fact folder and a number of dimension folders. Folders can have subfolders.
• Fact folders:
97
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
• Dimension folders:
For example, if your analysis has the Currency attribute from a dimension folder, you see currencies in
the results. If you also add the Total fact, then your analysis includes only records with both a currency
and a total amount. The more columns you add, the smaller the query set for your analysis.
◦ Can be common folders or common dimensions that appear in more than one subject area.
Note: If your analysis has columns from multiple subject areas, then you:
- Include columns only from dimension folders that are common to all of those
subject areas. At least one such column is mandatory.
- Must include one column from the fact folder in each of those subject areas.
Note: You can't use Direct Database Query in your analysis. Direct Database Query isn't supported in SaaS OTBI. To
create a direct database SQL report, you can create a Analytics Publisher SQL data model and then create a report.
Task Example
Create an analysis Your team needs a simple list of all your accounts, sorted by account ID. You include the account name,
ID, and address in a new analysis, and sort the ID column.
Create a view A predefined analysis has a bar graph. You save a new version of the analysis with a table view added
to the graph.
Create a view selector You later decide you want to toggle between viewing a table and a graph. You add a view selector that
includes the table and graph views.
Edit a dashboard prompt A predefined dashboard has a Start Date prompt. You make a copy of the dashboard and replace Start
Date with a date range prompt.
Create a dashboard You create a dashboard that includes an analysis and a report, which you can view together. You also
add a dashboard prompt to filter both the analysis and the report.
98
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
Tip: When you create or edit analyses, you can use a wizard in the Reports and Analytics work area and panel tab.
Flexfield Attributes
Administrators can modify the business intelligence (BI) repository to determine the columns available for you to use in
analyses.
• They enable flexfields (which support attributes) for BI, and import them into the repository.
• After administrators import the flexfields, you can select the flexfield attributes to include in your analyses.
Related Topics
• Create and Edit Analyses Using a Wizard
• Create and Edit Dashboards
• How Data Is Structured for Analytics
• Overview of Flexfield Use in Analyses
99
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
Edit Mode
1. Open the analysis in Edit mode and click the Advanced tab.
2. In the SQL Issued section, review the logical SQL statement.
Administration Page
1. On the Administration page, in the Session Management section, click the Manage Sessions link.
Note: You must be a Business Intelligence Administrator to access the Administration and Manage Sessions
page.
2. On the Manage Sessions page, in the Action column, click the View Log link to review the SQL statement.
100
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
USER_ORG_HIER_LEVEL Session Variable Holds the hierarchy level within the Customer Experience
organization selected by the user in
a report.
CURRENT_ENTERPRISE_PERIOD Repository Variable Returns the value of the Current Customer Experience
Fiscal Period.
CURRENT_ENTERPRISE_PERIOD_ Session Variable Returns the End date of Current Customer Experience
END_DATE Enterprise Period.
CURRENT_ENTERPRISE_ Session Variable Returns the End date of Current Customer Experience
QUARTER_END_DATE Enterprise Quarter.
101
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
SVC_SR_ASSIGN_INIT_DT Session Variable Returns a date when the POD was Customer Experience
upgraded to latest version.
You can also use advanced business intelligence features to create or edit dashboards or manage analyses and other
objects in the catalog.
1. Start the wizard from the Reports and Analytics work area or the Reports and Analytics panel tab (if available).
◦To create a new analysis click Create and select Analysis. Select a subject area for your analysis and click
theContinue button.
◦ To edit an existing analysis, in the Reports and Analytics work area, select it in a folder or the favorites list,
click its ellipsis icon and select Edit. In the Reports and Analytics panel tab, click the analysis, then click
Edit.
2. In the Select Columns page, optionally, click Add/Remove Subject Areas and, in the Add/Remove Subject
Areas dialog box, select more subject areas or remove any that you no longer need, and click OK. You can't
remove the original subject area selected for the analysis. To remove any other subject area, first remove its
columns from the analysis.
102
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
3. From here on, make selections in a series of analysis-definition pages, selecting Next or Back to navigate
among them.
◦ In the Select Columns page, expand your subject area and folders within it to choose the columns to
include in your analysis. Also set options for those columns.
◦ In the Select Views page, determine whether your analysis is to include a table, a graph, or both. For
either, select among several types. If you include both, select the order in which they appear.
◦ In Edit Table and Edit Graph pages, select options that apply to your table and graph layouts. Each of
these pages is active only if you selected the item it applies to in the Select Views page.
◦ In the Sort and Filter page, optionally apply filters to columns to refine the selection of records in your
analysis, and apply sorts to them to order your results.
◦ In the Highlight page, optionally add color highlights based on numeric thresholds you set.
◦ In the Save page, enter a name for the analysis, select a catalog folder to save it in, and click Submit.
In general, these pages are designed so that procedures for using them are readily apparent. Even so, here are some
things you will want to know.
• Two of the options, Default and Drill, do the same thing: If you click on a column header, the analysis adds a
column displaying values at the next hierarchical level. (For example, if you click on Control Name, the analysis
adds a Control ID column.) If you click on a column value, the analysis adds the subordinate column, but also
filters to display only records containing the value you clicked.
• Navigate to Transaction: If you click on a value from a column for which this option is set, the analysis presents
a link to the record of an object the value applies to.
For such links to work, however, further configuration is required: You need to define paths to the records
that are to be opened. If you want to use this option, you're probably better off creating the analysis in the BI
Catalog. However, you can create it in the wizard, then edit it in the BI Catalog. See the topic titled Link Analyses
to Application Pages.
• None: This option in effect turns the Default option off and turns nothing on. Nothing happens if you click on a
value in a column for which this option is set.
For each column, you can also select a Hidden option. This prevents the analysis from displaying the column, but leaves
its values available for use behind the scenes, for example in filters.
You can create a title for the analysis in this page, but doing so is optional. You also create a name for the analysis in the
Save page, and that one is required. If you create both, the analysis displays both; they don't have to be the same.
You can use a Preview option to ensure the analysis returns data you expect. Turn it on or off in this page or in
subsequent wizard pages. Once it's on, the preview remains on in other wizard pages you navigate to, unless you turn it
off.
103
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
• Columns: This is the default. Each column you assign this value to appears as a column in the table.
• Prompt For: In a prompt field, you select among values from the column you're configuring. For example, you
would select a date if the column were Calendar Month Start Date. The table would then display only rows
containing the value you selected.
• Section By: The table is divided into sections. Each value of the column you're configuring becomes a header,
and the section beneath each header includes rows containing that value.
• Excluded: The column you select is no longer available to the view you're configuring. The column is hidden,
and its values are unavailable for behind-the-scenes tasks such as filtering. However, the column remains
available to other views in your analysis.
• Vary Color By: Each value in the column you're configuring is represented by a distinct color in the graph.
• Group By: Values in the columns you assign this option to are combined in the graph. For example, if you select
this option for the State and Calendar Month Start Date columns in a bar graph, each bar represents a particular
status on a particular date.
Highlight Page
You can use this feature only if your analysis includes at least one fact column, and you can apply it only to fact
columns.
Related Topics
• Manage Analytics with Advanced Features
• Where to Save Analytics and Reports
• View Analytics, Reports, and Dashboards
• How Data Is Structured for Analytics
You can also perform other actions on analyses, for example delete them or copy and paste them within the business
intelligence catalog.
104
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
Tab Task
Add filters.
Advanced View or update the XML code and logical SQL statement that the analysis generates.
Related Topics
• Create and Edit Analyses Using a Wizard
• Where to Save Analytics and Reports
• How Data Is Structured for Analytics
An activity analysis can help you make sure your resources are being used to your greatest advantage.
105
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
106
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
1. Navigate to BI.
2. Select the New drop-down list.
3. Select Analysis.
4. Go to the editing palette and on the Subject Area panel expand the Sales - CRM Pipeline subject area.
This subject area Sales - CRM Pipeline includes the following columns and facts to use for this example.
Sales Stage Contains data on the stage the opportunity on in the pipeline.
Amount Contains the amount of the opportunity revenue at a stage in the pipeline.
Open Pipeline Contains the amount of the revenue not closed in the pipeline.
107
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
Total Revenue Contains the amount of all opportunity revenue in the pipeline for this quarter.
5. In the Subject Areas Panel, in the Sales - CRM Opportunities subject area, expand Historical Sales Stage. Add
the columns: Sales Stage, Sales Stage Name, and Sales Stage Row ID.
6. Expand Pipeline Detail Facts: Add Amount, Open Pipeline, , Won Revenue, % of Total Amount.
7. Expand Pipeline Facts:# of Opportunities.
8. Expand Employee. Add Employee Row ID.
9. Expand Time. Add Enterprise Quarter.
10. Expand Employee. Add Employee Login. On the editing palette, on Employee Login, hover over the gear image
and from the drop-down list menu and select Filter. Under Add More Options select Session Variable. In the
Session Variable add: USER_PARTY_ID. Select OK. From the drop-down list again, select Delete. You only added
the column to add the variable. Adding this variable tells the application to show data for the signed in user
specific to her opportunities only.
11. That's it. Now let's see what it looks like. Select the Results tab and there it is. Don't forget to name and save
your analytics.
1. Navigate to BI.
2. Choose New.
3. Select Analysis.
4. Select the Sales - CRM Historical Pipeline subject area. You may need to scroll down.
5. In the regional area, expand Opportunity.
6. Double-click Opportunity Name to add it to the Selected Columns section. You may need to scroll down to
locate Opportunity Name.
7. Add Owner First Name.
108
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
Create a Dashboard
1. Open the Reports and Analytics work area, or the Reports and Analytics panel tab (if available).
2. Click Browse Catalog.
3. Click New and select Dashboard.
4. Enter the dashboard's name and description, and select a folder to save in.
5. With the Add content now option selected, click OK.
6. Optionally, add more pages, or tabs, within the dashboard.
109
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
7. Bring items from the Dashboard Objects or Catalog pane to add content to a page.
8. Click Save.
Note: The first dashboard page is saved with the page 1 name by default. To rename this page:
1. Click the Catalog link.
2. In the Folders pane, select your dashboard.
3. For page 1, click More and select Rename.
4. Enter the new name and click OK.
Edit a Dashboard
1. In the Reports and Analytics work area or the Reports and Analytics panel tab (if available) select your
dashboard in the pane and click More.
2. Select your dashboard in the pane and click More.
3. Click Edit.
4. Perform steps 6 and 7 from the preceding Creating Dashboards task, and make other changes as needed, for
example:
◦ Remove content from the dashboard.
◦ Move content around.
◦ Change the layout of a page.
Related Topics
• Where to Save Analytics and Reports
To localize object names in the catalog, export the captions from the catalog, localize them, and upload back to the
catalog.
1. Export the default captions to an XML file.
2. Localize the downloaded XML file.
3. Upload the localized XML file.
After translated caption XML is uploaded, the new strings take effect once the cache refreshes. Translated strings are
protected during an upgrade.
110
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
1. Click Administration.
2. Click Import Captions.
3. Click Browse and select the localized XML file, then click OK.
4. Use the Select Language option to select the language to which you have localized, then click OK.
5. Save the XML file.
To download, review, or delete imported captions files, use the Manage Captions option.
Information for your analytics is grouped into related functional areas called subject areas that contain fact and
dimension folders with metrics and columns you can add to your analyses.
Dimension folders include the grouping of dimensional attributes for the subject area. Columns (such as date of birth
or name) that are grouped for a dimension are known as attributes. Fact folders contain formulas for getting calculated
numeric values, such as counts, sums, and percentages.
111
Sales and Fusion Service Chapter 8
Creating and Administering Analytics Create and Edit Analytics
What's a dashboard?
A dashboard is a container page to display analyses, reports, and other objects. Administrators can create shared
dashboards for groups of users with common responsibilities or job functions. Personalized views can be created based
on a user's permissions.
112
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
9 Analytics on Interfaces
These are all the areas on the CX sales interface where your users can view analytics. Some of these pages come
prebuilt and can be personalized by your users, and some you need to set up.
You will need to work in a sandbox if you are setting up analytic interface pages for your sales users, such as adding
infolet analytics, adding analytics to side and sub-tabs, adding infolet pages or dashboards. The application requires
you to be in a sandbox for most administrative tasks, with the exception of managing analytics on the BI side.
But adding the analytics you manage in BI to the user interfaces listed in this topic requires working in a sandbox
environment.
Note: When you're working with analytics, you need to ensure that you've completed the setup requirements. The
Related Topics at the bottom of this topic takes you a list of what you need to do.
Sales Pages Includes five blank pages that administrators Not visible until administrators enable the Sales
configure and add prebuilt or custom analytics Pages in Set System Options.
for any area.
To view these pages, all users need to have the
following privileges:
Sales Infolet Page Comes prebuilt with role-based analytics and Not visible until administrators enable the Sales
infolets. One page for each role. Infolets in Set System Options.
Object Pages Analytics can be added to the following object Analytics can be added to the object landing
page work areas: page or object edit page, such as the
Opportunities page, or the Edit Opportunities
For Sales: page.
• Leads
• Opportunities
• Forecasts
113
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
• Accounts
• Households
• Contacts
• Activities
For Service:
• Service Requests
• Work Orders
• Queues
Analytics Page This page is where users can add analyses Administrators make custom analytics available
themselves by searching for the analysis and for users on the Analytics page by adding
making it a favorite. session variables on the analysis. These
variables can show data specific to the user
signed in and viewing her Analytics page.
You can base an action on a script (a Groovy method that's defined on the object) or on a URL defined by a script. After
you create an action, it can be exposed as a button or an option on the Actions menu. A button can perform an action
or navigate the user to another page in the runtime application, or to another Web site. For example, you might want
to include a button on a summary table, which users can click at runtime to create a new type of record from a selected
row, such as escalating an existing "trouble ticket" to a more severe "case" that can be managed separately.
After creating a link, you can select it as a field for display at runtime. For example, you might want to provide a static
link from an overview page to a corporate Web site.
You can also manage the Actions menu by hiding or showing menu items, rearranging the action groupings or
display sequence, and managing the toolbar by hiding or showing icons and buttons.
114
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
Note: Custom actions with Save and Close and Save and Edit are only available for the below objects:
• Service Request
• Business Plan
• Sales Objective
• Opportunity
1. On the main Overview page in Application composer, select a standard or custom object in the object tree.
2. Select the Actions and Links node.
3. In the Create Action or Link page, enter a descriptive name in the Display Label field.
4. In the Type field, select either Action or Link.
5. In the Source field, select either Script or URL.
6. In the Script region click the New icon to build your script.
◦ If the source is a URL, you can enter a static URL enclosed in double quotation marks. Or, you can define
the URL by using the expression builder, which provides access to this object's fields to assist you in
constructing the URL. If this object has a parent or relationship with a source object, then optionally
change the context to access another object's fields for URL definition.
Any new functions that you create will be added to the Method Name choice list. If functions were
already created for the object, then you can select one of them from the Method Name choice list. Object
functions that are created elsewhere through other flows, such as server scripts, can also be used here.
To switch the context to the object's parent or related source object, for access to the object's fields for
the URL definition, check the Select alternative context check box.
Note: Since the script deriving the URL can execute multiple times during the page life cycle, ensure
that your script is safe to run multiple times. For example, don't write custom business logic to update
object records.
◦ If the source is a script, you can either select a predefined object function from the Method Name choice
list, or create a new object function using the expression builder. Any new functions that you create will
be added to the Method Name choice list.
If functions were already created for the object, then you can select one of them from the Method Name
choice list. Object functions that are created elsewhere through other flows, such as server scripts, can
also be used here.
Note: Avoid writing a process-intensive script that references external web services. Repeated
executions of such scripts can cause errors and potentially degrade performance.
When creating custom actions based on a script for top-level custom objects, you can specify how you
would like the action to conclude at runtime, after the script completes:
115
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
- Save the record and return to the previous page (save and close)
- Save and continue editing the record (save and continue)
- Perform the action but don't save the record (run the script only)
Note: You can also specify this same information for standard objects, although some standard
objects don't support the "save and close" and "save and continue" options. If you use one of these
options with an unsupported standard object, then you won't be able to select and add this action to a
page layout.
When displaying a link, you select it just as you select to display standard or custom fields. This is because, at runtime,
the UI displays the URL link as if it's a field in a table.
You can add actions to two places in the UI: on the toolbar as a button and in the Actions menu for a table.
Tip: To support functions that don't need to be displayed prominently on the page, add actions as options on the
Actions menu. To support key functions that are frequently executed by your users, add actions as buttons. When
displaying actions as buttons, be sure to test your page at runtime (in all supported languages) to confirm that the
presentation of buttons is as expected. Button display could be unexpected due to the available space on the page
at runtime, the number of buttons on the page, and button width (which depends on label length). If you add more
buttons than the toolbar has space, then at runtime the buttons are stacked and made available using a drop-down
button.
You can display actions as either buttons or Actions menu items in a variety of locations:
Note: If you add a custom button to a table and, at runtime, that table has no rows, then the button is automatically
disabled.
You can display links for an object in a variety of locations in that object's work area. You can add a link wherever you
can add a field. Possible locations include, but aren't limited to:
116
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
1. On the main Overview page in Application Composer, expand the standard or custom object whose actions or
links you want to delete.
2. Select the Actions and Links node.
Application Composer lists all the actions and links defined for the selected object.
3. Select the action or link that you want to delete and click the delete icon.
4. Click OK on the confirmation dialog.
5. To verify that the deleted actions and links no longer appear in the object's pages, click the Pages node and
review the page layouts.
Points to Consider
When defining actions, here are some important points to consider:
• If you define a custom action and expose it on a list, ensure that you do the following:
a. Include a check for the active record row, and ensure that the UI supports users selecting any record as
the active row before invoking the custom action.
b. Test the performance of the script behind the action. Actions on the list page are synchronous calls which
means that long-running scripts will block the page from displaying.
• Don't create custom buttons to populate the mandatory or required fields on the UI. End users must enter the
values in the mandatory fields manually.
• Avoid creating an action that, when invoked from a record, calls an external web service to update the same
record currently open. Instead, consider calling the external web service asynchronously using an object
workflow.
Related Topics
• Create and Add Custom Links to Application Pages
117
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
• Partner
• Deal
• MDF Budget
• MDF Request
• MDF Claim
• Business Plan
• Business Plan Objective
• Leads
• Queues
• Work Orders
• Service Requests
• Assets
118
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
10. In the Column Properties dialog, check Do not display in a dialog if only one action link is available at
runtime.
This figure shows the ADF Contextual Event action link dialog.
119
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
1. Enable the analytic tab on the Accounts page and add the newly created analytic.
2. Click the Customer Name from the BI report and it opens up the detail page for a particular customer as a
dialog box. You can close the dialog box and open up any customer name or opportunity name to get a detail
page dialog box.
This shows the drill-down detail for the Edit Account object when the ADF Contextual Event action is added.
For more information on deep linking see: Direct Page Links for CX Sales. Also refer to the MOS article on deep linking
MOS article 2145842.1">MOS article 2145842.1
1. Create or open an analytic that contains a column for the name of the document. Select the gear icon on the
column and then from the drop-down list choose Column Properties.
As an example of this, say there is a custom object called Product Documents. For deep page linking, we want
to add the deep URL/deep link to the column that holds the identification of the record. In the following figure,
since there is a Product Document column, it would be the Document name that holds the ID of that record.
120
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
5. Click Create New Action and then from the drop-down list select Navigate to a Web Page.
This shows the Create New Action for a deep page link.
121
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
1. Add the deep link URL to the Create New Action field. There are deep page links patterns available for objects
which can be found by going to Related Topics at the bottom of this section and clicking deep Page Links:
Explained. In this example, you take the deep URL pattern for the Custom Object, which in this case is called
Product Docs. To create a deep link to a default summary page tab for a custom object use the deep link URL
pattern in the following example:
https://<hostname>:<port>/<application>/faces/FuseOverview?
fndGlobalItemNodeId=CRM_CUSTOM_CARD_<XXXX>&fndTaskItemNodeId=CRM_CUSTOM_TAB_<XXXX>&fnd=%3BsubTabName
%253DSUMMARY%253BObjectId%253D<YYYY>%253B%3B%3B%3Bfalse%3B256%3B%3B%3B
Replace XXXX with the custom object's API name, for example, ProductDocs_c. Obtain the API name from the
object overview page (click the object's node in the Custom Objects tree in Application Composer).
Replace the YYYY with the custom object's primary key in the database. In this case, the custom object primary
key .comes from the Record_Id column, as shown in the following example:
https://<hostname>:<port>/<application>/faces/FuseOverview?
fndGlobalItemNodeId=CRM_CUSTOM_CARD_ProductDocs_c&fndTaskItemNodeId=CRM_CUSTOM_TAB_ ProductDocs_c&fnd=
%3BsubTabName%253DSUMMARY%253BObjectId%253D300100057476089%253B%3B%3B%3Bfalse%3B256%3B%3B%3B
Note that you can test the URL by replacing the host name with your actual host name and using a valid record
value in place of <YYYY>. Put the URL in a browser to see if the record details page appears and the URL is
valid.
2. Once you have determined that the URL is valid, the next step is to embed this URL in the analytic and ensure
that the object ID, represented in these instructions as <YYYY> is dynamically retrieved from the analytic
whenever the Product Docs name is clicked. When you have added the URL click Define Parameters. The next
part of these instructions is to construct the deep link URL.
122
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
This shows some Prompt and Value fields on the Create New Action page.
1. Because you're changing the value of the ID only, delete the default parameters and leave only one parameter
mapped to the ID.
2. Update the first parameter by renaming the Prompt value to ObjectId and set the value to a column value by
selecting the record ID from the drop-down list. For example ProductDocs_c.Id.
3. Paste the URL again in the URL field and replace the ID of <YYYY> value with @{1} as shown in the following
example:
https://<hostname>:<port>/<application>/faces/FuseOverview?
fndGlobalItemNodeId=CRM_CUSTOM_CARD_ProductDocs_c&fndTaskItemNodeId=CRM_CUSTOM_TAB_ ProductDocs_c&fnd=
%3BsubTabName%253DSUMMARY%253BObjectId%253D@{1}%253B%3B%3B%3Bfalse%3B256%
This shows the result of the Edit Action page when the correct values are added.
4. Check Hidden.
123
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
5. Click Ok.
6. Click OK to edit the Action Link window. The Column Properties window appears.
7. Click the Data Format tab.
8. Check the Override Default Data Format and select Number for Treat Number As.
9. Click OK and save.
10. Select the Results tab. Now the document name column shows the link. When users click the link, they're taken
to that record detail in simplified page.
This shows an analysis with deep links from the document name column. This analysis
with links to drill-down detail can be viewed on the Analytics page or any analytics tab.
These same steps can be performed for any of the standard objects for sales and service using the deep link format and
embedding links in the BI analyses.
Sandboxes
Overview of Sandboxes
You use sandboxes to make application changes and test them without impacting other users in the environment.
Wherever possible, make changes to the application in a sandbox rather than making direct changes in the mainline
environment.
Sandboxes isolate untested configuration changes from the mainline environment. So you can test your changes in the
sandbox and then publish it to make your changes available in the mainline metadata or other sandboxes after they're
refreshed. After you publish, end users can see your changes after they sign out and sign back in.
124
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
model and configuration starting point. But you may get conflicts between teams working that way. To avoid such
conflicts, sandboxes come in handy.
• Select the configuration tools to enable for your sandboxes while creating them. Since you enable all
configuration tools in the same way using the Sandboxes UI, you get a consistent sandbox experience across
tools.
• Restrict access to various sandbox activities for users. For example, you can specify these access rights for your
sandboxes:
◦ Full access
◦ Edit and preview access
◦ View only access
• View just your application changes without having other context layers hide your content.
• Test your changes in a preview mode that shows you exactly how your application changes would appear in a
published sandbox.
• Refresh and merge sandboxes with latest changes in mainline metadata from other published sandboxes. After
merging all changes, you can publish your sandbox.
• If you register your target environment in your source environment, you can do these additional migration
tasks using the Migration UI:
◦ Migrate your changes from the test environment to the target environment without manually
downloading and uploading the configuration set file.
◦ Move only new changes from the source environment to the target environment.
Sandbox Usage
You typically use sandboxes for either of these purposes:
• Test-Only: You can make application changes using test-only sandboxes, which you don't want to publish to the
mainline code.
• Publish: Once satisfied with the application changes made in the test-only sandbox, you can replicate these
changes in a sandbox that you want to publish. And then publish your changes to the mainline code. This
sandbox type is also known as the integration sandbox, because teams working in parallel use this sandbox as
the final staging point before publication to the mainline code.
Note: Before each patch or upgrade, publish or delete your sandboxes. If you haven't yet completed your work,
restart with a new sandbox.
Related Topics
• Create and Activate Sandboxes
• Migrate Your Configurations
125
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
Watch video
You must activate the configuration tools you want to use in your sandbox. If you plan to use Page Composer in your
sandbox and edit pages at a layer other than Site, you need to create a sandbox just for that layer, and activate only
Page Composer in it.
Note: If you want to use other tools along with Page Composer in your sandbox, don't change the context
layer for Page Composer, even though you can. That's because all tools except Page Composer support only
a single context layer, Site. So if you change the context layer for Page Composer from Site to any other layer,
all other tools that you might have selected earlier will be deselected.
7. Click Create to just create the sandbox, or Create and Enter to enter or activate the sandbox after creating it.
Here are a few things to know about activating tools in your sandbox.
• If you try to use a configuration tool in a sandbox without activating the tool in it, you get a message prompting
you to activate the tool. You can add more tools to your sandbox later also.
• To create and manage saved searches and make UI adjustments (for example, change a table's column width)
just for yourself, you must leave your sandbox before making these changes. But if you want to make these
changes for others too, then make the changes with Page Composer open, in which case you also must be in a
sandbox.
126
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
2. From the list of sandboxes, if available, find the one you want to activate, and click the Enter Sandbox icon for
that sandbox. Your sandbox is activated, and you can see its name on the sandbox bar before the global header.
You can use the options available on the sandbox bar to quickly do some activities, such as view sandbox
details, publish the sandbox, or leave the sandbox.
Publish Sandboxes
After you're done making changes to the application, publish the sandbox to make your changes available to all users.
You must have the Administer Sandbox (FND_ADMINISTER_SANDBOX_PRIV) privilege to publish sandboxes.
Note: Remember, you can't make further changes in the sandbox once you publish it.
Note: You can see the sandbox bar only when you're in an active sandbox.
Note: You might not be able to publish your sandbox because of various reasons. For example, you haven't
yet made any changes in your sandbox, or the Control Publish Sandbox Action in Production Environment
profile option (FND_ALLOW_PUBLISH_SANDBOX) is set to No.
Related Topics
• Create and Activate Sandboxes
Infolets
Overview of Infolets
An infolet is a small interactive widget that gives you key information and shows you what's going on in the areas you
work on. You might also find something in an infolet that you need to follow up on.
You can use infolets arranged in tabs in the Analytics section of your home page.
127
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
• Infolets have a front view, and might have a back and expanded view. Use the Back View, Front View, and
Expanded View icons at the bottom corners of an infolet to open these views.
• Your current infolet view persists as the default view the next time you sign in. For example, if you viewed a
back view of the infolet in your last session, you will see the same infolet view by default in your next session.
• Some infolets might also contain links to detailed reports. You can click anywhere in the infolet area to drill
down to the detailed report.
• You can also personalize the infolets. For example, you can move or hide them on the infolets page.
• If you don't see infolet pages on your home page, then your administrators must have disabled them to show
on the home page.
Note: Some SCM or Procurement Cloud infolets might function differently from other infolets.
Infolet Caching
As you make changes to your infolets, remember that infolets are cached by default. Currently the default setting is to
be cached one hour before the existing infolet content is invalidated and refreshed with new content.
128
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
You can manually override this action by opening your analytic in BI, then going to the Advanced tab, and checking
the Bypass Oracle BI Presentation Services Cache. Once this check box in enabled your infolet analysis is visible
immediately.
This image shows the control to bypass the presentation services cache, and make infolet changes immediately
available.
Personalize Infolets
You can personalize the infolets on your infolets page, such as you can edit their titles and views, move them, or hide or
show specific infolets on the infolets page.
Reorder Infolets
You can change the position of an infolet within an infolet page.
3. Click Apply.
129
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
Tip: Alternatively, click the Actions icon on the top right corner of the infolet, and select Hide.
To show a hidden infolet on an infolet page, click the Infolet Repository icon, and select the infolet from the list of
infolets.
Related Topics
• Configure Infolet Display
Configure Infolets
Overview of Configuring Infolets
You can configure infolets that aggregate key information for a specific area, for example, personal profile.
Your users use infolets arranged in tabs in the Analytics section of the home page.
If your users don't find infolet pages on the home page, you can enable them by using the Home Configuration tab in
the Structure work area. Let's look at some tasks you can do to configure infolets.
• Create infolets.
• Add content to infolets. For example, you can add a task flow or a performance tile report, and if an infolet
contains a performance tile report, then you can add a link to a detailed report in the same infolet.
Note: In the context of infolets, a report is an analysis, not an Analytics Publisher report.
• Edit infolets. For example, edit infolet content and add, change, or remove link to detailed report.
• Delete infolets.
But before you start creating and editing infolets, here are a few things to keep in mind:
• You can add analyses from the catalog to an infolet, but not Analytics Publisher reports, or other objects like
filters or prompts.
• To create or edit infolets, you must first either create and activate a sandbox, or activate an existing one. But
make sure the sandbox has the Page Composer tool selected. If you want to make changes in a context layer
that isn't the default layer, Site, you must create a separate sandbox just to use Page Composer in it. You can
then change the context layer from Site to the other layer. For example, to create or edit infolets for a user with
a specific job role, you must select the Job Role context layer.
• You can validate your changes in the sandbox in preview mode before you publish it.
Related Topics
• Configure Infolet Display
• Best Practices for Using Page Composer in Sandboxes
130
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
Create Infolets
Watch video
Use infolet pages to create infolets. You can create an infolet, add content to it, and link detailed reports. For some
product-specific infolet pages, you can't create infolets.
1. Activate a sandbox that has the Page Composer tool in it.
2. Open an infolet page.
3. Click your user image or name in the global header, and on the Settings and Actions menu, select Edit Pages.
4. Click the Infolet Repository icon, and select Create Infolet.
Note: If you can't find the Create Infolet menu item, it either means you can't create infolets for this page, or
the theme may be using a global text and icon color that's too light, impacting the visibility of the UI element.
1. Select the infolet's view that you want to add content to.
Note: To open infolet's back view, click the Back View icon on the bottom right corner of the infolet. And to
open expanded view, click the Expanded View icon on the bottom right corner of the infolet's back view.
2. Click Add Content on the infolet. You can find this button on any of the infolet's views, but only if you don't
have any existing content in that view.
3. Search and select a performance tile or a task flow, and click Add. You can browse the business intelligence (BI)
catalog to find the analytics and reports that you want to add.
4. Close the Add Content dialog box. You can now add detailed reports to the infolet.
First, add a performance tile report to the infolet content, and then follow these steps:
1. Click the Actions icon on the top right corner of the infolet, and select Link Detailed Report.
2. On the Detailed Report page, click Add Content.
3. Search and select a report, and click Add to add it to the infolet.
4. Close the Add Content dialog box.
5. Click Done. You can now publish the sandbox.
131
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
1. Preview the infolet's front view, drill down to the detailed report, and then preview the back and the expanded
views.
2. After you made changes, click Close to leave Page Composer.
3. Test your changes and publish the sandbox to make the new infolet available to your users.
Related Topics
• Why don't I see infolets in the Analytics section of the home page?
• Overview of Sandboxes
• Create and Activate Sandboxes
• Best Practices for Using Page Composer in Sandboxes
• Why can't I see application changes made in previously published sandboxes in my current sandbox?
Note: After you're done making changes, click Close to leave Page Composer, test your changes, and publish
the sandbox.
1. Click the Actions icon on the top right corner of the infolet, and select Edit Content.
Note: To edit the infolet content of the back or expanded view, open the view and use the Actions icon on
that view.
1. Click the Actions icon on the top right corner of the infolet, and select Edit Detailed Report.
2. On the Detailed Report page, you can edit or remove the detailed report.
◦ To edit, click Edit Report and make changes to the detailed report.
132
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
1. Click the Actions icon on the top right corner of the infolet, and select Edit Visibility.
2. Select one of these options:
Delete Infolets
To delete an infolet, click the Actions icon on the top right corner of the infolet, and select Delete.
CAUTION: You can't easily retrieve an infolet once you delete it. But if you have accidentally deleted any infolet, don't
worry. Contact My Oracle Support at https://support.oracle.com.
Related Topics
• Overview of Sandboxes
• Create and Activate Sandboxes
Change the visibility setting of the infolet page using the Home Configuration page of the Structure work area. To open
this page, click Navigator > Configuration > Structure, and then click the Home Configuration tab.
Related Topics
• Configure Infolet Display
How can I rename an icon for an infolet page in the page control on the home page?
You can rename an icon for an infolet page using the Home Configuration page of the Structure work area. To open this
page, select Configuration > Structure from the Navigator menu, and then click the Home Configuration tab.
Related Topics
• Configure Infolet Display
133
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
What's the difference between a performance tile report and a detailed report added
to the infolets content?
Performance tile report shows data in the small infolet format. When you add a performance tile report to an infolet,
users can see only the summary information about the subject matter. But this report doesn't provide detailed
information.
To provide detailed information about the subject matter on the same infolet, add a link to a detailed report. Users can
click this link to gather more information.
Note: The Service Request and Work Order landing pages don't have the option for adding analytics.
134
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
1. Set the "Is Prompted" filter in the analytic in Business Intelligence. This step is used when the requirement is to
view contextual data specific to the record selected.
2. Enable the sub tab on the object page.
3. Add the analysis to the sub tab on the object page.
All of these steps are done using the Opportunities landing and edit pages. You can use these same steps for any of the
object pages listed as analytics work areas in the sub table at the start of this section.
For service, the Service, Work Order, and Queue pages use the same procedures.
135
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
5. Under Detail Page Layouts copy the standard layout or select an existing created layout where the Analytics
sub tab is added.
6. Click the Reorder sub tab.
This shows the Configure sub tab option for the edit object page.
7. Click OK.
8. Click Done. The Analytics sub tab now shows on the Edit Opportunity page.
1. At the top of the Home Page click the arrow next to your name and select Edit Pages. The Edit Pages dialog
appears.
2. Select Job Role and choose the role to which your change should apply. Any analytics you add in this context
apply only to the role you define here.
3. In Opportunities on the analytics sub tab click Add Content and navigate to the analysis you want to show on
the Opportunity page.
4. Click Add next to the analysis and close the dialog. The analysis is now added to the Analytics sub tab.
136
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
5. Next step you want to either save the default parameters, or add parameters specific the object your are
working with.
Click Parameters.
6. The parameter used is pageFlowScope variable and is set by default for Opportunity, Leads, Partners,
Service Request and custom object pages. For example, in the case of Opportunity the parameter
is #pageFLowScope.biFilterName_OpportunityOpportunityId. In the case of Service Request it's
"#{pageFlowScope.biFilterName_ServiceRequestServiceRequestId}" . If for any reason the parameter field is
blank, insert the variable manually and save it.
137
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
7. For the objects that aren't prepopulated with the pageFlowScope parameters, you can use one of these
sessionScope variables depending on which object page you're on, and the columns available in the analytic.
This shows the Refresh, Print, and Export links on an analytic from a tab on the Analytics page.
138
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
1. Highlight the analytics tab and click the Edit Component Properties wrench icon.
This shows the Page Composer option to modify component properties for a analytics tab.
139
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
If a report has multiple report-level filters, they would all show up under the session scope list, although the option of
providing the value of the session scope variable is limited to these objects:
• Customer ID :#{sessionScope.zcmAnalyticsCustomerId}
• Contact ID: #{sessionScope.hzAnalyticsContactPartyId}
• Contact Name: #{sessionScope.hzAnalyticsContactName}
• Opportunity ID: #{sessionScope.mooAnalyticsOpportunityId}
• Partner ID: #{sessionScope.zpmAnalyticsPartnerId}
When a report is added to the Edit objects page, for example, you expect it to show the data specific to that transaction
record. This is achieved by having a session filter prompt so that the parameters can be passed from the transaction
140
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
record to the report. But session scope variables are limited to specific objects. You might also use the the IsPrompted
filter on the column you want to filter for session results.
141
Sales and Fusion Service Chapter 9
Creating and Administering Analytics Analytics on Interfaces
142
Sales and Fusion Service Chapter 10
Creating and Administering Analytics Schedule and Share Analytics
143
Sales and Fusion Service Chapter 10
Creating and Administering Analytics Schedule and Share Analytics
Create an Agent
1. Open the Reports and Analytics work area or the Reports and Analytics panel tab if available in other work
areas.
2. Click Browse Catalog.
3. Click the New icon and, from the Actionable Intelligence section, select Agent.
4. Make sure you enter information on the Delivery Content tab to specify the analysis, dashboard page, or
briefing book to run. Browse for the analysis, dashboard page, or briefing book, which must be specified to
generate an attachment.
5. Click the Save this Agent icon and save it in My Folders.
Related Topics
• Schedule Reports
Snapshots are designed to work only when your enterprise calendar is configured to be either Monthly or Weekly. So
you need to be sure to set up your calendar to be weekly or monthly before you start using snapshots.
The Generates Sales Historical Snapshots feature uses the Sales - CRM Historical Pipeline subject area to cull
information on your key pipeline data.
Note: The snapshot data will be retained for the new value for parameter for the days starting from the day the
profile option was changed as long as the count of snapshot records (opportunity and revenue combined) does not
cross 10 million records.
144
Sales and Fusion Service Chapter 10
Creating and Administering Analytics Schedule and Share Analytics
which opportunities have been closed to continue to take a snapshot of the opportunity and its corresponding revenue
information.
Note: An upper limit of 10M snapshot records (opportunity and revenue records combined) is supported and once
the record limit is reached, the snapshot process automatically purges records by oldest snapshot date until the
record count is brought under the limit.
145
Sales and Fusion Service Chapter 10
Creating and Administering Analytics Schedule and Share Analytics
3. If you haven't already run this process, in which case it will show under the search results on the Scheduled
Processes starting page, then you will search in the Scheduled New Process dialog. Click to view all of the
choices. At the bottom there is a Search option. Click Search and enter Generates Sales Historical Snapshots.
In Search Results highlight Generates Sales Historical Snapshots and click OK. The Schedule New Process
dialog appears. Click OK again.
This figure shows the Search and Select dialog for choosing your Generate Sales Historical Snapshots process.
Here you set set when your process runs,, whether it is daily, weekly, or monthly. You will also set the start and
end date.
This figure shows the scheduling options for your Sales Historical Snapshots processes.
5. Click the Notification tab and define whom you want to be notified if the process run is successful, if it
generates an error, or if there are warnings.
146
Sales and Fusion Service Chapter 10
Creating and Administering Analytics Schedule and Share Analytics
6. When you're finished with your scheduling process details for times, frequency, and notifications, click Submit.
Your Generate Sales Historical Snapshot is now completed.
147
Sales and Fusion Service Chapter 10
Creating and Administering Analytics Schedule and Share Analytics
148
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
11 Analytics Folders
Besides the hierarchy of folders organized by product family, another important folder is Custom, found in Shared
Folders. This is where you save the analytics and reports you create or edit for others to use.
Here are a few things to know while working with analytics in the catalog. Keep all modified analyses and reports in
the Custom folder. Directly edit predefined analytics only when it's necessary to make sure that any references to the
analysis or dashboard still work properly.
• Preserve modified predefined objects during updates, which can make changes to predefined analytics,
reports, and other objects outside the Custom folder. You might lose changes saved outside the Custom folder
during updates.
• You can easily find modified objects if they're not spread around the catalog.
• You can edit objects in the Custom folder without compromising security on the original objects.
• For predefined reports only, you can use a special Customize option to copy the report and also the folder
structure and permissions. The copy is linked to the original, so editing the copy is like directly editing the
original.
When you copy an object into the Custom folder, the copied object inherits the permission settings of the Custom
folder. An administrator can reset the permissions on the object and the folder that it's in.
Note: When you create folders in the catalog, don't use special characters (~, !, #, $, %, ^, &, *, +, `, |, :, ", \\, <, >, ?, ,, /)
in their names.
My Folders
My Folders is your personal storage; you're the only one who can access anything that you save there. What you save
there is available in the Reports and Analytics work area, but not in My Folders in the Reports and Analytics panel tab on
any other work area. But an exception is when you create an analysis using the wizard in the Reports and Analytics work
area. If you save a wizard analysis in My Folders, it's available in any panel tab that appears in any work area.
Note: Don't store analyses or reports in the predefined Temp folder in My Folders. That folder is used by Analytics
Publisher and purged automatically every 24 hours.
149
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
Create Folders
Create folders in Custom or My Folders.
To create folders:
1. In the catalog, navigate to the desired location of the new folder in the Folders pane.
2. In the catalog toolbar, click New, and select Folder.
3. In the New Folder dialog box, enter the folder name, and click OK.
Related Topics
• What happens to modified analytics and reports when a release update is applied?
To control which offerings are available, create a custom role based on the Custom BI Web cat Reporting Duty role and
its associated roles for each. Using custom roles, you can manage folder access in a number of ways, depending on
requirements and previous modifications you have made.
• Add duty roles for parent folders to the custom role so that all users see a subset of the predefined catalog. Add
roles only for the offerings you want to retain access for.
• Don't add any catalog reporting duty roles for any offerings to the custom role to hide the entire predefined
catalog and display only /Shared/Custom folders. For example, you can remove BI catalog access for external
users such as partners who have no access to reporting.
• Delete all catalog reporting duty roles from the custom role. Also, add catalog reporting duty roles to a new or
existing job role so that job roles with BI access get default access to the predefined catalog. For example, by
default, Financial job roles have access to Financial reporting content but Human Capital Management job roles
don't have access to the predefined HCM BI catalog. You can grant the Human Capital Management Folder
Reporting Duty role to new job roles to allow access to predefined HCM reports.
150
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
BI Reporting Roles
This table shows the mapping between shared root catalog folders, folder reporting roles, and job roles.
Catalog Folder Duty Role Duty Role Name Associated Job Roles
151
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
Catalog Folder Duty Role Duty Role Name Associated Job Roles
ACCOUNTS_RECEIVABLE_
SPECIALIST_SOD_JOB, ORA_
AR_BILLING_MANAGER_JOB,
ORA_AR_BILLING_SPECIALIST_
JOB, ORA_CE_CASH_MANAGER_
JOB, ORA_EXM_EXPENSE_
MANAGER_JOB, ORA_FA_ASSET_
ACCOUNTANT_JOB, ORA_FA_
ASSET_ACCOUNTING_MANAGER_
JOB, ORA_FUN_INTERCOMPANY_
ACCOUNTANT_JOB, ORA_GL_
FINANCIAL_ANALYST_JOB,
ORA_VRM_REVENUE_ANALYST_
JOB, ORA_VRM_REVENUE_
MANAGER_JOB, ORA_XCC_
BUDGET_MANAGER_JOB
152
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
Catalog Folder Duty Role Duty Role Name Associated Job Roles
MKT_MARKETING_MANAGER_
JOB, ORA_MKT_MARKETING_
OPERATIONS_MANAGER_JOB,
ORA_MKT_MARKETING_VP_JOB
153
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
Catalog Folder Duty Role Duty Role Name Associated Job Roles
EXECUTION_ABSTRACT, ORA_
PJF_PROJECT_EXECUTIVE_
JOB, ORA_PJF_PROJECT_
INTEGRATION_SPECIALIST_
JOB, ORA_PJF_PROJECT_
MANAGEMENT_DUTY_ABSTRACT,
ORA_PJF_PROJECT_MANAGER_
JOB, ORA_PJF_PROJECT_TEAM_
MEMBER_ABSTRACT, ORA_
PJF_PROJECTS_APPLICATION_
ADMINISTRATOR_JOB, ORA_PJF_
RESOURCE_MANAGER_JOB, ORA_
PJF_TEAM_COLLABORATOR_
ABSTRACT
154
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
Catalog Folder Duty Role Duty Role Name Associated Job Roles
MANAGER_JOB, ORA_ZPM_
CHANNEL_PARTNER_PORTAL_
ADMINISTRATOR_JOB, ORA_ZPM_
CHANNEL_SALES_DIRECTOR_JOB,
ORA_ZPM_CHANNEL_SALES_
MANAGER_JOB, ORA_ZSP_SALES_
ANALYST_JOB
155
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
Catalog Folder Duty Role Duty Role Name Associated Job Roles
JOB, ORA_INV_WAREHOUSE_
MANAGER_JOB, ORA_MNT_
MAINTENANCE_MANAGER_JOB,
ORA_MNT_MAINTENANCE_
TECHNICIAN_JOB, ORA_MSC_
BACKLOG_MANAGER_JOB, ORA_
MSC_DEMAND_AND_SUPPLY_
PLANNER_JOB, ORA_MSC_
DEMAND_PLANNER_JOB, ORA_
MSC_MATERIALS_PLANNER_JOB,
ORA_MSC_REPLENISHMENT_
PLANNER_JOB, ORA_MSC_SALES_
AND_OPERATIONS_PLANNER_
JOB, ORA_MSC_SUPPLY_CHAIN_
PLANNER_JOB, ORA_RCL_FIELD_
SERVICE_ADMINISTRATOR_
JOB, ORA_VCS_SUPPLY_CHAIN_
COLLABORATION_PLANNER_JOB,
ORA_WSH_SHIPPING_MANAGER_
JOB
• You must save all modified content in the /Shared/Custom folder or in new folders in the /Shared folder.
• Existing modified content in the /Shared/Custom folder or custom folders in the /Shared folder and their
subfolders is preserved. If you have modified the content in the predefined catalog folders, all changes are lost
during any upgrade. To preserve content, archive your catalog content and unarchive it in the Shared/Custom
folder after upgrade.
• All existing content in parent folders in the /Shared folder is preserved.
• You can't change folder or object permissions on the predefined catalog folders or content. For example, you
can't change folder permissions to hide folders or objects.
Related Topics
• Archive and Move Analytics
• Submit Scheduled Processes and Process Sets
• Role Inheritance
156
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
To create folders:
1. In the catalog, navigate to the desired location of the new folder in the Folders pane.
2. In the catalog toolbar, click New, and select Folder.
3. In the New Folder dialog box, enter the folder name, and click OK.
1. In the catalog, click Shared Folders > Custom, and navigate to the custom folder you want to assign properties
to.
CAUTION: Don't modify permissions on predefined catalog objects. Saving content in the Custom folder is
the only way to make sure that it remains untouched during updates.
◦ Set ownership of this item: Click to become the owner of the folder or object.
◦ Set ownership of this item and all subitems: Click to become the owner of the folder and any sub folders
or sub items contained within the item. For example, if you click this link for a dashboard folder, then you
take ownership of all of the dashboard's components.
157
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
Related Topics
• What happens to modified analytics and reports when a release update is applied?
◦ To add a user or role, click Add users/roles in the toolbar and search for users or roles to add them to the
Selected Members list in the Add Application Roles, Catalog Groups and Users dialog box.
◦ To delete a user or role, select the account or role in the Permissions list and click Delete selected users/
roles.
4. In the Permissions list, to set ownership for a user, select Custom in the Permissions list for the account, then
select Set Ownership in the Custom Permissions dialog box and click OK. You can also select the Owner option
for the user or role.
5. Use the Permissions list to set permissions for the object. Object permissions vary by object.
6. Use the Apply permissions to sub-folders option to assign permissions to the folder's subfolders.
7. Use the Apply permissions to items within a folder to assign them to objects in the folder but not to subfolders.
Note: It's important to note that folders that contain seeded content should not be changed. Moving or adding a child
folder to a seeded folder results in analytics not being visible in dashboards or infolets.
Create an Archive
158
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
◦ Keep Permissions: Maintain the object or folder's existing permissions. If you don't select this, the
archiving process doesn't include any permissions. Once unarchiving, the parent folder's permissions are
assigned to all of the objects and folders.
◦ Keep Time stamps: Maintain the Creation Time, Last Modified, and Last Accessed times assigned to
the object or folder. Upon unarchiving, the Last Modified time is updated to indicate the time when the
object or folder is unarchived. If you select this option, the Old option in the Paste Overview area of the
Preferences dialog box is available when unarchiving. Use the Old option to overwrite existing catalog
items older than the items in the archive.
If you don't select this option, then the archiving process doesn't include time information and the Old
option in the Paste Overview area of the Preferences dialog box isn't available.
4. Click OK to download the archive file.
◦ All: Replace any existing folders or objects with the same names as folders or objects included in the
archive file that you're uploading.
◦ Old: Replace folders or objects except those folders or objects that exist, unless they're older than the
source.
◦ None: Add any new folders or objects, but preserve any existing folders or objects.
◦ Force: Add and replace all folders or objects.
5. Use the Access Control Lists option to specify how the folders or objects are assigned permissions using Access
Control Lists Access when unarchived.
◦ Inherit: Inherits the folder or object's permissions from its new parent folder.
◦Preserve: Preserves the folder or object's permissions as it was in the original, mapping accounts as
necessary.
◦ Create: Preserves the folder or object's permissions as it was in the original, creating and mapping
accounts as necessary.
6. Click OK.
This includes analytics and reports you edited or created. But anything saved outside those folders, in the predefined
catalog, is preserved only if the update doesn't include doesn't include a new version of those objects.
159
Sales and Fusion Service Chapter 11
Creating and Administering Analytics Analytics Folders
If an update includes a new version of a predefined object that you edited outside the Custom folder, the changes you
made are saved as a new object. The new version from the update overwrites the existing predefined object. And a copy
of the existing object (with your edits) is automatically created in the same folder, with a new name that indicates it's a
new version.
If the update includes a new version of both the predefined object and a folder in its file path, the new folder name,
along with the new version of the object, overwrites the existing predefined folder and object. And a copy of the existing
folder (along with your edited object) is automatically created. The folder is renamed to indicate that it's a new version,
but your edited object isn't renamed.
If folders named backup_nnn are automatically created in the catalog due to conflicts, after reviewing and resolving any
conflicts, Oracle recommends that you manually delete the backup folders from the catalog. You can contact your help
desk to request an automated removal if you have many folders to delete.
Note: Future updates won't affect renamed objects or anything within a renamed folder.
160