About the Speaker - Kellyn
Data Platform Architect, Microsoft
• Multi-platform DBA, (Oracle, MSSQL, MySQL,
Sybase, PostgreSQL, Informix…)
• Oracle ACE Director, (Alumni)
• Oak Table Network Member, (Oracle)
• Idera ACE Alumni 2018, (MS)
• Friend of Redgate 2019, (MS)
• STEM education with Raspberry Pi and Python,
including DevOxx4Kids, Oracle Education
Foundation and TechGirls
• Former President, Rocky Mtn Oracle User Group
• Current President, Denver SQL Server User Group
• Linux and DevOps author, instructor and
About the Speaker - Opal
Vision Team Practice Lead, interRel Consulting
• Oracle ACE Director
• Oracle Certified Specialist (EPRCS & EPBCS)
• ~20 years working with Oracle EPM/BI
• ~15 years presenting technical and professional
development sessions at conferences
• ODTUG Kscope19 Conference Chair
• Former ODTUG Board Director
• Co-author/author of multiple books on Oracle
• Enterprise Performance Reporting Cloud (EPRCS)
• Planning & Budgeting Cloud (PBCS)
• Analytics Cloud (OAC)
What this Session is NOT
A bakeoff between Microsoft Power BI and Oracle
A session to prove that one tool reigns supreme in features
A sales pitch to buy one tool over the other
Power BI- High Level
Analytics tool and service that offers interactive and paginated
reports, dashboards and apps.
Connects to over 90 different data sources, including relational, flat
files, web sites and big data.
Interface options similar to Excel to data science and machine
learning capabilities for advanced users
Perform direct access if datasets aren’t imported directly into Power BI.
Can clean, transform and refresh data inside of Power BI.
Using Power BI Gateway, connect to dozens of data sources
100’s of visualizations, including custom visualizations
Support for Data Analysis Expressions,(DAX) Python and R, etc.
Power BI Pro Power BI Premium Power BI
Power BI Service
Azure Data Factory,
Power BI Version Usage Pricing Model
Power BI Desktop Personal Use, no sharing capability, no
shared workspaces, etc.
Power BI Pro Full Share rights with other Power BI Pro
1Gb dataset max, 8 refreshes per day.
Power BI Premium Enterprise Level, share with any user in
tenant, pro users are content creators.
10Gb dataset capability, 48 refreshes
$4995 per month, with
dedicated capacity, parallel
processing, on-premises PBRS.
Power BI Embedded App development use Charge per embedded
Power BI Pricing
Oracle Analytics Cloud (OAC)
Essbase with Reporting & Analysis
Data Visualization Cloud Service (DVCS)
Data Visualization Desktop (50 licenses per OCPU)
Oracle Smart View
Scenario Management, Sandboxing, Partitioning, Drill through
Business Intelligence (dashboards)
Day by Day
Oracle Managed – Autonomous Analytics
OAC Classic = User managed OAC
Requires infrastructure setup and configure
Requires technical resources to support
Client managed application of patches, backups, etc.
Full access to instance, scripting
OAC = Autonomous Analytics Cloud
Introduced in May 2018
Oracle managed OAC instance
Set up and configuration much easier
Requires much less of technical resource to support
Oracle automatically applies patches
Many aspects locked down
Can’t run MaxL on server / no
access to server
Can’t change the server shape
(number of OCPUs, memory)
No control over when patching
applied (currently prod and dev
patched the same time)
Able to run MaxL
Able to created and use CDFs
Start / Stop instance, Control
patches and shape
Change server shape as
needed without interaction with
Multidimensional cubes are supported in the Cloud
Create cubes quickly from spreadsheets!
Multidimensional view of data through dimensions
Common grouping or hierarchy of master data (e.g. Organization,
Data is stored for fast analysis & reporting
Hybrid (default), ASO, and BSO supported
Enterprise-wide analytics & departmental focused analytics
Partitioning, drill through
File based and SQL based dim builds and data loads
Sandboxing & Scenario Management
Current OAC Essbase Pricing
*Everything is expected to change this month
Pre-Recorded Demo: The Underlying Essbase Cube
How do you connect Power BI to Essbase Cloud?
Power BI Architecture
Power BI Service
Power BI DesktopPower BI Gateway
Direct Query Refreshes
Azure Service Bus Relay
ODBC, (Database Only)
Export Data as Excel and Load Offline as Cube
Export Data as CSV and Load Offline as Table
Rest API, using Data Direct
Import Data to Power BI
As a Table
Power BI Desktop → Get Data → CSV/txt → browse to file → import →Rename
Power BI Desktop → Get Data → Excel → browse to file → import --> Bring each
table into data view:
Remove first nine rows
Make (new) first row column names
Remove storage column
Create Dimensional Date table to support cube
Data Direct Docker Container
Download docker image
Create docker container with proper port settings
docker exec -it dd_OAC "bash"
Install Docker Container to host Rest API
Connect to Web Source
Power BI Desktop → Get Data → Web:
<Oracle Application Cloud URL>:Port:hdpui
Login with credentials as you would for OAC
Web document with tables to connect to
Choose to import or direct query
Massage data as you would in Excel Cube steps
Benefits of Each
Data Direct Rest API allows with real time interaction with data.
Excel cube export allows for multi-dimensional model and use of m-
code to build template, (repeatable on each new load.)
Table export as CSV gave cleanest, simplest view of data to work with.
Required least massaging of data to get working model.
Data Refresh Options
Data Direct- Direct query, but often the connection failed and same
with import refresh. This was due to timeouts on network and web
Exports, Excel and CSV- create shared file location and create script to
refresh on regular interval of export of data. Power BI user can click on
“Refresh” in interface to update data.
The Cool Stuff
What cool things were discovered?
Power BI – The Cool Stuff
• Ability to create visualizations, calculations and measures in just
a matter of minutes.
• Add graphics, backgrounds and professional reports easier
than working with Excel.
• Datasets can be refreshed on regular basis, but also stored as
part of report with other pro users or in the cloud.
• Can create multi-tab, interactive reports or build out
paginated/pixel-perfect reports with Power BI Report Server
• Using Predictive Analytics, even someone unfamiliar with the
data, (like Kellyn) could easily derive value and understanding.
Power BI Output cont.
Demonstrate trends over time.
Export Data Refreshes
• Source to folder can be designated
in Power BI
• Regular interval of exports can be
performed to this folder.
• Refreshing the report will update the
data in the Power BI reports, etc.
• Power BI Gateway can be used to
connect to the folder to the web
• Less overhead than the Rest API, both
technical and network wise.
mv ~/<dir with file>/Sales_*.csv Sales_pbi.csv
LD=~/<dir with file drop>/Sales_pbi.csv
# Path to SSH ID file (private key)
Automate Script Refresh
OAC Essbase – The Cool Stuff
• Fast, central data mart able to pinpoint and retrieve data quickly
• Can be integrated directly into Excel (using Smart View) to perform ad
hoc analysis against data and to create grid reports, while leveraging
native Excel features
• Can connect to a wide variety of data sources, and the list is
• Direct integration with databases, harnessing both the power of multi-
dimensional in addition to relational
• Offers its own set of charting and dashboarding tools within the OAC
suite that can visualize and explore data quickly
Power BI offers an option to provide or enhance
existing analytics from exported data sets with
OAC Essbase, even for the novice user, at a very
Data is data – any good tool will find a way to connect to it
Analytics tools do not always speak each other's languages, but the
fundamental concepts are relatively the same
Although Oracle now has multiple partnerships with Microsoft, that does
not extend to all products – tread carefully
Reference Power BI File Download Links:
KSCOPE 2019 session with Opal Alapat on Essbase SAS in Oracle cloud with analytics from Power BI