SlideShare a Scribd company logo
INTEGRATED BUSINESS ANALYTICS
Getting to the Answers for Improved Business Performance
Cloud Solutions Provider: EPM, BI, and BD Technologies
FDMEE Scripting - Cloud and On-Premises - It
Ain't Groovy, But It's My Bread and Butter
Tony Scalese
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Agenda
• About Edgewater Ranzal and Tony Scalese
• FDMEE Scripting Overview
• Key Tenets
• Leading Practices
• FDMEE API
– fdmContext
– API Methods
• Development Mode
• Integration with the Cloud
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
A Technology Trio…
Integrated Business Analytics is the convergence of: EPM, BI, and BD solutions.
It provides the answers you need for improved business performance.
Our solutions, whether on-premise, Cloud, or mobile cover:
Enterprise
Performance
Management
(EPM)
Business
Intelligence (BI)
Big Data
(BD)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Tony Scalese
• Integration Director at Edgewater Ranzal
– Team of 18 integration specialists focusing primarily on FDMEE, ODI & DRM
– Team includes former Oracle support and development team members
• More than 17 years in the Oracle Hyperion Suite
– Former administrator of Hyperion Enterprise, Pillar and Upstream Weblink
– Over 10 years of consulting experience
• Content Review Committee Member for KScope
• Certified in various Oracle Hyperion technologies
• Partner closely with Oracle Development and Product Management
• Recently published a second book
– Oracle FDMEE Scripting: Essential Elements
– The Definitive Guide to Oracle FDMEE
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
FDMEE Scripting
• What: Functionality that allows you to extend the
capabilities of the application
• Who: Anyone! Limited only by your
skill/experience/creativity
• When: 4 Script Types
– Mapping
– Import
– Event
– Custom
• How: FDMEE API, Jython & SQL
• Why: Because it’s awesome!
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Key Tenets
1. Functional Accuracy
– Just because a script runs doesn’t mean it’s right
2. Performance
– Producing the right result is not enough
3. Growth
– I shouldn’t have to maintain scripts for normal business
changes
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Jython Basics
• Syntax Requirements
– Indent/Dedent
– Casing
• Object Types
• Methods
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Indent & Dedent
• Absolute requirement of Jython
– Denotes a code block
• Primary Code Block
– Import: 1 indent
– Event & Custom: 0 indent
• Must be used consistently
• Tabs vs Spaces – The never ending nerd debate
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Casing
• Absolute requirement of Jython
• strName != STRNAME
• Variable names are freeform
– Modified camel is my preference: strVariableName
• Methods & Objects are case sensitive and
dictated by Jython
– True vs true
– .upper() vs .Upper()
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Common Object Types
Object Type Definition Example
String Alpha numeric text Kscope17
Integer Whole Number, no decimals 7
Float Real Number, decimals 3.14
List Collection of other objects,
similar to a VBScript array
Kscope11, KScope12, KScope13,
Kscope14, KScope15, KScope16,
KScope17
Dictionary Map, indexed list FDMEE: 11.1.2.4.210, SV: 11.1.2.5
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Methods
Method Definition Example
[start:end] –
String Slicing
Returns a substring FDMEE is cool[-4:] = “cool”
upper()
lower()
Converts value to all
UPPER/lower case
fdmee.upper() = “FDMEE”
FDMEE.lower() = “fdmee”
split() Breaks a string into a list
based on a delimiter
Account|Entity|UD1|UD2.split(“|”) =
[Account,Entity,UD1,UD2]
replace() Changes specified value
to replacement value
fdm.replace(“fdm”,”fdmee”) = “fdmee”
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Casting
• Casting is the conversion of an object to a specific
object type
• Not all objects can be cast
– Alphabetic string to a number (integer or float)
• Two common methods:
– Class Objects: str(), int(), float()
– Modulo: %s, %i, %f
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Casting Example
Object Class Modulo
lngRuleID = fdmContext[“RULEID”]
strSQL = “Select * from tDataSeg n”
strSQL += “Where 1=1 n”
strSQL += “And Rule_ID = “ + str(lngRuleID) + “n”
fdmAPI.logDebug(strSQL)
lngRuleID = fdmContext[“RULEID”]
strSQL = “Select * from tDataSeg n”
strSQL += “Where 1=1 n”
strSQL += “And Rule_ID = %s“ % lngRuleID
fdmAPI.logDebug(strSQL)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Leading Practices
• Employ standards
– Variable names
– Documentation
– Logging
– Scripting Template
• Avoid overuse
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Scripting Template Framework
• Global Imports
• Script Specific Imports
• Try, Except
• Performance Tracking
• Logging
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
fdmContext
• Hashmap containing values for key FDMEE
elements
– Point of View (POV)
– Integration Components
– Settings
• Populated at execution of an FDMEE process
– Values are specific to current execution
• Known issues with some context values
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Commonly Used Context Values
Context Key Information Provided
CATKEY / CATNAME Category key or name
LOCKEY / LOCNAME Location (partition) key or name
PERIODKEY / PERIODNAME Period key or name
RULEID / RULENAME Rule key or name
TARGETAPPNAME / TARGETAPPDB Target application name, target database
name (Essbase & Planning only)
TARGETAPPTYPE Target application type (HFM, Planning, etc)
INBOXDIR / OUTBOXDIR / SCRIPTSDIR Path to inbox, outbox and scripts directories
strLoc = fdmContext[“LOCNAME”]
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
FDMEE API Methods
• Retrieval
– Read information from the FDMEE repository / remote
repositories
• Action
– Update information in the FDMEE repository (generally)
• Alerting
– Log (file or DB) or show UI messages
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Retrieval Methods - ResultSet
• ResultSet: A collection of record(s)
– executeQuery(strSQL,Params)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Retrieval Methods - HashMap
• HashMap: Key/Value pair similar to dictionary
– getProcessStates(loadID)
– getPeriodDetail(periodkey,AppName)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Retrieval Methods – Other Objects
• getDirInbox(appID)
• getPOVStartPeriod(loadID)
• getPOVEndPeriod(loadID)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Action Methods - DML
• executeDML(strSQL,lstParams,blnCommit)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Action Methods - Logging
Method Logging Level
logFatal 1+
logError 2+
logWarn 3+
logInfo 4+
logDebug 5+
• Logging is critical to well developed scripts
fdmAPI.logDebug(“This is some debugging info”)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Alerting Methods
• showCustomFile(strFilePath)
• showCustomMessage(strMsg)
• showCustomDBLog()
– Works in concert with writeToProcessLogsDB &
getCustomDBLog (optional)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
writeToProcessLogsDB
• writeToProcessLogsDB
– Process ID
– Entity Type
– Entity Name
– Log Sequence
– Log Message
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Alerting In Action
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Development Mode
• Allows a script to be executed against FDMEE
from an IDE environment
• Executes against actual data without actually
impacting the data
• Useful for development and debugging purposes
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Development Mode Setup
• Initialize API
• Connect to FDMEE Database
• Initialize Development Mode (initializeDevMode)
• Initialize FDMEE Context (initContext)
• Close Connection to FDMEE Database
(closeConnection)
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Development Mode Example
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Development Mode Poll
• Audience Poll
– How many were aware of it before today?
– How many use it?
– How many find it valuable?
– How many will use it after today’s session?
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Cloud, Cloud, Everywhere a Cloud
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Take a REST
Representational state transfer (REST) or RESTful web services is one way of providing
interoperability between computer systems on the Internet. REST-compliant Web services
allow requesting systems to access and manipulate textual representations of Web
resources using a uniform and predefined set of stateless operations. Other forms of Web
service exist, which expose their own arbitrary sets of operations such as WSDL and SOAP.
"Web resources" were first defined on the World Wide Web as documents or files identified
by their URLs, but today they have a much more generic and abstract definition
encompassing every thing or entity that can be identified, named, addressed or handled, in
any way whatsoever, on the Web. In a RESTful Web service, requests made to a resource's
URI will elicit a response that may be in XML, HTML, JSON or some other defined format.
By making use of a stateless protocol and standard operations, REST systems aim for fast
performance, reliability, and the ability to grow, by re-using components that can be
managed and updated without affecting the system as a whole, even while it is running.
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
That’s Groovy Man
Apache Groovy is a powerful, optionally typed and dynamic
language, with static-typing and static compilation
capabilities, for the Java platform aimed at improving
developer productivity thanks to a concise, familiar and
easy to learn syntax. It integrates smoothly with any Java
program, and immediately delivers to your application
powerful features, including scripting capabilities, Domain-
Specific Language authoring, runtime and compile-time
meta-programming and functional programming.
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
EPM Automate
• The EPM Automate utility implemented on top of
the REST APIs enables service administrators to
remotely perform tasks within service instances.
It enables service administrators to automate
many repeatable tasks
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
FDMEE REST APIs
• Run Data Load Rules
• Run Batch Definition
• Import Data Mapping
• Export Data Mapping
• Execute Report
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Helpful Links for REST
• https://docs.oracle.com/cloud/latest/epm-
common/PREST/toc.htm
• http://turrellconsulting.com/blog/?p=733
• http://www.jasonwjones.com/
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
#ShamelessPlugs
• Oracle FDMEE Scripting: Essential Elements
– https://www.amazon.com/gp/product/0995656533/
• The Definitive Guide to Oracle FDMEE:
– http://www.amazon.com/Definitive-Guide-Oracle-FDMEE/dp/0992910528/
37
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
It won’t be hard to find us at Kscope17!
#ranzalpinwins – Pick-up at pin at booth #301 – Win throughout the week!
5 Conference Sessions
Tuesday, 6/27:
• 9:45am – 10:45am - Back to the Future: Oracle Essbase - Then and Now
• 11:15am- 12:15pm - True Power of Oracle's EPS Unleashed at POET
• 2:00pm- 3:00pm - Ask the Experts - An Informal Panel for the FDMEE Integrations
Wednesday, 6/28:
• 11:15am - 12:15pm - FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread and Butter
• 1:45 - 2:45pm - Supplementing the Close Process at UHS
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Give us $.02 and we will give you $5
Do you
know your
PCMII?
• Take part in our study to learn how organizations navigate and
manage Profitability & Cost Management (PCM) processes.
• Bring your results email to booth #301 for a $5 Starbuck’s giftcard
• Mobile friendly: www.ranz.al/kscope2017
To help protect your privacy, PowerPoint has blocked automatic download of this picture.
Business Analytics Solutions Provider: EPM, BI, and BD Technologies
Questions
FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread and Butter

More Related Content

What's hot

Best Practices in HFM Application Design
Best Practices in HFM Application Design Best Practices in HFM Application Design
Best Practices in HFM Application Design
Alithya
 
Hfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudHfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close Cloud
Alithya
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Datavail
 
Best Practices for Designing and Building Integrations
Best Practices for Designing and Building IntegrationsBest Practices for Designing and Building Integrations
Best Practices for Designing and Building Integrations
Alithya
 
Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)
US-Analytics
 
Oracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud ServiceOracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud Service
Datavail
 
Finit solutions getting the most out of hfm - intercompany matching and eli...
Finit solutions   getting the most out of hfm - intercompany matching and eli...Finit solutions   getting the most out of hfm - intercompany matching and eli...
Finit solutions getting the most out of hfm - intercompany matching and eli...
finitsolutions
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation Questionaries
Amit Sharma
 
HFM-Implementation
HFM-ImplementationHFM-Implementation
HFM-Implementation
sailajasatish
 
Finit solutions getting the most out of hfm - web data forms tips and tricks
Finit solutions   getting the most out of hfm - web data forms tips and tricksFinit solutions   getting the most out of hfm - web data forms tips and tricks
Finit solutions getting the most out of hfm - web data forms tips and tricks
finitsolutions
 
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data ManagementODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
Francisco Amores
 
Oracle EPM/BI Overview
Oracle EPM/BI OverviewOracle EPM/BI Overview
Oracle EPM/BI Overview
Wishtree Technologies
 
EPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning ImplementationsEPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning Implementations
Joseph Alaimo Jr
 
It's Time to Reassess Your FDM Mappings
It's Time to Reassess Your FDM MappingsIt's Time to Reassess Your FDM Mappings
It's Time to Reassess Your FDM Mappings
Alithya
 
HFM Extended Analytics
HFM Extended AnalyticsHFM Extended Analytics
HFM Extended Analytics
aa026593
 
Oracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector BudgetingOracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector Budgeting
Issam Hejazin
 
Data-Driven Rules in HFM
Data-Driven Rules in HFMData-Driven Rules in HFM
Data-Driven Rules in HFM
aa026593
 
FDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real StoryFDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real Story
Joseph Alaimo Jr
 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1
Van Huy
 
03. data forms in hyperion planning
03. data forms in hyperion planning03. data forms in hyperion planning
03. data forms in hyperion planning
epmvirtual.com
 

What's hot (20)

Best Practices in HFM Application Design
Best Practices in HFM Application Design Best Practices in HFM Application Design
Best Practices in HFM Application Design
 
Hfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudHfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close Cloud
 
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and WhyEssbase On-Prem to Oracle Analytics Cloud - How, When, and Why
Essbase On-Prem to Oracle Analytics Cloud - How, When, and Why
 
Best Practices for Designing and Building Integrations
Best Practices for Designing and Building IntegrationsBest Practices for Designing and Building Integrations
Best Practices for Designing and Building Integrations
 
Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)
 
Oracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud ServiceOracle Planning and Budgeting Cloud Service
Oracle Planning and Budgeting Cloud Service
 
Finit solutions getting the most out of hfm - intercompany matching and eli...
Finit solutions   getting the most out of hfm - intercompany matching and eli...Finit solutions   getting the most out of hfm - intercompany matching and eli...
Finit solutions getting the most out of hfm - intercompany matching and eli...
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation Questionaries
 
HFM-Implementation
HFM-ImplementationHFM-Implementation
HFM-Implementation
 
Finit solutions getting the most out of hfm - web data forms tips and tricks
Finit solutions   getting the most out of hfm - web data forms tips and tricksFinit solutions   getting the most out of hfm - web data forms tips and tricks
Finit solutions getting the most out of hfm - web data forms tips and tricks
 
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data ManagementODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
ODTUG KSCOPE 2017 - Black Belt Techniques for FDMEE and Cloud Data Management
 
Oracle EPM/BI Overview
Oracle EPM/BI OverviewOracle EPM/BI Overview
Oracle EPM/BI Overview
 
EPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning ImplementationsEPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning Implementations
 
It's Time to Reassess Your FDM Mappings
It's Time to Reassess Your FDM MappingsIt's Time to Reassess Your FDM Mappings
It's Time to Reassess Your FDM Mappings
 
HFM Extended Analytics
HFM Extended AnalyticsHFM Extended Analytics
HFM Extended Analytics
 
Oracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector BudgetingOracle Hyperion and Planning Public Sector Budgeting
Oracle Hyperion and Planning Public Sector Budgeting
 
Data-Driven Rules in HFM
Data-Driven Rules in HFMData-Driven Rules in HFM
Data-Driven Rules in HFM
 
FDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real StoryFDMEE versus Cloud Data Management - The Real Story
FDMEE versus Cloud Data Management - The Real Story
 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1
 
03. data forms in hyperion planning
03. data forms in hyperion planning03. data forms in hyperion planning
03. data forms in hyperion planning
 

Similar to FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread and Butter

Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
Ali Alkan
 
Self Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from DenodoSelf Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from Denodo
Denodo
 
Webinar: Scaling MongoDB
Webinar: Scaling MongoDBWebinar: Scaling MongoDB
Webinar: Scaling MongoDB
MongoDB
 
IT webinar 2016
IT webinar 2016IT webinar 2016
IT webinar 2016
PR Cell, IIM Rohtak
 
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Databricks
 
Skilwise Big data
Skilwise Big dataSkilwise Big data
Skilwise Big data
Skillwise Group
 
Skillwise Big Data part 2
Skillwise Big Data part 2Skillwise Big Data part 2
Skillwise Big Data part 2
Skillwise Group
 
From Business Intelligence to Big Data - hack/reduce Dec 2014
From Business Intelligence to Big Data - hack/reduce Dec 2014From Business Intelligence to Big Data - hack/reduce Dec 2014
From Business Intelligence to Big Data - hack/reduce Dec 2014
Adam Ferrari
 
Itpe brief
Itpe briefItpe brief
OSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningOSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine Learning
Paco Nathan
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
Pratham Software (PSI)
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
dox42
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
BIWUG
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
Joris Poelmans
 
Qiagram
QiagramQiagram
Qiagram
jwppz
 
How Can Analytics Improve Business?
How Can Analytics Improve Business?How Can Analytics Improve Business?
How Can Analytics Improve Business?
Inside Analysis
 
Aviana-Nrit BI.ppt
Aviana-Nrit BI.pptAviana-Nrit BI.ppt
Aviana-Nrit BI.ppt
RajaNagendraKumar1
 
Bitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FSBitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FS
Philip Filleul
 
BI Introduction
BI IntroductionBI Introduction
BI Introduction
Taras Panchenko
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
Khalid Kahloot
 

Similar to FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread and Butter (20)

Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
Makine Öğrenmesi, Yapay Zeka ve Veri Bilimi Süreçlerinin Otomatikleştirilmesi...
 
Self Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from DenodoSelf Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from Denodo
 
Webinar: Scaling MongoDB
Webinar: Scaling MongoDBWebinar: Scaling MongoDB
Webinar: Scaling MongoDB
 
IT webinar 2016
IT webinar 2016IT webinar 2016
IT webinar 2016
 
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
Solving Data Discovery Challenges at Lyft with Amundsen, an Open-source Metad...
 
Skilwise Big data
Skilwise Big dataSkilwise Big data
Skilwise Big data
 
Skillwise Big Data part 2
Skillwise Big Data part 2Skillwise Big Data part 2
Skillwise Big Data part 2
 
From Business Intelligence to Big Data - hack/reduce Dec 2014
From Business Intelligence to Big Data - hack/reduce Dec 2014From Business Intelligence to Big Data - hack/reduce Dec 2014
From Business Intelligence to Big Data - hack/reduce Dec 2014
 
Itpe brief
Itpe briefItpe brief
Itpe brief
 
OSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningOSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine Learning
 
Data Warehousing
Data WarehousingData Warehousing
Data Warehousing
 
SharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No CodeSharePoint as a Business Platform Why, What and How? – No Code
SharePoint as a Business Platform Why, What and How? – No Code
 
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
Spsbepoelmanssharepointbigdataclean 150421080105-conversion-gate02
 
How to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePointHow to build your own Delve: combining machine learning, big data and SharePoint
How to build your own Delve: combining machine learning, big data and SharePoint
 
Qiagram
QiagramQiagram
Qiagram
 
How Can Analytics Improve Business?
How Can Analytics Improve Business?How Can Analytics Improve Business?
How Can Analytics Improve Business?
 
Aviana-Nrit BI.ppt
Aviana-Nrit BI.pptAviana-Nrit BI.ppt
Aviana-Nrit BI.ppt
 
Bitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FSBitkom Cray presentation - on HPC affecting big data analytics in FS
Bitkom Cray presentation - on HPC affecting big data analytics in FS
 
BI Introduction
BI IntroductionBI Introduction
BI Introduction
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 

More from Joseph Alaimo Jr

EPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsEPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
Joseph Alaimo Jr
 
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Joseph Alaimo Jr
 
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Joseph Alaimo Jr
 
Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018
Joseph Alaimo Jr
 
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Joseph Alaimo Jr
 
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Joseph Alaimo Jr
 
Putting Predictive Planning to Work
Putting Predictive Planning to WorkPutting Predictive Planning to Work
Putting Predictive Planning to Work
Joseph Alaimo Jr
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFM
Joseph Alaimo Jr
 
Oracle Analytics Cloud
Oracle Analytics CloudOracle Analytics Cloud
Oracle Analytics Cloud
Joseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCSThe Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
Joseph Alaimo Jr
 
Sims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCSSims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCS
Joseph Alaimo Jr
 
Adaptive Intelligence: What's Next in Business Analytics
Adaptive Intelligence:  What's Next in Business AnalyticsAdaptive Intelligence:  What's Next in Business Analytics
Adaptive Intelligence: What's Next in Business Analytics
Joseph Alaimo Jr
 
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Joseph Alaimo Jr
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
Joseph Alaimo Jr
 
Oracle IT Financial Management
Oracle IT Financial ManagementOracle IT Financial Management
Oracle IT Financial Management
Joseph Alaimo Jr
 
Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now
Joseph Alaimo Jr
 
Supplementing the Close Process at UHS
Supplementing the Close Process at UHSSupplementing the Close Process at UHS
Supplementing the Close Process at UHS
Joseph Alaimo Jr
 
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POETTrue Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
Joseph Alaimo Jr
 
Ask the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEEAsk the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEE
Joseph Alaimo Jr
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
Joseph Alaimo Jr
 

More from Joseph Alaimo Jr (20)

EPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud SolutionsEPM Automate - Automating Enterprise Performance Management Cloud Solutions
EPM Automate - Automating Enterprise Performance Management Cloud Solutions
 
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
Baha Mar's All in Bet on Red: The Story of Integrating Data and Master Data w...
 
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
Winning Strategies for Oracle Cloud Adoption: Should You Test Drive, Lease, o...
 
Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018Visual Approach to Essbase Calcs: 2018
Visual Approach to Essbase Calcs: 2018
 
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
Why Should I Care About DVD?  Blu-Ray is the New Thing, Right?
 
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
Integrated Planning Using Enterprise Planning and Budgeting Cloud Service at ...
 
Putting Predictive Planning to Work
Putting Predictive Planning to WorkPutting Predictive Planning to Work
Putting Predictive Planning to Work
 
ODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFMODTUG NYC Meetup 2017 – PCMCS and ITFM
ODTUG NYC Meetup 2017 – PCMCS and ITFM
 
Oracle Analytics Cloud
Oracle Analytics CloudOracle Analytics Cloud
Oracle Analytics Cloud
 
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCSThe Bill for IT:  IT Service Costing, Showback, & Chargebacks with PCMCS
The Bill for IT: IT Service Costing, Showback, & Chargebacks with PCMCS
 
Sims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCSSims Metal Management Automates Enterprise Planning with EPBCS
Sims Metal Management Automates Enterprise Planning with EPBCS
 
Adaptive Intelligence: What's Next in Business Analytics
Adaptive Intelligence:  What's Next in Business AnalyticsAdaptive Intelligence:  What's Next in Business Analytics
Adaptive Intelligence: What's Next in Business Analytics
 
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...Strategic Modeling:  Right Strategic Decisions Aligned with Operating Plans a...
Strategic Modeling: Right Strategic Decisions Aligned with Operating Plans a...
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
 
Oracle IT Financial Management
Oracle IT Financial ManagementOracle IT Financial Management
Oracle IT Financial Management
 
Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now Back to the Future - Oracle Essbase - Then and Now
Back to the Future - Oracle Essbase - Then and Now
 
Supplementing the Close Process at UHS
Supplementing the Close Process at UHSSupplementing the Close Process at UHS
Supplementing the Close Process at UHS
 
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POETTrue Power of Oracle's Enterprise Planning Suite Unleashed at POET
True Power of Oracle's Enterprise Planning Suite Unleashed at POET
 
Ask the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEEAsk the Experts - An Informal Panel for FDMEE
Ask the Experts - An Informal Panel for FDMEE
 
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
The Bill for IT: IT Service Costing, Showbacks & Chargebacks with Profitabili...
 

Recently uploaded

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread and Butter

  • 1. INTEGRATED BUSINESS ANALYTICS Getting to the Answers for Improved Business Performance Cloud Solutions Provider: EPM, BI, and BD Technologies FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread and Butter Tony Scalese
  • 2. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Agenda • About Edgewater Ranzal and Tony Scalese • FDMEE Scripting Overview • Key Tenets • Leading Practices • FDMEE API – fdmContext – API Methods • Development Mode • Integration with the Cloud
  • 3. Business Analytics Solutions Provider: EPM, BI, and BD Technologies A Technology Trio… Integrated Business Analytics is the convergence of: EPM, BI, and BD solutions. It provides the answers you need for improved business performance. Our solutions, whether on-premise, Cloud, or mobile cover: Enterprise Performance Management (EPM) Business Intelligence (BI) Big Data (BD)
  • 4. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Tony Scalese • Integration Director at Edgewater Ranzal – Team of 18 integration specialists focusing primarily on FDMEE, ODI & DRM – Team includes former Oracle support and development team members • More than 17 years in the Oracle Hyperion Suite – Former administrator of Hyperion Enterprise, Pillar and Upstream Weblink – Over 10 years of consulting experience • Content Review Committee Member for KScope • Certified in various Oracle Hyperion technologies • Partner closely with Oracle Development and Product Management • Recently published a second book – Oracle FDMEE Scripting: Essential Elements – The Definitive Guide to Oracle FDMEE
  • 5. Business Analytics Solutions Provider: EPM, BI, and BD Technologies FDMEE Scripting • What: Functionality that allows you to extend the capabilities of the application • Who: Anyone! Limited only by your skill/experience/creativity • When: 4 Script Types – Mapping – Import – Event – Custom • How: FDMEE API, Jython & SQL • Why: Because it’s awesome!
  • 6. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Key Tenets 1. Functional Accuracy – Just because a script runs doesn’t mean it’s right 2. Performance – Producing the right result is not enough 3. Growth – I shouldn’t have to maintain scripts for normal business changes
  • 7. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Jython Basics • Syntax Requirements – Indent/Dedent – Casing • Object Types • Methods
  • 8. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Indent & Dedent • Absolute requirement of Jython – Denotes a code block • Primary Code Block – Import: 1 indent – Event & Custom: 0 indent • Must be used consistently • Tabs vs Spaces – The never ending nerd debate
  • 9. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Casing • Absolute requirement of Jython • strName != STRNAME • Variable names are freeform – Modified camel is my preference: strVariableName • Methods & Objects are case sensitive and dictated by Jython – True vs true – .upper() vs .Upper()
  • 10. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Common Object Types Object Type Definition Example String Alpha numeric text Kscope17 Integer Whole Number, no decimals 7 Float Real Number, decimals 3.14 List Collection of other objects, similar to a VBScript array Kscope11, KScope12, KScope13, Kscope14, KScope15, KScope16, KScope17 Dictionary Map, indexed list FDMEE: 11.1.2.4.210, SV: 11.1.2.5
  • 11. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Methods Method Definition Example [start:end] – String Slicing Returns a substring FDMEE is cool[-4:] = “cool” upper() lower() Converts value to all UPPER/lower case fdmee.upper() = “FDMEE” FDMEE.lower() = “fdmee” split() Breaks a string into a list based on a delimiter Account|Entity|UD1|UD2.split(“|”) = [Account,Entity,UD1,UD2] replace() Changes specified value to replacement value fdm.replace(“fdm”,”fdmee”) = “fdmee”
  • 12. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Casting • Casting is the conversion of an object to a specific object type • Not all objects can be cast – Alphabetic string to a number (integer or float) • Two common methods: – Class Objects: str(), int(), float() – Modulo: %s, %i, %f
  • 13. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Casting Example Object Class Modulo lngRuleID = fdmContext[“RULEID”] strSQL = “Select * from tDataSeg n” strSQL += “Where 1=1 n” strSQL += “And Rule_ID = “ + str(lngRuleID) + “n” fdmAPI.logDebug(strSQL) lngRuleID = fdmContext[“RULEID”] strSQL = “Select * from tDataSeg n” strSQL += “Where 1=1 n” strSQL += “And Rule_ID = %s“ % lngRuleID fdmAPI.logDebug(strSQL)
  • 14. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Leading Practices • Employ standards – Variable names – Documentation – Logging – Scripting Template • Avoid overuse
  • 15. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Scripting Template Framework • Global Imports • Script Specific Imports • Try, Except • Performance Tracking • Logging
  • 16. Business Analytics Solutions Provider: EPM, BI, and BD Technologies fdmContext • Hashmap containing values for key FDMEE elements – Point of View (POV) – Integration Components – Settings • Populated at execution of an FDMEE process – Values are specific to current execution • Known issues with some context values
  • 17. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Commonly Used Context Values Context Key Information Provided CATKEY / CATNAME Category key or name LOCKEY / LOCNAME Location (partition) key or name PERIODKEY / PERIODNAME Period key or name RULEID / RULENAME Rule key or name TARGETAPPNAME / TARGETAPPDB Target application name, target database name (Essbase & Planning only) TARGETAPPTYPE Target application type (HFM, Planning, etc) INBOXDIR / OUTBOXDIR / SCRIPTSDIR Path to inbox, outbox and scripts directories strLoc = fdmContext[“LOCNAME”]
  • 18. Business Analytics Solutions Provider: EPM, BI, and BD Technologies FDMEE API Methods • Retrieval – Read information from the FDMEE repository / remote repositories • Action – Update information in the FDMEE repository (generally) • Alerting – Log (file or DB) or show UI messages
  • 19. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Retrieval Methods - ResultSet • ResultSet: A collection of record(s) – executeQuery(strSQL,Params)
  • 20. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Retrieval Methods - HashMap • HashMap: Key/Value pair similar to dictionary – getProcessStates(loadID) – getPeriodDetail(periodkey,AppName)
  • 21. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Retrieval Methods – Other Objects • getDirInbox(appID) • getPOVStartPeriod(loadID) • getPOVEndPeriod(loadID)
  • 22. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Action Methods - DML • executeDML(strSQL,lstParams,blnCommit)
  • 23. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Action Methods - Logging Method Logging Level logFatal 1+ logError 2+ logWarn 3+ logInfo 4+ logDebug 5+ • Logging is critical to well developed scripts fdmAPI.logDebug(“This is some debugging info”)
  • 24. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Alerting Methods • showCustomFile(strFilePath) • showCustomMessage(strMsg) • showCustomDBLog() – Works in concert with writeToProcessLogsDB & getCustomDBLog (optional)
  • 25. Business Analytics Solutions Provider: EPM, BI, and BD Technologies writeToProcessLogsDB • writeToProcessLogsDB – Process ID – Entity Type – Entity Name – Log Sequence – Log Message
  • 26. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Alerting In Action
  • 27. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Development Mode • Allows a script to be executed against FDMEE from an IDE environment • Executes against actual data without actually impacting the data • Useful for development and debugging purposes
  • 28. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Development Mode Setup • Initialize API • Connect to FDMEE Database • Initialize Development Mode (initializeDevMode) • Initialize FDMEE Context (initContext) • Close Connection to FDMEE Database (closeConnection)
  • 29. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Development Mode Example
  • 30. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Development Mode Poll • Audience Poll – How many were aware of it before today? – How many use it? – How many find it valuable? – How many will use it after today’s session?
  • 31. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Cloud, Cloud, Everywhere a Cloud
  • 32. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Take a REST Representational state transfer (REST) or RESTful web services is one way of providing interoperability between computer systems on the Internet. REST-compliant Web services allow requesting systems to access and manipulate textual representations of Web resources using a uniform and predefined set of stateless operations. Other forms of Web service exist, which expose their own arbitrary sets of operations such as WSDL and SOAP. "Web resources" were first defined on the World Wide Web as documents or files identified by their URLs, but today they have a much more generic and abstract definition encompassing every thing or entity that can be identified, named, addressed or handled, in any way whatsoever, on the Web. In a RESTful Web service, requests made to a resource's URI will elicit a response that may be in XML, HTML, JSON or some other defined format. By making use of a stateless protocol and standard operations, REST systems aim for fast performance, reliability, and the ability to grow, by re-using components that can be managed and updated without affecting the system as a whole, even while it is running.
  • 33. Business Analytics Solutions Provider: EPM, BI, and BD Technologies That’s Groovy Man Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program, and immediately delivers to your application powerful features, including scripting capabilities, Domain- Specific Language authoring, runtime and compile-time meta-programming and functional programming.
  • 34. Business Analytics Solutions Provider: EPM, BI, and BD Technologies EPM Automate • The EPM Automate utility implemented on top of the REST APIs enables service administrators to remotely perform tasks within service instances. It enables service administrators to automate many repeatable tasks
  • 35. Business Analytics Solutions Provider: EPM, BI, and BD Technologies FDMEE REST APIs • Run Data Load Rules • Run Batch Definition • Import Data Mapping • Export Data Mapping • Execute Report
  • 36. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Helpful Links for REST • https://docs.oracle.com/cloud/latest/epm- common/PREST/toc.htm • http://turrellconsulting.com/blog/?p=733 • http://www.jasonwjones.com/
  • 37. Business Analytics Solutions Provider: EPM, BI, and BD Technologies #ShamelessPlugs • Oracle FDMEE Scripting: Essential Elements – https://www.amazon.com/gp/product/0995656533/ • The Definitive Guide to Oracle FDMEE: – http://www.amazon.com/Definitive-Guide-Oracle-FDMEE/dp/0992910528/ 37
  • 38. Business Analytics Solutions Provider: EPM, BI, and BD Technologies It won’t be hard to find us at Kscope17! #ranzalpinwins – Pick-up at pin at booth #301 – Win throughout the week! 5 Conference Sessions Tuesday, 6/27: • 9:45am – 10:45am - Back to the Future: Oracle Essbase - Then and Now • 11:15am- 12:15pm - True Power of Oracle's EPS Unleashed at POET • 2:00pm- 3:00pm - Ask the Experts - An Informal Panel for the FDMEE Integrations Wednesday, 6/28: • 11:15am - 12:15pm - FDMEE Scripting - Cloud and On-Premises - It Ain't Groovy, But It's My Bread and Butter • 1:45 - 2:45pm - Supplementing the Close Process at UHS
  • 39. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Give us $.02 and we will give you $5 Do you know your PCMII? • Take part in our study to learn how organizations navigate and manage Profitability & Cost Management (PCM) processes. • Bring your results email to booth #301 for a $5 Starbuck’s giftcard • Mobile friendly: www.ranz.al/kscope2017 To help protect your privacy, PowerPoint has blocked automatic download of this picture.
  • 40. Business Analytics Solutions Provider: EPM, BI, and BD Technologies Questions