Professional Documents
Culture Documents
HCM OTBI Workshop - Presentation
HCM OTBI Workshop - Presentation
HCM OTBI Workshop - Presentation
https://tinyurl.com/yy9zqxhz
Data Security Yes, inherits HCM Cloud Yes (with certain views), Partial. View-all, Line
otherwise No manager, Context based
security like BU, Dept, etc
Real Time Data Yes Yes No
Snapshot or No No Yes
incremental
Use OTBI if all your data is present in OTBI, data must be secure and real
time, you want to report on hierarchies or flex, language translation is
important or you want to embed into HCM Cloud.
• BI Catalog
• Contains all reports, analytics and dashboards
• Seeded OTBI analyses are found in “Transactional Analysis
Samples”
• BI Publisher have “Data Model” folders
• Folders and objects are secured
• Shared customer objects in “Custom” (other shared folders
are read only in R13)
• Presentation Layer
• “Real Time” subject areas
• Subject areas are secured
• Fact folders named after subject area
• Fact measures have different icons
• Built around a star schema
• Grain
• Common dimensions / Degenerate dimensions
Job Job
Department Department
Worker
Assignment
Legal Employer Legal Employer Compensation
Position Position
• Security
• BI catalog folders and objects (Shared Folders/Custom)
• Subject areas (areas user doesn’t have access to will be omitted from the
report)
• Data security:
• Inherits HCM Cloud data security
• Assignment Manager imposes additional supervisor security
• Possible to have different HCM and OTBI security, see later
• Ownership Model for Talent Pools imposes additional security
13 Copyright © 2022, Oracle and/or its affiliates
Reporting Overview Security
Report
Report runs
with some
data
Report
runs with
no data
Report runs
with data Data
No access to
report
Subject
Area
14 Copyright © 2022, Oracle and/or its affiliates
Reporting Overview Extending OTBI
>200
averages 5
200,000+ comments with
Free Membership
Available for all of your
Total Members across all 20 views.
applications Live attendees Workers
Discuss, benchmark
and explore topics of
on average for
interest HCM Webinar
Events 18
Oracle Cloud Customer Connect: Get Connected Today!
Your Key to Cloud Success.
https://cloud.oracle.com/community/
Engage
Collaborate Innovate Learn Preview Get Recognized
Experts
Explore best Share your Leverage the Participate via Gain early Manage your
practices with ideas, vote on knowledge of invitation-only insight into reputation with
customers other ideas; product experts events. Topics cloud updates badges & certificates
from your contribute to to get answers include to promote your
industry Oracle’s Customer expertise &
product Showcases, Tips accomplishments
roadmap & Tricks, and
much more
19
Report Sharing Center Exercises
• Getting Started
• Moving Forward
• Performance
• Delivery
• Row Limits
• Troubleshooting
• Security:
• Develop reports with a view-all security role
• Test reports with users with real production security
roles (use an agent and ‘run as’ a user)
• Migrate reports to production using archive/unarchive in
the same shared folder (see here)
• Flex
• Does the report perform better when flex are removed?
• Filter
• Add filters and avoid applying functions or flex on filter
columns
• Use indexed columns or DESCRIPTOR ID enabled
attributes for filters (see here)
• UPPER(Person Number) is indexed (pull into query with dummy
45 filter)
Copyright © 2022, Oracle and/or its affiliates
Best Practice Delivery
Manager
dashboard
embedded in
My Team
• Burst to managers
or workers
• Can burst to different
managers
• Managers only sent
data their security gives
them access to
• Row Limits
• Use delivered measures rather than calculating your own
• 75,000 rows in a query
• 1,000,000 from OTBI via DV
• See documentation for limits
• Request environment resize: 2015718.1
• Troubleshooting
• Build the report again taking it one step at a time
• Start with one subject area and add others one at a time
• Add flex fields later
• Use the Reports and Analytics for HCM Cloud forum on Customer
Connect
• Exercise 5 – Drilling
• Logical SQL
• May be needed for some cross subject area reports
• Can control joins
• Must format after changing LSQL (see here)
• Age
YEAR(CURRENT_DATE) - YEAR("Worker"."Employee Date Of Birth") -
(CASE WHEN (CAST(MONTH(CURRENT_DATE) AS INT)*100) +
CAST(DAY(CURRENT_DATE) AS INT) <
(CAST(MONTH("Worker"."Employee Date Of Birth") AS INT)*100) +
CAST(DAY("Worker"."Employee Date Of Birth") AS INT) THEN 1 ELSE 0
END)
64 Copyright © 2022, Oracle and/or its affiliates
Logical SQL Miscellaneous and Formula
The following is intended to outline our general product direction. It is intended for information
purposes only, and may not be incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied upon in making purchasing
decisions.
The development, release, timing, and pricing of any features or functionality described for
Oracle’s products may change and remains at the sole discretion of Oracle Corporation.
100
80
60
40
20
New subject areas
• OTBI Resources
• Report Sharing Center
• Introduction to OTBI (session 1)
• Introduction to OTBI (session 2)
https://forms.gle/vDuDmkF4K1EoTBAF7
Julian Challenger
Director
HCM Product Development