Intro to BI Architecture Warren Sifre

Similar documents
Duration: 5 Days. EZY Intellect Pte. Ltd.,

COURSE 10977A: UPDATING YOUR SQL SERVER SKILLS TO MICROSOFT SQL SERVER 2014

Implementing a Data Warehouse with Microsoft SQL Server 2014 (20463D)

Implementing a Data Warehouse with Microsoft SQL Server 2014

Implementing a SQL Data Warehouse

Teradata Aggregate Designer

Microsoft End to End Business Intelligence Boot Camp

Developing SQL Data Models(768)

COURSE 20466D: IMPLEMENTING DATA MODELS AND REPORTS WITH MICROSOFT SQL SERVER

Optimizing and Modeling SAP Business Analytics for SAP HANA. Iver van de Zand, Business Analytics

Low Friction Data Warehousing WITH PERSPECTIVE ILM DATA GOVERNOR

MS-55045: Microsoft End to End Business Intelligence Boot Camp

MOC 20463C: Implementing a Data Warehouse with Microsoft SQL Server

Implement a Data Warehouse with Microsoft SQL Server

Creating a target user and module

Sql Fact Constellation Schema In Data Warehouse With Example

Third generation of Data Virtualization

"Charting the Course... MOC B Updating Your SQL Server Skills to Microsoft SQL Server 2014 Course Summary

WHITEPAPER. MemSQL Enterprise Feature List

Agile Data Integration for Business Intelligence Lecture Series

Updating your Business Intelligence Skills to Microsoft SQL Server 2012 Course 40009A; 3 Days, Instructor-led

Audience BI professionals BI developers

Training 24x7 DBA Support Staffing. MCSA:SQL 2016 Business Intelligence Development. Implementing an SQL Data Warehouse. (40 Hours) Exam

After completing this course, participants will be able to:

#mstrworld. Analyzing Multiple Data Sources with Multisource Data Federation and In-Memory Data Blending. Presented by: Trishla Maru.

Copyright 2016 Datalynx Pty Ltd. All rights reserved. Datalynx Enterprise Data Management Solution Catalogue

Ian Choy. Technology Solutions Professional

Instant Data Warehousing with SAP data

C_HANAIMP142

SAP Agile Data Preparation Simplify the Way You Shape Data PUBLIC

Implementing a SQL Data Warehouse

Data Integration and ETL with Oracle Warehouse Builder

TECHNOLOGY SOLUTION EVOLUTION

Introduction to Federation Server

The Data Organization

20767B: IMPLEMENTING A SQL DATA WAREHOUSE

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

Data Science. Data Analyst. Data Scientist. Data Architect

IDU0010 ERP,CRM ja DW süsteemid Loeng 5 DW concepts. Enn Õunapuu

20463C-Implementing a Data Warehouse with Microsoft SQL Server. Course Content. Course ID#: W 35 Hrs. Course Description: Audience Profile

Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value

INDEPTH Network. Introduction to ETL. Tathagata Bhattacharjee ishare2 Support Team

Welcome to the Gathering Intelligence from your Applications and Data: The case for Oracle BI eseminar

Implementing a Data Warehouse with Microsoft SQL Server

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

Big Data Technology Ecosystem. Mark Burnette Pentaho Director Sales Engineering, Hitachi Vantara

IT directors, CIO s, IT Managers, BI Managers, data warehousing professionals, data scientists, enterprise architects, data architects

SAP Crystal Reports and SAP HANA: Options and Opportunities (0301)

Welcome! Power BI User Group (PUG) Copenhagen

Accelerated SQL Server 2012 Integration Services

Implementing a SQL Data Warehouse

Fast Innovation requires Fast IT

20767: Implementing a SQL Data Warehouse

Session 41660: Using Hyperion Data Integration Management with Hyperion Planning and Hyperion Essbase

Data Validation Option Best Practices

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI.

This tutorial will help computer science graduates to understand the basic-to-advanced concepts related to data warehousing.

SAP HANA Leading Marketplace for IT and Certification Courses

Updating your Business Intelligence Skills to Microsoft SQL Server 2012

Microsoft certified solutions associate

ETL Best Practices and Techniques. Marc Beacom, Managing Partner, Datalere

Microsoft Exam

Reporting Services. Implementation Considerations. Tricia Wilcox Almas 12/2013

Page 1. Oracle9i OLAP. Agenda. Mary Rehus Sales Consultant Patrick Larkin Vice President, Oracle Consulting. Oracle Corporation. Business Intelligence

Implementing a SQL Data Warehouse (20767)

TECHED USER CONFERENCE MAY 3-4, 2016

Cognos also provides you an option to export the report in XML or PDF format or you can view the reports in XML format.

IBM Data Replication for Big Data

Informatica Enterprise Information Catalog

Přehled novinek v SQL Server 2016

Informatica Power Center 10.1 Developer Training

1Z Oracle Business Intelligence (OBI) Foundation Suite 11g Essentials Exam Summary Syllabus Questions

FEATURES BENEFITS SUPPORTED PLATFORMS. Reduce costs associated with testing data projects. Expedite time to market

Microsoft Implementing a Data Warehouse with Microsoft SQL Server 2014

Improving Your Business with Oracle Data Integration See How Oracle Enterprise Metadata Management Can Help You

DEV-33: Get to Know Your Data Open Source Data Integration, Business Intelligence and more Marian Edu

Microsoft Implementing a SQL Data Warehouse

BI, Big Data, Mission Critical. Eduardo Rivadeneira Specialist Sales Manager

Composite Software Data Virtualization The Five Most Popular Uses of Data Virtualization

How to Troubleshoot Databases and Exadata Using Oracle Log Analytics

Data Lake Based Systems that Work

Answer: A Reference: df(page 1, first para)

OBIEE Course Details

Building a Data Strategy for a Digital World


Satisfy the Business Using Db2 Web Query

Call: Datastage 8.5 Course Content:35-40hours Course Outline

1Z0-526

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

The World of BI is Changing

PowerPivot, an Introduction. By: Steve Lewis Principal Pyxis Analytics

Oracle Database 11g: Data Warehousing Fundamentals

Datazen. Bent On-premise mobile BI. November 28, #sqlsatparma #sqlsat462

Chris Claterbos, Vlamis Software Solutions, Inc.

Exam /Course 20767B: Implementing a SQL Data Warehouse

Azure Data Factory VS. SSIS. Reza Rad, Consultant, RADACAD

Proceedings of the IE 2014 International Conference AGILE DATA MODELS

IBM Data Virtualization Manager in Detail + Demo Atlanta DB2 User Group Meeting December 7, 2018

Siebel Analytics Platform Installation and Configuration Guide. Version 7.8.4, Rev. A February 2006

BI ENVIRONMENT PLANNING GUIDE

Transcription:

Intro to BI Architecture Warren Sifre

introduction Warren Sifre Principal Consultant Email: wa_sifre@hotmail.com Website: www.linkedin.com/in/wsifre Twitter: @WAS_SQL Professional History 20 years in the technology industry focusing on Information Technology and se

Agenda Analytics Classifications Ideal Layers Traditional BI Architecture Challenges Encountered by Poor Architecture Preview of a Modern Architecture

Ideal Architecture

Ideal Layers of Data Architecture

Ideal Layers Operational Data Store Layer Operational Data Store Layer provides a way to store and retain data from source systems with the purpose of acquiring Near Real Time insights into what is happening within the organization at the very moment. The intention is for the data to remain the same way it came in from the source system, with very little to no transformations and no aggregations. This allows for the data to be consumed by any number of processes for various reasons and preserve the authenticity of the data. Tools MS SQL Server, Oracle, MySQL or any Database Engine

Ideal Layers Enterprise Data Repository Layer Enterprise Data Repository Layer provides a way to permanently store data from source systems with the intention of not only reporting on what happen, but provides the opportunity to determine why it happened. This is also a cornerstone for advance analytics where Will It Happen? and How Can We Make It Happen? type of analysis can occur. Tools MS SQL Server, Oracle, and database engines.

Ideal Layers Semantic Model Layer Semantic Model Layer is the keeper of all Business Logic related to how values are calculated. Tools MS SQL Analysis Services, Oracle, Teradata, any other Semantic layer engine.

Ideal Layers Presentation Layer Presentation Layer is where the various tools would be employed to leverage the data in the Semantic Layer Models and display them as Dashboards, Paginated Reports or any other method of displaying the data stored within. Tools Power BI, Tableau, Qlik, Tibco, Logi, idashboard, Excel, etc

Commonly Found Architecture POOR ARCHITECTURE!!!

Ideal Traditional BI Architecture

Traditional BI Architecture Operational Data Store ODS (Operational Data Store) This database would contain the data originating from Source Systems in its original form. No transformations would take place in this area. The data contain herein is not kept permanently, but long enough to feed the Data Warehouse. The data in the ODS would be updated as close to real time as possible. Features Leveraged Replication, Change Data Capture, Log Shipping, ELT Tools Database Engines - MS SQL Server, Oracle, MySQL, DB2 ELT - SQL Integration Services, Informatica, Pentaho, Information Builders, IBM

Ideal Traditional BI Architecture

Traditional BI Architecture Data Warehouse / Data Marts Data Warehouse / Data Marts (Enterprise Data Repository Layer) These databases would contain ALL data pertaining to the organization by Subject Area over a longer duration, ideally for 7-10 years. This is the source of all the Departmental and Enterprise Semantic Models and contains the data in a Dimensional Model format which is ideal to build these Semantic Models. The data in these databases would be refreshed at an interval closer to hours or daily. The level of detail of this data would be at the lowest possible granularity. Features Leveraged Dimensional Modeling, ETL, ColumnStore Indexing, Table Partitioning, Surrogate Keys, Data Cleansing Tools Database Engines - MS SQL Server, Oracle, MySQL, DB2 ETL - SQL Integration Services, Informatica, Pentaho, Information Builders, IBM Data Cleansing SQL Data Quality Services, Pentaho, Information Builders

Traditional BI Architecture Master Data Management Master Data Management (Enterprise Data Repository Layer) This database would contain the MASTERED lists of values used by the enterprise and would provide these values to the Data Warehouse / Data Marts. These values could be Customer Names, Product Names, Service Offerings, or any other list of values requiring a certain level of control and do not have a high frequency of change. Features Leveraged Database Engine, ETL, MDM Tools Database Engines - MS SQL Server, Oracle, MySQL, DB2 ETL - SQL Integration Services, Informatica, Pentaho, Information Builders, IBM MDM SQL Master Data Services, Informatica MDM, SAP, Orchestra Networks

Ideal Traditional BI Architecture

Traditional BI Architecture Semantic Models Operational Near Real Time (Semantic Model) This database contains aggregations that are computed in near real time and would use the data in the ODS as its source. This allows for immediate dashboard reporting or alerting to events occurring now. Departmental (Semantic Model) This database contains information specific to a department and aggregations are computed at an interval matching that of either the Data Warehouse or Data Mart. This allows for the use of any reporting or dashboard tool to be leveraged. Enterprise (Semantic Model) This database contains information related to the enterprise with information aggregated at a higher level for the enterprise audience such as Chiefs, VPs, and Directors. Features Leveraged Semantic Layer Engine, MDX Tools Semantic Layer Engines SQL Analysis Services, OBIEE, SAP

Ideal Traditional BI Architecture

Traditional BI Architecture Presentation Objects Operational Dashboards (Presentation Layer) This would provide near real time information about what is currently happening in the organization in the form of a dashboard. Operational Alerts (Presentation Layer) This would provide alerts such as Twitter or Emails to audiences needing to be notified of specific events detected in the ODS data. Departmental Paginated Reports (Presentation Layer) This would be any tool providing your typical Matrix or Table format of information for Departmental audience. The key element here is that more than one tool can be leveraged to consume the same information at any time. Departmental Dashboards (Presentation Layer) This would be any tool providing dashboards specific to a department s requirements. Enterprise Paginated Reports (Presentation Layer) This would be any tool providing your typical Matrix or Table format of information for Enterprise audience. The key element here is more than one tool can be leveraged to consume the same information at any time. Enterprise Dashboards (Presentation Layer) This would be any tool providing dashboards specific to Enterprise requirements.

Challenges Encountered by Architecture Decisions New Tool Deployment New Report Development Calculation Modification

Challenge 1: New Tool Deployment Very little to no effort reusability. Large effort to Migrate from one tool to another. Limits the ability of other tools to leverage the same information and calculations. Does not allow for efficient tools replacement or expansion!!!

Challenge 1: New Tool Deployment Component Segmentation allows for appropriate business teams to retain responsibility and allow parallel development in any given area.

Challenge 2: New Report Generation Business has new question Business makes the determination that there is a need for new report(s) to help answer immediate questions. Insight identified and new questions arise Report Request Report Development process Requirements Gathered

Challenge 2: New Report Generation Business has new question Business makes the determination that there is a need for new report(s) to help answer immediate questions. Business starts the process of requesting a new report. Insight identified and new questions arise Report Request Report Development process Requirements Gathered

Challenge 2: New Report Generation Business has new question Business makes the determination that there is a need for new report(s) to help answer immediate questions. Insight identified and new questions arise Report Request Business starts the process of requesting a new report. Requirements are gathered. Report Development process Requirements Gathered

Challenge 2: New Report Generation Business has new question Business makes the determination that there is a need for new report(s) to help answer immediate questions. Insight identified and new questions arise Report Request Business starts the process of requesting a new report. Requirements are gathered. Report Development commences, with this comes the iterative process of User Acceptance. Report Development process Requirements Gathered

Challenge 2: New Report Generation Business has new question Business makes the determination that there is a need for new report(s) to help answer immediate questions. Insight identified and new questions arise Report Request Business starts the process of requesting a new report. Requirements are gathered. Report Development commences, with this comes the iterative process of User Acceptance. Report is reviewed and new questions arise. Report Development process Requirements Gathered

Challenge 2: New Report Generation Business has new question Business makes the determination that there is a need for new report(s) to help answer immediate questions. Business starts the process of requesting a new report. Insight identified and new questions arise Process Repeats Report Request Requirements are gathered. Report Development commences, with this comes the iterative process of User Acceptance. Report is reviewed and new questions arise. Report Development process Requirements Gathered

Challenge 2: New Report Generation Depending on the architecture of the environment, the development of new reports can not only take weeks to completed, but can also consume large amounts of resources. [Time] - Investigation into Effort Required to deliver [Data Duplication] - Database Space Consumption

Challenge 3 Calculation Modification Calc #1 Report 1 Report 2 Modification of calculations can be a very laborious task in the commonly found architecture. Each calculation is embedded in each report. This results in multiple reports needing to be modified when one calculation modification is required.

Challenge 3 Calculation Modification Calc #1 Calc #2 Calc #3 Report 1 Report 2 Report 1 Report 2 Report 3 Report 1 Report 2 Report 3 Report 4 Report 5

Challenge 3 Calculation Modification User Acceptance Testing Make Calculation Modification Deploy to Production User Acceptance Testing Make Calculation Modification Deploy to Production User Acceptance Testing Make Calculation Modification Deploy to Production The path from making a calculation modification to the finish product being available to the user community can be time consuming. Especially if we have to repeat this process for each report modified.

Commonly Found Architecture POOR ARCHITECTURE!!!

Modern Architecture

Warren Sifre Email: warren.sifre@moserit.com Twitter: @WAS_SQL LinkedIn: www.linkedin.com/in/wsifre