SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Essbase Data Insights with Power BI
Session 8326
Session Agenda
 Introductions
 The Why
 The What
 The How
 The Cool Stuff
 Conclusion
Introductions
Who are we?
About the Speaker - Kellyn
@DBAKevlar
dbakevlar.com
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
presenter.
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
EPM/BI Cloud:
• Enterprise Performance Reporting Cloud (EPRCS)
• Planning & Budgeting Cloud (PBCS)
• Analytics Cloud (OAC)
@opal_epm
womaninepm.com
What this Session is NOT
A bakeoff between Microsoft Power BI and Oracle
Analytics Cloud
A session to prove that one tool reigns supreme in features
and functionality
A sales pitch to buy one tool over the other
The Why
Why did we do this?
Two geeks.
Two rival products.
Because we can.
Recent Microsoft & Oracle Cloud News
https://www.crn.com/news/cloud/rivals-microsoft-and-oracle-partner-to-connect-clouds
The What
What is Power BI? What is OAC?
About
Microsoft
Power BI
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
The Basics
 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.
https://dax.guide/
Analysis Services,
(Server) →
Power BI Pro Power BI Premium Power BI
Embedded
Power BI
Desktop
Power BI Service
→
Azure Data Factory,
 (SSIS)
 Power BI
Gateway
 Databricks
Power BI Version Usage Pricing Model
Power BI Desktop Personal Use, no sharing capability, no
shared workspaces, etc.
Free
Power BI Pro Full Share rights with other Power BI Pro
Users
1Gb dataset max, 8 refreshes per day.
$10/month
Power BI Premium Enterprise Level, share with any user in
tenant, pro users are content creators.
10Gb dataset capability, 48 refreshes
per day.
$4995 per month, with
dedicated capacity, parallel
processing, on-premises PBRS.
Power BI Embedded App development use Charge per embedded
deployment
https://powerbi.microsoft.com/en-us/pricing/
Power BI Pricing
About
Oracle Analytics
Cloud - Essbase
Oracle Analytics Cloud (OAC)
 Essbase with Reporting & Analysis
 Standard
 Data Visualization Cloud Service (DVCS)
 Data Visualization Desktop (50 licenses per OCPU)
 Essbase
 Standard +
 Oracle Smart View
 Oracle Essbase
 Scenario Management, Sandboxing, Partitioning, Drill through
for Essbase
 Enterprise
 Essbase +
 Business Intelligence (dashboards)
 BI Publisher
 Day by Day
Essbase
StandardEnterprise
Smart
View
BI Cloud
DV
Desktop
BI
Publisher
DV
Cloud
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
User
Managed –
More control
Oracle
Managed –
Less Control
Can’t run MaxL on server / no
access to server
NO CDFs
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
Oracle
OAC Essbase
 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,
Product, Accounts)
 Data is stored for fast analysis & reporting
 Hybrid (default), ASO, and BSO supported
 Powerful calculations
 Granular security
 Enterprise-wide analytics & departmental focused analytics
 Partitioning, drill through
 File based and SQL based dim builds and data loads
 Sandboxing & Scenario Management
https://cloud.oracle.com/en_US/oac/pricing
Current OAC Essbase Pricing
*Everything is expected to change this month
Pre-Recorded Demo: The Underlying Essbase Cube
Pre-Recorded Demo: The Essbase Data
The How
How do you connect Power BI to Essbase Cloud?
Power BI Architecture
AD
Sync
Datasets
Dashboards
Reports
Power BI Service
O365 Groups
Power BI
Personal
Gateway
Power BI DesktopPower BI Gateway
Datasources
Datasources
Direct Query Refreshes
Azure Service Bus Relay
Publish
DesktopServer
Datasources
Connection Steps
 ODBC, (Database Only)
 Export Data as Excel and Load Offline as Cube
 Export Data as CSV and Load Offline as Table
 Web Scraping
 Rest API, using Data Direct
Export Option
Import Data to Power BI
 As a Table
 Power BI Desktop → Get Data → CSV/txt → browse to file → import →Rename
Table
 As Cube
 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
 Log in:
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
 Click OK
 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
portal.
 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
options.
• Using Predictive Analytics, even someone unfamiliar with the
data, (like Kellyn) could easily derive value and understanding.
Power BI Output
Power BI Output cont.
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
service.
• Less overhead than the Rest API, both
technical and network wise.
#!/bin/bash
mv ~/<dir with file>/Sales_*.csv Sales_pbi.csv
LD=~/<dir with file drop>/Sales_pbi.csv
RD=/home/www
# Path to SSH ID file (private key)
ID=~/.ssh/id_rsa
USER=username
HOST=<scphost>.com
BD="$LD/`date +%F`"
mkdir $BD
$USER@$HOST:$RD/. $BD
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
expanding!
• 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
In Summary
What did we learn?
Conclusion
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
low cost.
Lessons Learned
 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
Questions?
Reference Power BI File Download Links:
Table: https://www.dropbox.com/s/cx369so0v7jr56u/kscope_tbl2.pbix?dl=0
Cube: https://www.dropbox.com/s/su462a05pb9ycb9/1st_kscope.pbix?dl=0
Power BI with Essbase in the Oracle Cloud

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At Scale
 
Data lineage and observability with Marquez - subsurface 2020
Data lineage and observability with Marquez - subsurface 2020Data lineage and observability with Marquez - subsurface 2020
Data lineage and observability with Marquez - subsurface 2020
 
How We Did It: The Case of the Retail Tweeters
How We Did It: The Case of the Retail TweetersHow We Did It: The Case of the Retail Tweeters
How We Did It: The Case of the Retail Tweeters
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
 
Intro to databricks delta lake
 Intro to databricks delta lake Intro to databricks delta lake
Intro to databricks delta lake
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
Power BI for Developers
Power BI for DevelopersPower BI for Developers
Power BI for Developers
 
Power BI
Power BIPower BI
Power BI
 
The Rise of SaaS in India
The Rise of SaaS in IndiaThe Rise of SaaS in India
The Rise of SaaS in India
 
Power BI Made Simple
Power BI Made SimplePower BI Made Simple
Power BI Made Simple
 
Architecting Agile Data Applications for Scale
Architecting Agile Data Applications for ScaleArchitecting Agile Data Applications for Scale
Architecting Agile Data Applications for Scale
 
Optimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j GraphOptimizing Your Supply Chain with the Neo4j Graph
Optimizing Your Supply Chain with the Neo4j Graph
 
Neo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data ScienceNeo4j: The path to success with Graph Database and Graph Data Science
Neo4j: The path to success with Graph Database and Graph Data Science
 
Building a Data Lake on AWS
Building a Data Lake on AWSBuilding a Data Lake on AWS
Building a Data Lake on AWS
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
Introduction to Customer Data Platforms
Introduction to Customer Data PlatformsIntroduction to Customer Data Platforms
Introduction to Customer Data Platforms
 
Data Orchestration for AI, Big Data, and Cloud
Data Orchestration for AI, Big Data, and CloudData Orchestration for AI, Big Data, and Cloud
Data Orchestration for AI, Big Data, and Cloud
 
Databricks on AWS.pptx
Databricks on AWS.pptxDatabricks on AWS.pptx
Databricks on AWS.pptx
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
 

Similar a Power BI with Essbase in the Oracle Cloud

Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
Vishal Mahajan
 
Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise Strategy
Teo Lachev
 

Similar a Power BI with Essbase in the Oracle Cloud (20)

Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)Azure Synapse Analytics Overview (r1)
Azure Synapse Analytics Overview (r1)
 
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solutionDifferentiate Big Data vs Data Warehouse use cases for a cloud solution
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
Big Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI MobileBig Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI Mobile
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Introduction to Azure Data Lake
Introduction to Azure Data LakeIntroduction to Azure Data Lake
Introduction to Azure Data Lake
 
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
Big Data Goes Airborne. Propelling Your Big Data Initiative with Ironcluster ...
 
Experiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure teamExperiences using CouchDB inside Microsoft's Azure team
Experiences using CouchDB inside Microsoft's Azure team
 
Unlocking the Value of Your Data Lake
Unlocking the Value of Your Data LakeUnlocking the Value of Your Data Lake
Unlocking the Value of Your Data Lake
 
Azure Data platform
Azure Data platformAzure Data platform
Azure Data platform
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
 
USQL Trivadis Azure Data Lake Event
USQL Trivadis Azure Data Lake EventUSQL Trivadis Azure Data Lake Event
USQL Trivadis Azure Data Lake Event
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
 
Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components Power BI Create lightning fast dashboard with power bi & Its Components
Power BI Create lightning fast dashboard with power bi & Its Components
 
Afternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data ServicesAfternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data Services
 
Using Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applicationsUsing Power BI and Azure as analytics engine for business applications
Using Power BI and Azure as analytics engine for business applications
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise Strategy
 

Más de Kellyn Pot'Vin-Gorman

Más de Kellyn Pot'Vin-Gorman (20)

Redgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptxRedgate_summit_atl_kgorman_intersection.pptx
Redgate_summit_atl_kgorman_intersection.pptx
 
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptxSQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
SQLSatOregon_kgorman_keynote_NIAIMLEC.pptx
 
Boston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptxBoston_sql_kegorman_highIO.pptx
Boston_sql_kegorman_highIO.pptx
 
Oracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 UpdateOracle on Azure IaaS 2023 Update
Oracle on Azure IaaS 2023 Update
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Being Successful with ADHD
Being Successful with ADHDBeing Successful with ADHD
Being Successful with ADHD
 
Azure DBA with IaaS
Azure DBA with IaaSAzure DBA with IaaS
Azure DBA with IaaS
 
Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"Turning ADHD into "Awesome Dynamic Highly Dependable"
Turning ADHD into "Awesome Dynamic Highly Dependable"
 
PASS Summit 2020
PASS Summit 2020PASS Summit 2020
PASS Summit 2020
 
DevOps in Silos
DevOps in SilosDevOps in Silos
DevOps in Silos
 
Azure Databases with IaaS
Azure Databases with IaaSAzure Databases with IaaS
Azure Databases with IaaS
 
How to Win When Migrating to Azure
How to Win When Migrating to AzureHow to Win When Migrating to Azure
How to Win When Migrating to Azure
 
Securing Power BI Data
Securing Power BI DataSecuring Power BI Data
Securing Power BI Data
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
Pass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft ProfessionalPass Summit Linux Scripting for the Microsoft Professional
Pass Summit Linux Scripting for the Microsoft Professional
 
Taming the shrew Power BI
Taming the shrew Power BITaming the shrew Power BI
Taming the shrew Power BI
 
PASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and TricksPASS 24HOP Linux Scripting Tips and Tricks
PASS 24HOP Linux Scripting Tips and Tricks
 
ODTUG Leadership Talk- WIT and Sponsorship
ODTUG Leadership Talk-  WIT and SponsorshipODTUG Leadership Talk-  WIT and Sponsorship
ODTUG Leadership Talk- WIT and Sponsorship
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
 
GDPR- The Buck Stops Here
GDPR-  The Buck Stops HereGDPR-  The Buck Stops Here
GDPR- The Buck Stops Here
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Power BI with Essbase in the Oracle Cloud

  • 1.
  • 2. Essbase Data Insights with Power BI Session 8326
  • 3. Session Agenda  Introductions  The Why  The What  The How  The Cool Stuff  Conclusion
  • 5. About the Speaker - Kellyn @DBAKevlar dbakevlar.com 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 presenter.
  • 6. 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 EPM/BI Cloud: • Enterprise Performance Reporting Cloud (EPRCS) • Planning & Budgeting Cloud (PBCS) • Analytics Cloud (OAC) @opal_epm womaninepm.com
  • 7. What this Session is NOT A bakeoff between Microsoft Power BI and Oracle Analytics Cloud A session to prove that one tool reigns supreme in features and functionality A sales pitch to buy one tool over the other
  • 8. The Why Why did we do this?
  • 9. Two geeks. Two rival products. Because we can.
  • 10. Recent Microsoft & Oracle Cloud News https://www.crn.com/news/cloud/rivals-microsoft-and-oracle-partner-to-connect-clouds
  • 11. The What What is Power BI? What is OAC?
  • 13. 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
  • 14. The Basics  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. https://dax.guide/
  • 15. Analysis Services, (Server) → Power BI Pro Power BI Premium Power BI Embedded Power BI Desktop Power BI Service → Azure Data Factory,  (SSIS)  Power BI Gateway  Databricks
  • 16. Power BI Version Usage Pricing Model Power BI Desktop Personal Use, no sharing capability, no shared workspaces, etc. Free Power BI Pro Full Share rights with other Power BI Pro Users 1Gb dataset max, 8 refreshes per day. $10/month Power BI Premium Enterprise Level, share with any user in tenant, pro users are content creators. 10Gb dataset capability, 48 refreshes per day. $4995 per month, with dedicated capacity, parallel processing, on-premises PBRS. Power BI Embedded App development use Charge per embedded deployment https://powerbi.microsoft.com/en-us/pricing/ Power BI Pricing
  • 18. Oracle Analytics Cloud (OAC)  Essbase with Reporting & Analysis  Standard  Data Visualization Cloud Service (DVCS)  Data Visualization Desktop (50 licenses per OCPU)  Essbase  Standard +  Oracle Smart View  Oracle Essbase  Scenario Management, Sandboxing, Partitioning, Drill through for Essbase  Enterprise  Essbase +  Business Intelligence (dashboards)  BI Publisher  Day by Day Essbase StandardEnterprise Smart View BI Cloud DV Desktop BI Publisher DV Cloud Day by Day
  • 19. 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 User Managed – More control Oracle Managed – Less Control Can’t run MaxL on server / no access to server NO CDFs 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 Oracle
  • 20. OAC Essbase  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, Product, Accounts)  Data is stored for fast analysis & reporting  Hybrid (default), ASO, and BSO supported  Powerful calculations  Granular security  Enterprise-wide analytics & departmental focused analytics  Partitioning, drill through  File based and SQL based dim builds and data loads  Sandboxing & Scenario Management
  • 21. https://cloud.oracle.com/en_US/oac/pricing Current OAC Essbase Pricing *Everything is expected to change this month
  • 22. Pre-Recorded Demo: The Underlying Essbase Cube
  • 23. Pre-Recorded Demo: The Essbase Data
  • 24. The How How do you connect Power BI to Essbase Cloud?
  • 25. Power BI Architecture AD Sync Datasets Dashboards Reports Power BI Service O365 Groups Power BI Personal Gateway Power BI DesktopPower BI Gateway Datasources Datasources Direct Query Refreshes Azure Service Bus Relay Publish DesktopServer Datasources
  • 26. Connection Steps  ODBC, (Database Only)  Export Data as Excel and Load Offline as Cube  Export Data as CSV and Load Offline as Table  Web Scraping  Rest API, using Data Direct
  • 28. Import Data to Power BI  As a Table  Power BI Desktop → Get Data → CSV/txt → browse to file → import →Rename Table  As Cube  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
  • 29. Data Direct Docker Container  Download docker image  Create docker container with proper port settings  Log in: docker exec -it dd_OAC "bash" Install Docker Container to host Rest API
  • 30. 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  Click OK  Massage data as you would in Excel Cube steps
  • 31. 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.
  • 32. 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 portal.  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.
  • 33. The Cool Stuff What cool things were discovered?
  • 34. 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 options. • Using Predictive Analytics, even someone unfamiliar with the data, (like Kellyn) could easily derive value and understanding.
  • 37. Power BI Output cont. Demonstrate trends over time.
  • 38. 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 service. • Less overhead than the Rest API, both technical and network wise.
  • 39. #!/bin/bash mv ~/<dir with file>/Sales_*.csv Sales_pbi.csv LD=~/<dir with file drop>/Sales_pbi.csv RD=/home/www # Path to SSH ID file (private key) ID=~/.ssh/id_rsa USER=username HOST=<scphost>.com BD="$LD/`date +%F`" mkdir $BD $USER@$HOST:$RD/. $BD Automate Script Refresh
  • 40. 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 expanding! • 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
  • 41. In Summary What did we learn?
  • 42. Conclusion 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 low cost.
  • 43. Lessons Learned  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
  • 44. Questions? Reference Power BI File Download Links: Table: https://www.dropbox.com/s/cx369so0v7jr56u/kscope_tbl2.pbix?dl=0 Cube: https://www.dropbox.com/s/su462a05pb9ycb9/1st_kscope.pbix?dl=0