The Door to Data Clarity About Interrel
Total Page:16
File Type:pdf, Size:1020Kb
The door to data clarity About interRel Our goal is to build strong, collaborative connections with our clients to help them glean meaningful insights from their data analytics that ultimately drives improved business performance. OUR MISSION: To leave the world a smarter place than we found it. Oracle Analytics Partner of the Year Upcoming Webcasts ESSBASE IS NOT DEAD: EXCITING FEATURES FOR ON-PREM ESSBASE ESSBASE CUBE BUILDER: IN VERSION 19C GO FROM SPREADSHEET TO ESSBASE TO DATA VISUALIZATION IN 5 MINUTES OR LESS 3-13 3-4 3-18 3-6 2-26 3-11 3-25 STICKING WITH HYPERION DEEP DIVE: FREE FORM PLANNING 101: PLANNING? UNDERSTANDING FINANCIAL HOW TO BUILD ESSBASE CUBES IN HOW TO SUSTAIN, CONSOLIDATION, CLOSE APPLICATION FREE FORM PLANNING EVOLVE AND GROW IN 2020 AND DIMENSION DESIGN Register Today. Use Discount Code IRC20 to get $100 off! Play It Forward Videos to expand what you’ve learned here • Product Introductions • New Features in Oracle Analytics • Cutting-Edge Cloud updates • Expert-level videos for BI gurus • Technical Reference in video form • To experience the education revolution first-hand, join our community at epm.bi/videos Best Selling Hyperion Technical Book Series Want to learn more about interRel Consulting, Assessment, Training and Support services? Contact us at epm.bi/LearnMore Defining Your Data Integration Strategy for 2020: Which Tool Should I Use? Questions to Determine the Best DI Strategy • What are the Oracle EPM and BI solutions utilized? • What are the sources of data? • What are the targets of data? • On Prem? Cloud? Both? • How often should data be refreshed? • Is drill through required? • Are any mappings or transformations required? • How many integrations (both data and dimensions)? • What is the experience level of administration /build team? Agenda • There are lots of ways to integrate data with EPM Cloud and Analytics • Today – we are focusing on all the ways to import / export / share data in: • EPM Cloud • Essbase 19c • We’ll touch on drill through for each of these solutions • In reality, you will likely use more than one in your solutions Data Integration Options for EPM Cloud Data Integration – EPM Cloud How will data be loaded into EPM and BI Cloud? How data gets into the apps has significant impact on the close, planning, and reporting processes. Choosing the right option(s) improve performance. Automating the load process is the ultimate goal. Primary Methods of Loading Data to EPM Cloud o Simplified User Interface – Simple file import/export; specific layout required OneCloud Smart View o Data Management (DM) – Integrated ETL tool for ERP integrations & flat files can be extended FDMEE Data Maps with on-prem agent o FDMEE – Traditional ETL tool for direct Data Management Groovy connections to some ERP systems. Supports (DM) Event scripts. Can also be used to load flat files. Separate Oracle purchase and requires SUI infrastructure XREF/XWRITE Import/Export EPM o OneCloud – Third party integration and automation solution o Smart View is generally used for ad-hoc reporting but can also be utilized for data submission. Import Data with Web Interface – “SUI Format” • Load data with native Essbase format: ̶ Free-form data loading is a simple process ̶ Data file can be loaded as-is • No explicit description of its contents • No load rule • Data MUST be in the natural order for Essbase ̶ Natural Order for Essbase: • Essbase must encounter a member from every dimension before a data value • Any valid dimension / member / alias name combination is acceptable • Data is read according to the member names Essbase finds Import Data with Web Interface – “SUI Format” • Native Planning imports require a specific formatting: ̶ First column • Dimension members marked for “row”; there will be one member per row ̶ Second column (and sometimes following columns) • Dimension members marked for “column”; there will be multiple columns, one per member; data will exist in this column ̶ Next to final column (POV) • The remaining dimension members (one per POV combination) where data should be loaded ̶ Final column (plan type) • Name of the cube being loaded Import Data with Web Interface – “SUI Format” • Sample exported data file ̶ Use as a template for import ̶ Displayed in a text editor ̶ File is of type .txt ̶ Notepad ++ or other text editor is great to use when working with these files Data Management • Data integration tool that provides a single, systematic process for loading data from disparate systems into target analytical applications • FDMEE “Lite” (Financial Data Quality Management Enterprise Edition) • ETL for the business user – both data and metadata • Dimensions and data • Provides visibility, traceability, integrity, and verification processes • Mapping capabilities by end users • Cloud Targets and sources / Flat files • Drill through to sources • Fully automated with EPM Automate • Comes with your EPM Cloud subscription • Direct connect with Cloud ERPs EPM Cloud • EPM Integration Agent for on-prem relational sources EPM SQL Integration Agent within Data Management • Extract, load, and translate data from on-prem sources to EPM Cloud • Uses custom or seeded SQLs to access data • Scripting available to access additional sources (pre/post scripting) • Light weight on prem foot print with minimal config • Centralized management of data source definition, filters, and queries • Drill through to source system • Synchronous, Asynchronous • Supported Sources: ̶ EBS GL ̶ PS GL ̶ Custom on-prem relational sources ̶ Non-relational sources (e.g. Big Data, Third party APIs, Jython, Groovy, and Java-accessible systems) How to Use the EPM Data Integration Agent • Download and install agent • Create a template file with header row for fields returned by a query or script • In DM, create a source for the agent using the template as the source definition • Create the Data Integration • Start the agent and run the integration Financial Data Quality Management Enterprise Edition (FDMEE) • Data integration tool that provides a single, systematic process for loading data from disparate systems into target analytical applications • ETL for the business user • Provides visibility, traceability, integrity and verification of processes • Mapping capabilities by end users • Targets and sources • ERPs • Data Warehouses • EPM Solutions (on-prem and Cloud) • DRM • Flat files EPM Cloud, • Custom scripting supported On-prem EPM / • Direct connect to on-prem ERP Essbase, On-prem • Questionable “future” ERPs Introduction to OneCloud • Cloud platform to connect and automate EPM and BI applications (E/PBCS + Essbase 19c) • Connects Oracle to non-Oracle data sources (including Anaplan, Workday, and Tableau) • Point and click UI to build integrations and automations • Application specific functionality / intelligence • Self service, scheduling, notifications How does OneCloud work? • Native and bi-directional integration • Application specific functionality • Business aware • No custom code • Multi-level approval • Metadata and Data in EPM Cloud applications • Schedule scripts and integrations • Secure Data Maps • Data Maps ̶ Map data across plan types within your Planning application • Dimension to dimension • Smart List to dimension ̶ Can be attached to data forms and run by the end user via smart push feature ̶ Allows users to copy data from one plan type to another without other data sharing alternatives: @XWRITE, @XREF, or partitioning • Navigate to by going to Application >> Data Exchange >> Data Maps Data Maps • If you are pushing data to an ASO database ̶ Should only map level zero members in the target ASO database • The Smart List to Dimension mapping feature ̶ Allows Smart List data to be pushed to a reporting cube where that Smart List exists as a dimension ̶ Users can slice and dice and report subtotals by the Smart List Export Data Using a Business Rule • DATAEXPORT business rule command ̶ One method to export data using business rules ̶ Allows you to extract data to a text file or relational table ̶ Use of FIX statements and IF statements allows you to isolate the desired data to be pulled ̶ Load the extracted data to a source cube ̶ Full process can be automated with the Job Scheduler and scheduled to run as needed Export Data Using a Business Rule • Use SET DataExportOptions { }, with the options listed below (not all options are required) • Data Export Options – to define information for the export: ̶ DataExportDecimal “n"; ̶ DataExportLevel “ALL” or “LEVEL” or “INPUT”; ̶ DataExportColFormat ON or OFF; ̶ DataExportColHeader “Dimension Name“; ̶ DataExportDynamicCalc ON or OFF; ̶ DataExportOverwriteFile ON or OFF; ̶ DataExportDimHeader ON or OFF; • Use the above in conjunction with DATAEXPORT command and export type, delimiter, and location Export Data Using a Business Rule • Once the rule has been run, view the Inbox/Outbox Explorer to locate the exported ZIP data file @XREF Enables a database calculation to incorporate values from another Essbase database. @XWRITE Enables a database calculation to write values to another Essbase database, or within the same database. @XREF vs. @XWRITE XREF: XWRITE: • Pushes data from the source • Pulls data from the source cube to the target cube. cube into the target cube. • Business Rule / Calc Script • Business Rule / Calc Script will be based in the SOURCE will be based in the cube. TARGET cube. • @XWRITE does not impose member and dimension mapping restrictions, which means the SOURCE and TARGET outlines can be different What is Groovy? • According to Wikipedia: • “Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.” • From Oracle: • “Groovy is an agile, dynamic language for the Java platform that combines smooth Java integration with the benefits of Java performance. Many features of Groovy are inspired by languages like Python, Ruby, and Smalltalk, making them available to Java developers using a Java-like syntax.” • What is Object-oriented programming? • (OOP) is a programming paradigm based on the concept of "objects", which can contain data, in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).