Challenges to designing financial warehouses: lessons learnt.

Slides:



Advertisements
Similar presentations
BY LECTURER/ AISHA DAWOOD DW Lab # 3 Overview of Extraction, Transformation, and Loading.
Advertisements

Jose Chinchilla MCITP: Database Administrator, SQL Server 2008 MCITP: Business Intelligence Design and Implementation, SQL Server 2008 President & CEO,
Knowledge Management, Texas-style Session 508. Presented by: Belinda Perez Stephanie Moorer Knowledge Management, Texas-Style.
ISIDORE Project Progress, Performance and Future.
Navision Business Analytics Joyce Leung, Partner Technology Specialist.
Data Management Capabilities and Past Performance Dr. Srinivas Kankanahalli.
IT Job Roles Task 20. Software Engineer Job Description Software engineers are responsible for creating and maintaining software of various different.
Data Conversion to a Data warehouse Presented By Sanjay Gunasekaran.
Federation of Tax Administrators Technology Conference Tax Systems Integration Initiatives Federation of Tax Administrators Technology Conference Tax Systems.
CSU Fullerton Common Financial System Lessons Learned 1.
WEB 2.O APPLICATIONS FOR SMALL BUSINESS IT255: Unit 3.
What is PASS? PASS stands for “Professional Association for SQL Server”. PASS is an independent, not-for-profit organization run by and for the community.
Microsoft Business Intelligence Environment Overview.
Top Free Tools for Tuning SQL Statements Kevin Kline & Aaron Bertrand SQL Sentry, Inc.
April 2008 BAS Forum Payments to Non-Resident Aliens Reference the March 20th to the BAS Communications group. Departments planning events for summer.
How to Use Parameters Like a Pro …and Boost Performance Guy Glantser, CEO, Madeira.
Getting the Interview: Make your Application Stand Out and Get Noticed Matthew Heiydt.
How to train your users to create their own BI reports? So that you (IT) don’t have to Paras Doshi Consultant, SolidQ Chapter co-leader, PASS Business.
Presenter : Ahmed M. Mosa User Group : SQLHero. Overview  Where is BI in market trend  Information Overload  Business View  BI Stages  BI Life Cycle.
Session id: Darrell Hilliard Senior Delivery Manager Oracle University Oracle Corporation.
Data Warehousing 101 Howard Sherman Director – Business Intelligence xwave.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Big Data Analytics with Excel Peter Myers Bitwise Solutions.
Azure SQL DW – Elastic Data Analytics in the cloud Josh Sivey | Microsoft TSP #492 | Phoenix.
Superhero Power BI Peter Myers Bitwise Solutions.
Dynamicpartnerconnections.com Development for performance Oleksandr Katrusha, Program manager
October 15-18, 2013 Charlotte, NC Being the DBA of the Future A World of On-Premises and Cloud Dandy Weyn, Snr. Technical Marketing Product Manager Microsoft.
Self-Service Data Integration with Power Query Stéphane Fréchette.
Query Performance Tuning in SQL Server 2014 #devconnections.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
 What is DB Testing ?  Testing at the Data Access Layer  Need for Testing DB Objects  Common Problems that affect the Application  Should Testers.
QLIKVIEW ONLINE TRAINING Techverze. Introduction to Qlikview QlikView is the most flexible Business Intelligence platform for turning data into knowledge.
TECHVERZE Oracle BI Publisher Online Training. Introduction to Oracle BI Publisher Oracle BI Publisher is the reporting solution to deliver, author, and.
MSBI ONLINE TRAINING Techverze. Introduction to MSBI Microsoft Business Intelligence delivers quality data and analyst can measure, manage and improve.
(OBIA) Training & Placement Program By Keen IT To request free demo session please mail us at
Automate Your Database Deployments. Get in touch Grant Fritchey.
Show Me Potential Customers Data Mining Approach Leila Etaati.
TFS Training TFS Training. Introduction to Team Foundation Server Team Foundation Server Team Foundation Server is a Microsoft product which provides.
So you want to be a DBA….
Database Forensics Paresh Motiwala - SQL Solutions Architect at
GET THE POWER 2 Intro To Power BI.
Using abstract data layers in Microsoft SQL Server Speaker:Uwe Ricken (db Berater GmbH)
I/Watch™ Weekly Sales Conference Call Presentation (See next slide for dial-in details) Andrew May Technical Product Manager Dax French Product Specialist.
Gmail Online Technical Support Numer
What is Power BI? Report Like a Rock Star 2 Introductions Mark Jensen, Director of Product Management, InterDyn BMI Started w/GPA for DOS Tech Support.
Aestas Software Solutions Pvt Ltd
Once Upon a Time: The Story of a Successful BI Implementation
Securing SQL Server Processes with Certificates
Cross UG Summit EMEA /8/ :19 PM
Let’s Build a Tabular Model in Azure
Amazon Web Services RDS with SQL Server
Real Time Data with Azure and Power BI
PASS BA Virtual Chapter Presents:
Solving the Hard Problems
Challenges to designing financial warehouses, lessons learnt
Budgeting with Power Pivot
Surviving parsing XML with T-SQL
DAX and the tabular model
Data Quality By Suparna Kansakar.
Amazon Web Services RDS with SQL Server
Cloud Data Replication with SQL Data Sync
Becoming a successful Business Intelligence developer
Designing SSIS Packages for Performance
Power BI – Exploring New Frontiers
SQL Server Reporting Services 2017 on Steroids!!
Kovaion Consulting IT Services Portfolio Date : Apr-2015
Let’s Build a Tabular Model in Azure
How To Load A Fact Table Really, Really Fast
Efficient and Effective coding of stored procedures
Presentation transcript:

Challenges to designing financial warehouses: lessons learnt

Explore Everything PASS Has to Offer Free SQL Server and BI Web Events Free 1-day Training Events Regional Event Local User Groups Around the World Free Online Technical Training This is CommunityBusiness Analytics Training Session Recordings PASS Newsletter

 SQL Server MVP  Atrion Networking Corporation (Providence RI)  Involved with database design for 30 years +  Presenter at numerous PASS summits.  Presenter at numerous SQL Saturday events.  Presented at numerous Rallys.  Regular contributor on SQLShack.com

SQL Shack: LinkedIn: Blog:

Warehouse design will change with time. Two practical examples are used in this presentation. Cold facts

One that failed with time. Could not cope with data volume. Poorly designed. One that potentially could fail due to mismanagement. Cold facts

The Financial Data Warehouse Project 1

So what is wrong with all of this ?

Relational Spaghetti SELECT DISTINCT t.ip_address, f.fund FROM mf_job_dataset_fund f inner join mf_job j on f.job_name = j.job_name inner join mf_oncall_list o on j.job_name = o.job_name LEFT JOIN mf_client_job c ON c.job_name = j.job_name LEFT JOIN refclient RC ON f.fund = RC.Fund LEFT JOIN tmp_all_successor_jobs s ON s.extract_job = j.job_name LEFT JOIN mf_transmission t ON s.successor_job = t.job_name AND t.from_dataset NOT LIKE 'KKKK‘ LEFT JOIN mf_job j2 ON t.job_name = j2.job_name WHERE f.fund IN (‘AAAA’) AND j.job_name = f.job_name

1500 Queries and extracts

Power users The challenges were Business Analysts

Users expect reports to be rendered in under 30 seconds. So what are the solutions? The challenges were Users had no idea of what they really wanted.

Data Access Layers or DAL

Parameters in A ‘DAL’ is like a bowling ball Results out Process the ‘goodies’

Well tuned queries

Demo 1

Offshoring often does not work. Lack of understanding and 16 times to get it right. We did not do our ‘global homework’ as to exact global requirements. Lessons learnt Data volume landed up being to large for either SQL Server or an Oracle alternate.

Do you want a data repository or warehouse? Structure matters. In short: Measure twice, cut once! Lessons learnt Understanding is that this is being redone for a Cobol DB2 platform as originally proposed in 2001.

Aggregations

Design could not cope with eventual data volume!

Migration of source data to the cloud. Project 2

Designed to use existing report suite

Customer Opportunity Account Time Card Misaligned thoughts thus far !

Retaining the existing warehouse structure means Staging table many not need to change. More often than not.. Less changes to reports.

Exploration stage of project needs to be all encompassing. Are we missing things? Contractors had poor understanding of project. Lessons learnt The requirements for downstream feeds and how do our changes affect the ‘down streams’.

Still doing “re” discovery 28 days prior to implementation day. Lack of understanding of the “project Gestalt” Having the right people at PURPOSEFULL team meetings is critical. Lessons learnt Project management must have their finger on the pulse. Contractors had us doing the work!

From the contractors to the client! Avoid this if at all possible

Contractor had poor understanding of what had to be done. 20 minutes to implement

Remove unnecessary fields from tables. Previous warehouse designer brought in data from source as a 1:1 So what can we do to assist. Once again: Lessons learnt Existing source had myriad of null fields.

Consult with the down stream owners. Often this is thought of as a “No brainer” BUT it does happen in real life. So what can we do to assist. Once again: Lessons learnt Decide what fields are imperative now and for the next months.

Remove unnecessary fields from new table structure. You should know by now what is utilized. Now is the time for a report clean-up. May remove need for some tables and fields. So what can we do to assist. Once again: Lessons learnt Ensure that the SSIS loads from new data source into staging tables creates no issues for the warehouse.

Ascertain which reports are used. Remove unused reports. Report cleanups help Look at most used reports.

Demo 2

Besides for “Get it right the second time”. Miles stones and design review. The take away Regular minutes and meetings.

To avoid changes to the reports warehouse changes depend upon effectiveness of the design. Communication!! The take away Avoid going into the project with preconceived ideas. De-normalize !!

Which is more the reason that we can all learn from other professionals of the…

Challenges to designing financial warehouses: Please complete in your session evaluation forms and thanks for attending this presentation

Explore Everything PASS Has to Offer Free SQL Server and BI Web Events Free 1-day Training Events Regional Event Local User Groups Around the World Free Online Technical Training This is CommunityBusiness Analytics Training Session Recordings PASS Newsletter