http://www.kpipartners.com/webinar-Performance-Tuning-Oracle-BI-Applications/ ... From a virtual event that discusses techniques that can be used to optimize performance of the Oracle BI Apps.
The BI Apps from Oracle present customers with a nice head start to getting their BI environment up and running. But for many customers, their user community demands lighting-fast speeds while running dashboards, reports and ad-hoc queries. Learn about some of the key techniques you can use to take the BI Apps to performance levels you didn’t think were possible.
The discussion begins with a conceptual understanding of why performance problems can exist and the counteracting design considerations. Special attention will be paid to the concept of a Performance Layer, describing what it is, what it is comprised of and how to build it. The presentation includes several real world examples of the significant performance gains that can be had from a Performance Layer.
Objective 1: Learn about the concept of a performance layer and what is involved with building one.
Objective 2: Understand the most important steps to improve the performance of your system.
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
How to remove disable and cancel shipment functionality in enter purchase or...Ahmed Elshayeb
How To Remove Disable Cancel Shipment Functionality In Enter Purchase Order and Purchase Order Summary Forms
منع المستخدم من إستخدام إمكانية إلغاء شحنة علي أمر توريد تم الإستلام عليها من علي شاشة ملخص أوامر الشراء ومن شاشة إدخال أوامر التوريد
This presentation is based on Lawrence To's Maximum Availability Architecture (MAA) Oracle Open World Presentation talking about the latest updates on high availability (HA) best practices across multiple architectures, features and products in Oracle Database 19c. It considers all workloads, OLTP, DWH and analytics, mixed workload as well as on-premises and cloud-based deployments.
How to remove disable and cancel shipment functionality in enter purchase or...Ahmed Elshayeb
How To Remove Disable Cancel Shipment Functionality In Enter Purchase Order and Purchase Order Summary Forms
منع المستخدم من إستخدام إمكانية إلغاء شحنة علي أمر توريد تم الإستلام عليها من علي شاشة ملخص أوامر الشراء ومن شاشة إدخال أوامر التوريد
En este webinar mostramos cómo desarrollar aplicaciones low code con Oracle APEX, para construir rápida y fácilmente una aplicación atractiva desde cero.
Hablamos de configuraciones de distintos tipos de componentes tales como dashboard con gráficos, informes, maestro detalle, búsqueda por facetas … ¡y modo oscuro!
Oracle Order Management (Assign freight cost on shipping transaction)Ahmed Elshayeb
Oracle Order Management (Assign freight cost on shipping transaction)
كيفية تحميل مصاريف النقل والمناولة بأنواع مختلفة حسب الإحتياج علي عملية الشحن وتقسيم القيمة علي الأصناف التي يتم شحنها حسب كميتها
Entity Relationship Diagram ERD for Global Human Resources Module Workforce Structures in Oracle HCM Cloud. It provides details on which table maps to which table and the inter relationships between them for most of the business objects.
For more details check out my blog @ http://fusionhcmknowledgebase.com/
No more unknown members! Smart data load validation for Hyperion Planning usi...Rodrigo Radtke de Souza
Usually, ODI data load interfaces for Essbase are simple and fast to be developed. But, depending on the data source quality, those interfaces may become a performance challenge. Essbase demands that all POV members in which we are trying to insert data to exist in the Essbase outline and when this is not true, Essbase switches its load method from Block Mode to Cell Mode. When this situation happens, one data load that would take only five minutes to complete may take several hours, degrading the Hyperion environment performance. Join us in this session to discover how we solved this problem in Dell's Computers in a dynamic way for any number of Hyperion Planning applications only using ODI data constraints and Hyperion Planning metadata repository to validate all POV members that will be used in the data load, guaranteeing the best performance and data quality on the Hyperion Planning environment.
Oracle Text is a facility within the database that provides more advanced indexing & search techniques - including the ability to index documents stored in your database; on your server; or even the web!
Now you can incorporate this functionality into your web application using Oracle Application Express.
This presentation will demonstrate how easy it is to combine the two, and give you a platform for further expansion and exploration within a very powerful product.
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...CLTConsultingService
Masterclass 3- ERP Cloud Reporting
Webinar Agenda-
What are Cloud ERP reporting Options
How many different ways to report data
what is OTBI
FR Studio
ESS Job
Extracts and BIP reports in Cloud
what are the steps to create them
Explore the magical world of reports in Oracle Cloud ERP
Watch Complete KnowOracle Masterclass Series - https://youtube.com/c/knoworacle
Student Information Analytics for Oracle Campus SolutionsKPI Partners
http://www.kpipartners.com/watch-student-information-analytics-for-oracle-campus-solutions … Addressing The Challenges Of Modern Educational Institutions
Oracle’s PeopleSoft Campus Solutions is the leading student management solution for educational institutions. The software suite provides institutions with support for the full student life-cycle as well as supporting the "business" of education.
Join team members from Oracle and KPI Partners for this virtual event that provides an overview of the analytical application for Student Information Analytics.
Guests:
Kumar Krishnaswamy, KPI Partners
Venkataramana Nidugondi, Product Manager, Oracle
Overview of Oracle Business Intelligence Applications 11.1.1.7.1KPI Partners
As part of KPI's web series on Examining Oracle BI Applications 11g, this short video provides a brief overview of the new release of the Oracle BI Applications. Areas of examination for this session include:
- What are the BI Apps?
- New Architecture Overview
- New Packaged Solutions
- Enhanced Solution Areas
[VIDEO] http://www.kpipartners.com/blog/bid/148785/Overview-of-Oracle-BI-Apps-11-1-1-7-1-Examining-OBIA-11g-The-Series
En este webinar mostramos cómo desarrollar aplicaciones low code con Oracle APEX, para construir rápida y fácilmente una aplicación atractiva desde cero.
Hablamos de configuraciones de distintos tipos de componentes tales como dashboard con gráficos, informes, maestro detalle, búsqueda por facetas … ¡y modo oscuro!
Oracle Order Management (Assign freight cost on shipping transaction)Ahmed Elshayeb
Oracle Order Management (Assign freight cost on shipping transaction)
كيفية تحميل مصاريف النقل والمناولة بأنواع مختلفة حسب الإحتياج علي عملية الشحن وتقسيم القيمة علي الأصناف التي يتم شحنها حسب كميتها
Entity Relationship Diagram ERD for Global Human Resources Module Workforce Structures in Oracle HCM Cloud. It provides details on which table maps to which table and the inter relationships between them for most of the business objects.
For more details check out my blog @ http://fusionhcmknowledgebase.com/
No more unknown members! Smart data load validation for Hyperion Planning usi...Rodrigo Radtke de Souza
Usually, ODI data load interfaces for Essbase are simple and fast to be developed. But, depending on the data source quality, those interfaces may become a performance challenge. Essbase demands that all POV members in which we are trying to insert data to exist in the Essbase outline and when this is not true, Essbase switches its load method from Block Mode to Cell Mode. When this situation happens, one data load that would take only five minutes to complete may take several hours, degrading the Hyperion environment performance. Join us in this session to discover how we solved this problem in Dell's Computers in a dynamic way for any number of Hyperion Planning applications only using ODI data constraints and Hyperion Planning metadata repository to validate all POV members that will be used in the data load, guaranteeing the best performance and data quality on the Hyperion Planning environment.
Oracle Text is a facility within the database that provides more advanced indexing & search techniques - including the ability to index documents stored in your database; on your server; or even the web!
Now you can incorporate this functionality into your web application using Oracle Application Express.
This presentation will demonstrate how easy it is to combine the two, and give you a platform for further expansion and exploration within a very powerful product.
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...CLTConsultingService
Masterclass 3- ERP Cloud Reporting
Webinar Agenda-
What are Cloud ERP reporting Options
How many different ways to report data
what is OTBI
FR Studio
ESS Job
Extracts and BIP reports in Cloud
what are the steps to create them
Explore the magical world of reports in Oracle Cloud ERP
Watch Complete KnowOracle Masterclass Series - https://youtube.com/c/knoworacle
Student Information Analytics for Oracle Campus SolutionsKPI Partners
http://www.kpipartners.com/watch-student-information-analytics-for-oracle-campus-solutions … Addressing The Challenges Of Modern Educational Institutions
Oracle’s PeopleSoft Campus Solutions is the leading student management solution for educational institutions. The software suite provides institutions with support for the full student life-cycle as well as supporting the "business" of education.
Join team members from Oracle and KPI Partners for this virtual event that provides an overview of the analytical application for Student Information Analytics.
Guests:
Kumar Krishnaswamy, KPI Partners
Venkataramana Nidugondi, Product Manager, Oracle
Overview of Oracle Business Intelligence Applications 11.1.1.7.1KPI Partners
As part of KPI's web series on Examining Oracle BI Applications 11g, this short video provides a brief overview of the new release of the Oracle BI Applications. Areas of examination for this session include:
- What are the BI Apps?
- New Architecture Overview
- New Packaged Solutions
- Enhanced Solution Areas
[VIDEO] http://www.kpipartners.com/blog/bid/148785/Overview-of-Oracle-BI-Apps-11-1-1-7-1-Examining-OBIA-11g-The-Series
Migrating FSG Reports To Oracle BI ApplicationsKPI Partners
http://www.kpipartners.com/webinar-FSG-Reporting-for-Oracle-BI-Applications : FSG is a report-building tool for Oracle E-Business Suite used for creating financial statements such as the income statement, trial balance, balance sheet, and cash flow statement. FSG reports typically are complex to build, difficult to maintain, and do not provide the modern analytical capabilities that exist with the Oracle Business Intelligence platform.
Watch this on-demand recording to see how the innovators at KPI Partners have extended the Oracle BI Applications to support Oracle E-Business Suite FSG Reports. Kumar Krishnaswamy and Pavan Nanjundaiah will show how your organization can simplify the generation of financial reports through enabling FSG Reporting on the Oracle Business Intelligence platform. The team explores:
- What is the Financial Statement Generator in E-Business Suite?
- Business scenarios for FSG Reporting
- Differences between Oracle EBS FSG Reports and standard Oracle Financial Analytics
- The migration of complex FSG reports from Oracle E-Business Suite into Financial Analytics
- A demonstration of how KPI's FSG Reporting for Financial Analytics can simplify financial statement generation and create enhanced interactivity.
Guests:
Pavan Nanjundaiah, Oracle BI Applications Guru
Kumar Krishnaswamy, General Manager, KPI Partners
Unpacking The New Oracle BI Apps (Now With ODI!)KPI Partners
http://www.kpipartners.com/watch-unpacking-the-new-oracle-bi-apps-now-with-odi ... The new release of the Oracle BI Applications (11.1.1.7.1) now leverages Oracle Data Integrator (ODI). This huge development means that ODI can alternatively be utilized as the primary data integration tool over Informatica. ODI and its Extract-Load-Transform functionality could provide customers a setup that delivers increased performance and reduced data integration costs.
Watch this on-demand recording to see an overview of the latest Oracle Business Intelligence Applications architecture as well as a detailed look into each of the components of the new BI Apps. Vikas Agrawal (KPI) and Hari Cherukupally (Oracle) explore:
ODI for BI Apps architecture
Components of the BI Applications
Integration with operational systems: Is this supported ERP/CRM sources or application integration?
Fusion Middleware components: How is this different from OBIA components?
Enabling insight & alignment across business functions with OBIA
Guests:
Vikas Agrawal, VP Applications, KPI Partners
Hari Cherukupally, Principal Product Strategy Manager, Oracle
What's New In Oracle Manufacturing Analytics?KPI Partners
http://www.kpipartners.com/watch-whats-new-in-oracle-manufacturing-analytics ... KPI endorses the Oracle Manufacturing Analytics solution as one that provides end-to-end visibility into manufacturing operations by integrating data from across the enterprise value chain. The Oracle offering enables organizations to reduce production costs, improve product quality, minimize inventory levels and respond faster to customer demands.
Manufacturing Analytics, as part of the latest release of the BI Applications (11.1.1.7.1), can provide support for Discrete Manufacturing analysis and produce pegging reports to show the relationship between demand and supply.
Watch this 'Examining Oracle BI Applications 11g: The Series' session that takes a deep dive into the latest version of this Oracle BI Applications solution and how this can extend and organization's business intelligence footprint to support the Manufacturing modules in Oracle E-Business Suite.
Manufacturing Analytics can also provide tremendous analytical value to organizations who wish to:
gain visibility into manufacturing schedules
gain visibility into cost
gain visibility into quality and service levels
correlate work order information with production plans
reduce work order cycle time and aging of open work orders
perform non-conformance and disposition analysis
improve insight into raw materials and finished goods.
Areas of examination for this session include:
Common Business Questions for Manufacturing Departments
Overview of Oracle Manufacturing Analytics
The Manufacturing Executive Dashboard
The Production Performance Dashboard
The Inventory Dashboard
The Production Cost Dashboard
The Plan-To-Produce Dashboard
Performance Summary By Plant Reporting
Supply and Demand Analysis Reports
Resource Utilization Reporting
Work Order Details Reporting
Inventory Snapshot Reporting
Inventory Aging Reports
Production Costs By Top 10 General Ledger Accounts
Cost Distribution Trend Reporting
Plan-To-Produce Linearity Report
Plan Comparison Report
http://www.kpipartners.com/webinar-what-exactly-is-exalytics/ Get access to a recording from our live webcast featuring Abhinav Banerjee from KPI Partners to help us understand how Exalytics fits into the Oracle BI & Hyperion EPM landscape.
Key Questions
What is Exadata?
What is Exalogic?
What is Exalytics?
How does Exalytics fit into the Oracle BI landscape?
What does Exalytics mean to me as a customer?
Drive Insight From Unstructured Data With EndecaKPI Partners
Supporting slide deck. The entire recording is available at: http://www.kpipartners.com/webinar-Drive-Insight-From-Unstructured-Data-With-Endeca
Abstract:
There is significant growth of unstructured data being created by consumers and businesses alike, however unstructured forms of data that can be found in sources such as email, social networks and even health records can make it more difficult to organize, manage and analyze the data.
As a result, this has created a need for companies to seek a solution to explore and analyze both structured and unstructured data.
What is Unstructured Data?
Unstructured data has no pre-defined data model and/or does not fit well into relational tables. Typically, there is no identifiable structure – it is text-heavy and generally in free form text. A few examples of this type of data are email, documents, presentations, web content and social media. Due to the explosion and proliferation of the internet and social media, unstructured data is growing exponentially – and companies are looking for better ways to manage this data.
Join experts from Oracle and KPI Partners for this virtual event that will help us all understand how there can be joint analysis complex structured and unstructured data. Our panelists will explore:
Common challenges with structured & unstructured data
What is Endeca & How does does it fit into the Oracle BI landscape?
What does Endeca mean to me as a customer?
Customer Case Studies / Success Stories
Q&A
Guests:
Sid Goel, Partner & BI Architect, KPI Partners
Rick Turco, VP - Oracle Endeca Information Discovery
Rob Dennis, Director - Oracle Endeca Information
Discovery Richard Tomlinson, Product Manager - Oracle Endeca Information Discovery
obia Online Training is Offering at Glory IT Technologies. We have Certified Working Professionals on this Modules. They trained so many Global Students. We also Provides Corporate Training & Job/Project Support Services to obia. We are Only Institute Delivering Best Online Training Services to this Module.
KPI Partners E-Book: The Project Analytics FrameworkKPI Partners
This e-book discusses the goals and objectives of project-based analytics.
There is a saying that if it cannot be measured, it cannot be managed. Traditionally, projects have used schedules and budgets to monitor progress. This only provides part of the answer. It does not address other variables.
Just because a project comes in on time and on budget does not mean it is a success. The deliverables may be of poor quality, and there may be dozens of outstanding issues. A much broader view is required to insure a project’s ultimate success.
The Project Analytics framework presented in this e-book details the elements of a complete project analytics framework and how Oracle Project Analytics meets the needs of this framework.
"The primary goal of a Project Analytics system is to help project stakeholders meet project objectives in an optimized manner while honoring the project constraints."
History shows that projects that are carefully managed, large or small, are considered most successful both in the short and the long term. Project Analytics systems help manage projects in almost all cases.
Live Excel Front end to Oracle E-Business Suite data in Excel. Drill to detail functionality. Minimal IT resources needed for end users. Shorter month end close.
Agile Data Warehousing: Using SDDM to Build a Virtualized ODSKent Graziano
(This is the talk I gave at Houston DAMA and Agile Denver BI meetups)
At a past client, in order to meet timelines to fulfill urgent, unmet reporting needs, I found it necessary to build a virtualized Operational Data Store as the first phase of a new Data Vault 2.0 project. This allowed me to deliver new objects, quickly and incrementally to the report developer so we could quickly show the business users their data. In order to limit the need for refactoring in later stages of the data warehouse development, I chose to build this virtualization layer on top of a Type 2 persistent staging layer. All of this was done using Oracle SQL Developer Data Modeler (SDDM) against (gasp!) a MS SQL Server Database. In this talk I will show you the architecture for this approach, the rationale, and then the tricks I used in SDDM to build all the stage tables and views very quickly. In the end you will see actual SQL code for a virtual ODS that can easily be translated to an Oracle database.
PHP UK 2020 Tutorial: MySQL Indexes, Histograms And other ways To Speed Up Yo...Dave Stokes
Slow query? Add an index or two! But things are suddenly even slower! Indexes are great tools to speed data lookup but have overhead issues. Histograms don’t have that overhead but may not be suited. And how you lock rows also effects performance. So what do you do to speed up queries smartly?
Optimizer is the component of the DB2 SQL compiler responsible for selecting an optimal access plan for an SQL statement. The optimizer works by calculating the execution cost of many alternative access plans, and then choosing the one with the minimal estimated cost. Understanding how the optimizer works and knowing how to influence its behaviour can lead to improved query performance and better resource usage.
This presentation was created for the workshop delivered at the CASCON 2011 conference. Its aim is to introduce basic optimizer and related concepts, and to serve as a starting point for further study of the optimizer techniques.
Antes de migrar de 10g a 11g o 12c, tome en cuenta las siguientes consideraciones. No es tan sencillo como simplemente cambiar de motor de base de datos, se necesita hacer consideraciones a nivel del aplicativo.
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionDmitry Anoshin
This session will cover building the modern Data Warehouse by migration from the traditional DW platform into the cloud, using Amazon Redshift and Cloud ETL Matillion in order to provide Self-Service BI for the business audience. This topic will cover the technical migration path of DW with PL/SQL ETL to the Amazon Redshift via Matillion ETL, with a detailed comparison of modern ETL tools. Moreover, this talk will be focusing on working backward through the process, i.e. starting from the business audience and their needs that drive changes in the old DW. Finally, this talk will cover the idea of self-service BI, and the author will share a step-by-step plan for building an efficient self-service environment using modern BI platform Tableau.
Basics of Microsoft Business Intelligence and Data Integration TechniquesValmik Potbhare
The presentation used to get the conceptual understanding of Business Intelligence and Data warehousing applications. This also gives a basic knowledge about Microsoft's offerings on Business Intelligence space. Lastly but not least, it also contains some useful and uncommon SQL server programming best practices.
Improve speed & performance of informix 11.xx part 1am_prasanna
A presentation deck, that takes a deep dive on configuration parameters of IBM Informix database server, enhancing the Performance and thus boosting the speed with which, one can work with Informix DB. The presentation is split into two parts, i.e Part 1 and 2
PHP Detroit -- MySQL 8 A New Beginning (updated presentation)Dave Stokes
MySQL has many new features including a true data dictionary, better JSON support, histograms, roles, true descending indexes, 3d GIS, invisible indexes, and the default character set is UTF8MB4
Optimize HR From Hire To Retire With Oracle BI Cloud Service for E-Business S...KPI Partners
http://www.kpipartners.com/webinar-optimize-HR-from-Hire-to-Retire-with-oracle
From our live Webcast on July 30, 2015 featuring representatives from Oracle and KPI Partners. The objective of the session was to to explore how business can make the most of out of their Cloud BI Investments… and profile and easy-to-use solution that offers substantial content and features that are quick to deploy.
http://www.kpipartners.com/webinar-cloud-analytics-for-ebusiness-suite
Relative to traditional business intelligence solutions, Cloud BI is offering a timely and cost-effective path for businesses of all sizes to maximize potential while minimizing costs.
To make the most of a Cloud BI investment, businesses should look for an easy-to-use solution that offers substantial content and features that are quick to deploy and scalable as data and user requirements grow. Each business should also consider their own unique needs with respect to data capability, data discovery, analytics, reporting, and flexibility.
As a three-time Oracle Specialized Partner of the Year, KPI Partners continues to be on the leading edge of innovation in the business intelligence space. The new KPI Cloud Analytics for Oracle E-Business Suite leverages the flexibility of Oracle BI Cloud Service (BICS) and provides a robust pre-built analytical solution for all major Oracle E-Business Suite modules. Packed with over 50 subject areas, 100+ pre-built dashboards, and powerful ad-hoc capabilities, every line-of-business has a solid starting point to tailor KPI Cloud Analytics for Oracle E-Business Suite to their unique needs without any infrastructure dependency.
Join team members from Oracle and KPI Partners for this virtual event that outlines an option for Oracle E-Business Suite and Cloud BI. Our panelists will explore:
- Challenges w/ Existing EBS Reporting Solutions
- What is Oracle BI Cloud Service (BICS)?
- Oracle BICS Demo
- What is KPI Cloud Analytics for EBS?
- KPI Cloud Analytics Demo
The Critical Role of the Executive Sponsor in Enterprise Cloud AdoptionKPI Partners
This white paper explores how executive-level project sponsorship is vital in the successful disruption of IT-norms in favor of value-added and highly nimble cloud solutions.
As enterprise-level companies consider cloud strategies aligned to meeting corporate growth and performance objectives, executive sponsors have myriad considerations to undertake. Such considerations may include:
Cloud platform selection
Project portfolio strategy
Implementation, change, and risk tolerance
IT and business team synergies
Create Your Cloud With KPI.
KPI Partners provides the value, velocity, and quality our customers demand when optimizing an investment in the Salesforce.com application suite. From small and mid-market deployments to complex highly integrated enterprise-level initiatives, KPI's team of sales professionals, program managers, architects, developers, and quality assurance staff deliver outstanding results.
Customer Spotlight: Hyperion Financial Planning at ColorconKPI Partners
Colorcon's Global Finance Team profiles the the successes and challenges behind the performance management solution at Colorcon. Watch the entire session at: http://www.kpipartners.com/watch-customer-spotlight-hyperion-financial-planning-at-colorcon?&t=36747
Extreme Analytics - What's New With Oracle Exalytics X3-4 & T5-8?KPI Partners
http://www.kpipartners.com/watch-extreme-analytics-whats-new-with-oracle-exalytics-x3-4-t5-8 … Analytics is all about gaining insights from data for better decision making.
Part 1 - Engineered Systems
Part 2 - Hardware & Software Together
Part 3 - Exalytics Benefits
Part 4 - Customer Results & Pricing
Part 5 - Success Story: Getting Started w/Exalytics
Part 6 - Q&A Session
A recent study by Harvard Business Review cited that top performing organizations use analytics five times more than low performers. However, the vision of delivering fast, interactive, insightful analytics has remained elusive for most organizations.
Most enterprise analytics solutions require dealing with a number of hardware, software, storage and networking vendors, and precious resources are wasted integrating the hardware and software components to deliver a complete analytical solution. A high-performance business intelligence system also requires fast connectivity to data warehouses, operational systems and other data sources.
Oracle Exalytics is an optimized engineered system to provide the highest levels of performance for business intelligence (BI) and enterprise performance management (EPM) applications such as Oracle Business Intelligence, Endeca, and Essbase.
Join team members from Oracle and KPI Partners for this virtual event that examines new releases of the leading engineered system for enterprise analytics: Exalytics X3-4 & T5-8.
Creating A Business Advantage With Offshore ResourcesKPI Partners
This white paper discusses how Fortune 500 enterprises leverage the offshore and blended-shore model for higher market growth and business advantage.
Offshore outsourcing is now a mainstream practice for Fortune 500 Enterprises as more and more companies are going offshore to develop and maintain software. The reason is simple: outsourcing saves time and money.
Cost savings was the primary reason US clients began to adopt the offshore model in the early 1990s. The major drivers in the past few years have gone way beyond cost. Other drivers for offshore now include:
Time to market
Available and flexible talent pool
Quality
Higher productivity
A 24-hour workday for support activities
Quick ramp-up
KPI Partners currently operates two Offshore Technology Centers in India. The Offshore Technology centers are a critical component of the blended-shore model that many of our clients utilize today. The basic framework of our blended-shore model consists of on-site KPI consultants and an OTC team working in concert to meet the needs of our clients.
Support For Oracle Discoverer Is Ending… What Are My OptionsKPI Partners
On Demand Recording: http://www.kpipartners.com/watch-support-for-oracle-discoverer-is-ending
Premier support for Oracle Discoverer is ending in June 2014 and if you're feeling the pressure to migrate to another solution, you're not alone. Moving to Oracle Business Intelligence and Oracle BI Applications, Oracle's newest flagship platform for business intelligence and decision support, is a decision facing many Discoverer customers.
Team members from Oracle and KPI Partners explored the options available to Discoverer customers who wish to continue to get value from their existing investments.
Our panelists explored:
Premier support ending for Oracle Discoverer in June 2014
Options for Oracle Discoverer customers
Overview of OBIEE & Oracle BI Applications
Tools & processes for migrating Discoverer customers
How KPI Partners has helped others with migration
Guests:
Malini Saxena, Senior Technical Sales Consultant, Oracle
Kumar Krishnaswamy, General Manager, KPI Partners
Oracle BI Applications: Delivering Value Through Rapid ImplementationsKPI Partners
Providing actionable business intelligence across the enterprise to enable informed decision-making and streamlined business processes is an obtainable goal. Team members from Oracle and KPI Partners presented this virtual event that helps provide the basic foundation and understanding you need in order to know where to start, how to select trusted advisors, how to form your team, how to set user expectations, and what pitfalls to avoid.
Guests Simon Miller and William Hutchinson have recently authored a new book within the Oracle Press series titled 'Oracle Business Intelligence Applications: Deliver Value Through Rapid Implementations'. Their book serves as a guide to anyone who has been touched by an Oracle BI Applications purchase and implementation, including CXOs, business managers, functional end users, implementers, IT support, and data warehouse professionals.
With over 25 years of experience, Simon and Will can help provide perspective into several areas:
-Why you would consider purchasing a pre-built analytic application?
-The challenges and risks of building a data warehouse from scratch
-Are Oracle BI Applications applicable for your needs?
-What should you be aware of when implementing?
-How can you extend and make a pre-built BI application your own?
-How can Exalytics help with a deployments?
-Understanding of the different technical components of Oracle BI Applications
-What does Oracle's out-of-the-box BI application include in terms of content?
Those who joined us had the opportunity to see Oracle BI Applications through the eyes of two tenured individuals who have built their careers around explaining what the BI Applications are and how they can help an organization.
Guests:
Simon Miller is a Master Principal Sales Consultant at Oracle, specializing in Oracle’s prebuilt BI Applications. Over the past 15 years he has worked exclusively in the BI Technology, Architecture, and Analytics space across North America and parts of Europe. Simon was originally trained on what is now Oracle’s prebuilt BI Applications in April 2002. He is responsible for working with one of Oracle’s largest customers, supporting both evaluations and implementations of Oracle BI Applications.
William Hutchinson is a Master Principal Sales Consultant at Oracle, specializing in Oracle’s BI tools and applications. He has worked in business intelligence and data warehousing for more than 25 years. Will started building data warehouses in 1986, working at Informatica and Siebel, before coming to Oracle as part of the Siebel acquisition.
Sid Goel, Partner and BI Architect, KPI Partners
Sid is responsible for the overall technology direction, strategy, and methodology development of KPI Partners operations. He has over ten years of experience strategizing and developing innovative Business Intelligence and CRM solutions.
Run Your Oracle BI QA Cycles More EffectivelyKPI Partners
How does one QA an OBI system? Many project teams struggle to plan out the steps and types of tests they will need to efficiently drive an efficient QA cycle. Learn about the different facets of your BI system and how to properly QA each layer. Special attention will be paid to Data testing and OBI Ad-hoc testing.
Speaker: Jeff McQuigg, Solutions Architect, KPI Partners
Delivered at BIWA Summit 2013
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
3. ①Introducing The Performance Layer
②Building The Performance Layer
③Mapping Into Oracle BI
④Implementation Considerations
⑤Q&A
Agenda
Performance Tuning Oracle’s BI Applications 3
5. Targeted At Organizations
Who Have:
Large Data Volumes
Custom Tables & Data Sets
Aggressive Performance Targets
Questionable Design Extensions
Slow Hardware
5
Introducing The Performance Layer
Performance Tuning Oracle’s BI Applications
6. These performance concepts
are applicable to any BI system
Custom Built Systems
Custom Stars in OBIA
SQL Server
6
Introducing The Performance Layer
Performance Tuning Oracle’s BI Applications
7. Wider tables slow you down
Dashboards only need a few tables
Smaller is faster
7
Introducing The Performance Layer
Performance Tuning Oracle’s BI Applications
8. Eliminate conflicting priorities
Singular focus on performance
Peak performance starts with design
8
Introducing The Performance Layer
Performance Tuning Oracle’s BI Applications
9. Great performance requires perfect design for how it is used
Mandate a top-down approach to tuning your BI application
Specialized design for specialized usage
9
Introducing The Performance Layer
Performance Tuning Oracle’s BI Applications
10. Pre-built logic
Clean star models
Reduced data weight
Tables which match usage by Oracle BI
10
Introducing The Performance Layer
Performance Tuning Oracle’s BI Applications
Top-Down design yields…
11. 11Performance Tuning Oracle’s BI Applications
Introducing The Performance Layer >> Oracle’s View On Data Warehouse Architecture
12. Keep the BI Apps model
mostly as-is & add a
performance layer…
① Source data from BI Apps tables
② Bring only what you need
③ Denormalizations & pre-calculations
④ Use all database performance tools
*Optimize To Usage*
12
Performance
Mini-Fridge
BIAppsDataFridge
ETL
Introducing The Performance Layer
Performance Tuning Oracle’s BI Applications
13. 13Performance Tuning Oracle’s BI Applications
① The Performance Layer is industry
standard architecture
② Design is driven only by report
performance improvement
③ Travel light
④ No need to alter BI Apps or DW
Introducing The Performance Layer - Takeaways
15. ① Start with priority areas (select a Fact table)
② Identify the use cases (reports w/ prompts & data security)
③ Analyze resulting physical SQL
④ Try to tune the BI Apps model first!
15
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
16. ⑤ Prototype a new data model to match those
needs
⑥ Adjust SQL & benchmark (SQL handcrafting needed)
⑦ Map into Oracle BI & test (Unit & Regression)
⑧ Benchmark the Oracle BI report using
prototyped tables
16
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
17. 9. Build the tables using INFA & DAC - Complete
Oracle BI RPD mapping
10. Formal Regression Test
11. Deploy
12. Enjoy praise from users
17
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
18. Reduce I/O with extreme prejudice
• Tune the BI Apps model first! It may work for you with low effort
• Employ techniques to eliminate I/O wherever possible
• Partition Elimination, Compression, Indexes, Aggregates, Star Transformations
• Let the Performance Layer do the work, not the report query
• Follow the KISS principle: Use a simple and clean Star. No
Snowflakes!
• Ensure OBI is mapped properly and uses correct tables with perfect
SQL
• Favor a general approach as opposed to a case-by-case approach
• A rising tide lifts all boats
18
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
19. There are 4 kinds of tables in the Performance Layer:
1. Skinny Dimension and Fact tables
2. New Dimension tables
3. Mini-Dimension tables
4. Fact Aggregate tables
Built directly from the base BI Apps or DW tables
Goal: use these tables in as many reports as possible (80/20 rule)
Guiding principles and performance influences:
1. Application use cases drive the layer’s design
2. Use minimal data for the job at hand
3. Aggregate Fact data when needed
4. Denormalize dimensions to eliminate extra joins
5. Pre-Build calculations to eliminate extra joins
6. Pre-Split data sets based on logical usage
19
BI Apps or
DW Perf. Layer
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
20. 20
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
① Single column, local bitmap
indexes on all Fact table FKs
(_WIDs) and filter fields
(DELETE_FLG)
② Single column bitmap indexes
on all dimensional fields used in
any sort of prompt or report filter
③ Special composite B-Tree
indexes to assist Snowflaked
areas
④ Composite B-Tree indexes on
large dimensions for join backs
(for list reports)
Query Indexing (4 Types)
For all Fact tables of a reasonable
size (e.g., > 5M rows)
Usually partition on Month (Range
or Interval)
The Database can easily
eliminate the majority of the table
Allows for smaller, local indexes
Table Partitioning
Before Beginning:
Tune the OOTB Model
21. Skinny Tables are highly selective versions of the BI Apps or DW
tables
• “Horizontal Aggregation” – use only 10 columns vs. 100 from the base table
Both Dimensions and Facts
Very easy to build and use
Goal: Reduce Avg. Row Length to 1/5th - 1/20th original size
Include only the columns you will need for top-down reporting
analysis
• If you don’t need Customer Address, don’t include it
• Ignore Meta Data columns (e.g., INTEGRATION_ID, etc.)
Row sets are identical (1:1) with the base tables
• For Dimensions use the same ROW_WIDs - can be used with existing fact tables easily
21
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
22. Build using:
1. Create Table as Select (CTAS)
2. Insert /*+ APPEND */
3. Materialized Views
Compress the table
Use Parallel hints & options
Don’t forget partitions
Enhance the tables with
calculation logic
Database is very fast at these
operations – expect only a few
minutes for 100M rows
22
CREATE TABLE WC_ACCT_BUDGET_SF
COMPRESS NOLOGGING PARALLEL (DEGREE 8)
PARTITION BY RANGE(PERIOD_END_DT_WID)
INTERVAL(NUMTOYMINTERVAL(1, 'MONTH'))
(PARTITION Part_01 VALUES LESS THAN
(20100101))
AS SELECT /*+ PARALLEL(F,8) */
F.PERIOD_END_DT_WID,
F.X_PERIOD_END_DT_WID,
F.COMPANY_ORG_WID,
F.GL_ACCOUNT_WID,
F.X_POSTED_TOTAL_AMT,
case when GL_D."GL_ACCOUNT_NUM" =
'S250' then F."X_POSTED_TOTAL_AMT" end
as PLAN_CASES,
FROM W_ACCT_BUDGET_F F,
W_GL_ACCOUNT_D GL_D
WHERE F.GL_ACCOUNT_WID = GL_D.ROW_WID;
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
23. Enhance _SF tables with logic
Identify CASE WHEN statements
which require other dimensions
• Potential great benefit if the join can be
eliminated
• Don’t over do it – table will get less skinny
with each column
Identify any data set splitting from
the RPD
• HR Workforce Events table has both
Events and Snapshots records but they
are always used separately in the RPD
• Usage drives design: Split them out!
• Huge benefit for Event counting metrics
(~10% of table)
23
case when
GL_D."GL_ACCOUNT_NUM" = 'S250'
then F."X_POSTED_TOTAL_AMT" end
as PLAN_CASES,
FROM W_ACCT_BUDGET_F F,
W_GL_ACCOUNT_D GL_D
WHERE F.GL_ACCOUNT_WID =
GL_D.ROW_WID;
Create table
WC_WRKFC_EVT_EVENTS_SF …
… WHERE SNAPSHOT_IND = 0
Create table
WC_WRKFC_EVT_MONTH_SNP_SF …
… WHERE SNAPSHOT_IND = 1
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
24. 24
Real Examples I/O Benefit
Sub Ledger
(custom)
24X
Workforce Snap 11X
Workforce Events 56X
GL Balance 21X
Acct Budget 32X
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
Typical to get a 10X to 20X and even
50X I/O benefit in the _SF vs. the base
_F in size
Reduced AVG_ROW_LEN
COMPRESSION
Record Set Splitting
All without any aggregation
Skinny Dimensions also have benefits:
1. All I/O is a killer and slows down the entire system
2. De-normalize into a Star (eliminate snowflakes & outer joins)
3. Real World Ex, #1: Swap out 2 wide dims for 2 skinny dims improved query
time by 6X
4. Real World Ex. #2: One query going from 11s to 4s with one skinny dim
5. Real World Ex. #3: GL Account Dimension: 37X I/O benefit
25. Pre-build major pieces of commonly used but complex logic into the
Data Model
• Over-relying on the RPD or Reports for logic can harm performance
• Let the ETL for the Performance Layer do the work not the query
Example #1: Large binning and bucketing
CASE WHEN FACT.ORDER_AMT BETWEEN 0 and 100 THEN ‘0-100’ ELSE CASE WHEN FACT.ORDER_AMT
BETWEEN 101 and 200 THEN ‘101-200’ … END
• Build a new dimension table to hold these values –
WC_CUST_ORDER_QTY_BAND_D
Example #2: Date format conversions – dynamically building a new
column with a string concatenation statement:
substring(T66755."PER_NAME_MONTH" , 1, 4) , '') + '-' +
isnull(right(T66755."PER_NAME_MONTH" , 2) , '')
• Build a new column in the W_DAY_D table & index it
25
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
26. Simply a higher level or levels of
a larger dimension
• A combination of several Kimball
concepts
• Granularities will be mixed
Make a new table from the
large, base dimension
• Contains distinct combinations
• Use only commonly used fields
• Get cues from dashboard
prompts, column selectors, report
filters
Create a new ROW_WID
Compress and index as normal,
Parallel if needed for creation
Easy to build and map
26
Create table WC_EMPLOYEE_MD
COMPRESS as
select
ROWNUM AS ROW_WID,
W_ETHNIC_GRP_DESC,
WC_RACE_ETHNIC_DIVRSE_GRP_DESC,
W_SEX_MF_CODE, W_SEX_MF_DESC,
WC_NON_EMPLOYEE_VENDOR_NAME
from (
select distinct
W_ETHNIC_GRP_DESC,
WC_RACE_ETHNIC_DIVRSE_GRP_DESC,
W_SEX_MF_CODE,
W_SEX_MF_DESC,
WC_NON_EMPLOYEE_VENDOR_NAME
from W_EMPLOYEE_D);
This real world example created 5,400
records from a W_EMPLOYEE_D of 9+
Million rows.
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
27. _MD tables are used in the Performance Layer in two places:
1. Link into Skinny Facts
• Use a separate FK in addition to the base _WID
• Fact table has both EMPLOYEE_WID and EMPLOYEE_MD_WID
Thus the _SF can join to all of the following:
• New Mini Dimension (_MD) (~1% rows, some columns)
• New Skinny Dimension (_SD) (100% rows, some columns)
• Base BI Apps/DW Dimension (_D) (100% rows, 100% columns)
The OBI RPD can select which one is best for each query
Benefits of linking into the _SF
1. The same set of fact rows are selected – no benefit
2. Reduced dimension I/O, CPU and buffer space
3. Faster join-back on list reports
4. Very fast prompts, especially when constrained
27
_D
_SD
_MD
Conceptual
Size
Difference
s
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
28. 2. Use them for very high level Fact Aggregates
• Build a Fact aggregate at the Mini-Dimension level
Allows greater field inclusion at no expense to
aggregation compression ratios
• Multiple fields are available - not just one
A good Mini Dimension and Skinny Fact/Aggregate
can serve a large % of dashboard queries
MD’s & Fact Aggregates offer extreme performance:
1. Real World Ex #1: From time-out after 10 minutes to 4 seconds
2. Real World Ex #2: GL Account MD: 131X I/O benefit
28
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
29. Aggregates are used when summary reports exist
Pre-aggregate the dataset to make it smaller & faster
Sometimes they are the only solution
Typically a minimum of a 10:1 ratio is used
Use all database tools as with any fact table
• Partitioning, Indexing, Star Transformations, Compression
For extreme needs, consider merging facts together
• Ex: Monthly Actuals and Budgets
• Be mindful of gaps in datasets and non-conformed dimensions
Advanced implementations use partition management to
build only changed data for faster load times
29
Building The Performance Layer
Performance Tuning Oracle’s BI Applications
30. 30Performance Tuning Oracle’s BI Applications
① Building the underlying tables is relatively simple
② Take cues from dashboard, report & RPD configuration
③ Any savings in I/O helps the overall system
④ Use all of the available database performance tools
⑤ Tremendous benefits are possible with a few tables
Building The Performance Layer- Takeaways
32. Link as much as possible to allow for the best performance across all
scenarios
32
BI Apps
Performance
Layer
Best
Better
Base
Performance Tuning Oracle’s BI Applications
Mapping Into Oracle BI
33. The 3 Fact tables are mapped
like any aggregate
The Skinny Fact (_SF) will
have fewer dimensions and
fewer metrics mapped to it
• Along the Employee dimension however it
is the same as the base _F
OBI will prefer to use the _SF
over the _F
• Uses regular aggregate navigation
concepts
• Uses the _F when needed as a “backup
plan”
33
_A
_SF
_F
Performance Tuning Oracle’s BI Applications
Mapping Into Oracle BI
34. Raise the priority group on the base _D to have
OBI prefer the _SD
As both LTS grains are identical, OBI needs more info to make a
choice
34
_D _SD
Performance Tuning Oracle’s BI Applications
Mapping Into Oracle BI
35. Create a dummy hierarchy level and map the LTSs for the Mini
Dimension and Fact Aggregate to it
The grain of the Mini Dimension is arbitrary
As long as OBI knows it is higher than the other LTSs it will
be preferred (Priority groups not needed)
35
_MD
_A
Performance Tuning Oracle’s BI Applications
Mapping Into Oracle BI
36. 36Performance Tuning Oracle’s BI Applications
Table Mapping
The mapping of tables is straightforward
Link Tables As Much As Possible
Let Oracle BI make the best choice
Mapping Into Oracle BI - Takeaways
38. The whole prototyping process can be done on a
simple star in roughly two weeks
Allow for more time if you have:
• Large data volumes
• Difficult performance targets
• More complex models and logic
• Many disparate report patterns or lots of reports to consider
• More stars are needed (e.g., Actuals and Budgets together)
Development effort depends on # new objects
• Typically only another two weeks needed (ETL & OBI RPD)
• A few more for regression test and deployment
38Performance Tuning Oracle’s BI Applications
Implementation Considerations
39. Use Production data volumes for
accurate analysis
Use Production DDL, ETL code,
OBI RPD and OBI Webcat
Quiet, unused machine for
accurate benchmarking
Use hardware that is as similar to
Prod as possible
• KPI uses a database benchmarking tool to
compare environments
39Performance Tuning Oracle’s BI Applications
Implementation Considerations
40. Additional ETL & RPD Development
• Use SQL scripts instead of Informatica mappings (less effort, faster
execution)
Additional Testing – Regression test is easy
Additional ETL Run Time – may be critical
Additional Database size - minor
Customization Propagation / Impact Analysis
• True of any aggregate
Complex logic will be more difficult
• Financial Analytics - snowflake with multiple segment hierarchies
• HR Workforce Event & Snapshot logic uses effective dates for future
dated events
40Performance Tuning Oracle’s BI Applications
Implementation Considerations
42. www.kpipartners.com
The Leader In Oracle BI & EPM 42
Strategic Consulting | Systems Implementation | Training
Depot Repair Analytics
Fixed Asset Analytics
Manufacturing Analytics
Salesforce.com Analytics
Student Info Analytics
Subledger (SLA) Analytics
and more…
Transform Data Into Insight
Staff built from
Oracle/Siebel/Hyperion
engineering teams
On-site, off-shore and blended
shore delivery models
Exclusive pre-built solutions
for Oracle BI & E-Business
Suite
Oracle BI
Hyperion
Endeca
Exalytics
43. Email: info@kpipartners.com
Web: kpipartners.com/contact
KPI World Headquarters
39899 Balentine Drive
Suite #375
Newark, CA 94560
Phone: (510) 818-9480
Contact Us
The Leader In Oracle BI & EPM 43
New York, NY
Chicago, IL
Boston, MA
Minneapolis, MN
San Diego, CA
Greensboro, NC
North America Offices
Bangalore, India Hyderabad, India
Global Offices
Wider tables slow you down:
Large and wide tables carry more fields than you need
You usually only need a few of them for dashboards
Smaller is faster
Peak performance starts with design
Eliminate conflicting priorities
ETL development effort
ETL load times
Overly simplistic model
Overly complex model
Singular focus on performance
Achieving great “performance” requires a design that works perfectly with how it is used
Same concept as any transactional system
Sports car or a travel coffee mug
This mandates a pure top-down approach to tuning your BI application
Top-Down design yields:
Reduced data weight
Tables which match usage by OBI
Clean Star Model
Prebuilt logic
Specialized design for specialized usage yields optimal performance
Achieving great “performance” requires a design that works perfectly with how it is used
Same concept as any transactional system
Sports car or a travel coffee mug
This mandates a pure top-down approach to tuning your BI application
Top-Down design yields:
Reduced data weight
Tables which match usage by OBI
Clean Star Model
Prebuilt logic
Specialized design for specialized usage yields optimal performance
Oracle published their latest DW Reference Architecture in 2010
It has a clear understanding of the performance limitations of a DW for BI Reporting
It identifies the need for a Performance Layer
Top Down design will force too many changes to the OOB Model
Keep the BI Apps model mostly as it is
Add a Performance Layer:
Source data from the BI Apps tables
Bring only what you need
Improve the model with denormalizations and pre-calculations
Use all of the database performance tools available to you
Optimize to usage!
The Performance Layer is an industry standard architecture
The Performance Layer design is driven only by reporting performance improvements
Travel light by only bringing needed data
You don’t need to alter your BI Apps or DW system
The Leader In Oracle BI & EPM
KPI Partners is the Most Experienced Oracle BI & EPM Systems Implementation Partner
KPI Partners is an Oracle Platinum Partner who specializes in Oracle Business Intelligence (BI) and Oracle Enterprise Performance Management solutions. The award-winning staff at KPI Partners comes directly from the product engineering departments at Oracle, Siebel, and Hyperion. In addition to consulting services, KPI Partners offers training, support, and exclusive pre-packaged analytic solution extensions for Oracle Business Intelligence.
KPI Partners works with both corporate technology departments and corporate business units to develop value-added business intelligence solutions, not just new technology deployments.
Industry Expertise
We deliver enterprise technology solutions through the skill, experience, and power of our team. Our company experience is rooted within the origin of business intelligence and enterprise decision support technology.
Results Driven
We are driven to make a difference. From fundamental concepts to application, we deliver methods, tools, and technologies to help drive enterprise reporting and insight.
Client Focused
We provide the vision, technology, and leadership our clients need for success. We deliver results on time and on budget. Our clients rely on our expertise to help them define their future.
Innovation
We continue to drive the creation of new technology, best practices, and thought-leadership within the space.
World Class
We are recognized as leaders in enterprise-level business intelligence technology. With reputation comes responsibility, and KPI Partners strives to provide white glove, 5-star-level, service and support.