Upload
ferosher22
View
212
Download
0
Embed Size (px)
Citation preview
8/9/2019 Bi and Data Sharing Sherman
1/12
Data Warehousing 101
Howard Sherman
Director Business Intelligence
xwave
8/9/2019 Bi and Data Sharing Sherman
2/12
AgendaAgenda
Introduction
Definitions
Why Create a Data Warehouse Complexities You Will Encounter
Best Practices
Questions
8/9/2019 Bi and Data Sharing Sherman
3/12
xwave Overviewxwave Overview
Full services IT solutions provider - we fulfill the completerange in enterprise system requirements.
Our legacy is as a high quality systems integration companywith deep infrastructure and product fulfillment capabilities.
Possess extensive COTS and custom development experience;leveraging the best of breed in applications and businessprocesses.
Focused on key industries in which we have relevant
experience. xwave is a $346M division of Bell Aliant Regional
Communicationsan ICT provider with more than 10,000employees, 100-plus years of customer service and aninternational client list.
8/9/2019 Bi and Data Sharing Sherman
4/12
The BI Practice at xwaveThe BI Practice at xwave
Over 65 BI Professionals with Access to ManyMore
Specialized and Certified BI Consultants
End to End Capabilities
Experienced in a Full Range ofTools/ProductsIncluding: Cognos, Business Objects, CA, Oracle,Microsoft and Trillium
Over 10 Years of Experience Delivering IndustryLeading BI Solutions
8/9/2019 Bi and Data Sharing Sherman
5/12
DefinitionsDefinitions
Business Intelligence n.Process of assembling disparate data,transforming it to a consistent state forbusiness decision making, and empoweringusers by providing them with access to thisinformation in multiple views.
Data Warehouse n.A collection of corporate information,derived directly from operational systems
and some external data sources. Its specificpurpose is to support business decisions, notbusiness operations.
8/9/2019 Bi and Data Sharing Sherman
6/12
Why Create a Data Warehouse?Why Create a Data Warehouse?
To perform server/disk bound tasks associated with querying andreporting on servers/disks not used by transaction processing systems.
To use data models and/or server technologies that speed up queryingand reporting and that are not appropriate for transaction processing.
To provide an environment where a relatively small amount ofknowledge of the technical aspects of database technology is requiredto write and maintain queries and reports and/or to provide a meansto speed up the writing and maintaining of queries and reports bytechnical personnel.
To provide a repository of "cleaned up" transaction processing systemsdata that can be reported against and that does not necessarilyrequire fixing the transaction processing systems.
8/9/2019 Bi and Data Sharing Sherman
7/12
Why Create a Data Warehouse?Why Create a Data Warehouse?
To make it easier, on a regular basis, to query and report data frommultiple transaction processing systems and/or from external datasources and/or from data that must be stored for query/reportpurposes only.
To provide a repository of transaction processing system data thatcontains data from a longer span of time than can efficiently be heldin a transaction processing system and/or to be able to generatereports "as was" as of a previous point in time.
To prevent persons who only need to query and report transactionprocessing system data from having any access whatsoever to
transaction processing system databases and logic used to maintainthose databases.
To perform complex joins, transformations and business logic onceand not every time a new report is created.
8/9/2019 Bi and Data Sharing Sherman
8/12
Why Create a Data Warehouse?Why Create a Data Warehouse?
Performance- Operational and Data WarehouseSystems
Simplify - Make Complex Data from ManySystems Available in One
Accuracy - Standardize and Cleanse
Business Value - Provide the Foundation for the Business
to Have Access to Information to MakeTimely, Informed Decisions
8/9/2019 Bi and Data Sharing Sherman
9/12
Complexities of Creating a DataComplexities of Creating a DataWarehouseWarehouse
Incomplete errors
Missing Fields
Records or Fields That, by Design, are not Being
Recorded
Incorrect errors
Wrong Calculations, Aggregations
Duplicate Records
Wrong Information Entered into Source System
8/9/2019 Bi and Data Sharing Sherman
10/12
Complexities of creating a DataWarehouse
Incomprehensibility errors
Multiple Fields Within One Field
Inconsistency errors
Inconsistent Use of Different Codes
Overlapping Codes
Inconsistent Grain of the Most Atomic Information
8/9/2019 Bi and Data Sharing Sherman
11/12
Best Practices
Data Warehousing is a process and not a project
Complete requirements and design
Prototyping is key to business understanding
Utilizing proper aggregations and detailed data
A full iterative approach is essential
Training is an on-going process
Build data integrity checks into your system
8/9/2019 Bi and Data Sharing Sherman
12/12
Questions or Comments?
Thank You