SlideShare a Scribd company logo
Business  Intelligence Portfolio Dan Querimit [email_address] (804) 301-5575 All Works  Construction Company
Table of Contents Data Warehouse Design – MS Visio ETL Process – SQL Server 2005 Integration Services OLAP – SQL Server 2005 Analysis Services and MDX Reporting – SQL Server 2005 Reporting Services, Excel Services, Performance Point Server 2007
Data Warehouse Design Introduction: Design a Data Warehouse Schema that allows All Works to report on areas of business including labor, customer, materials, and overhead information. Project Goals:  Select the Business Process by understanding business requirements with an understanding of available data. Declare the grain for each functional business area. Choose the Dimension that will be used in the Data Warehouse design. Identify the facts to that will serve as measures all works will report on.
Data Warehouse Design This Diagram Shows the Relational Database Design for the OLAP Database.  If a MOLAP (Multidimensional Online Analytical Processing) cube is to be part of the solution, this area is known as the Staging Area. This is an example of multiple snowflake schemas.
ETL Process – SSIS Overview Introduction: Design an ETL Process that uploads source data in to the Staging Area.  Project Goals:  Identify the correct data sources. Develop ETL Processes for the dimensions (Attributes). Develop ETL Processes for the Facts (Measures). Develop Staging Database Maintenance tasks. Implement appropriate Notifications for the processes.
ETL Process – SSIS This is an example of loading a slowly changing dimension table. It will use a surrogate key to verify the employee exists, if not it will write the row to an error log and send a notification email. The package will then update new employee rate data or add new employee rates.
ETL Process – SSIS This is an example of loading fact table from multiple text files. It will use a surrogate key to verify the employee and job exists, if not it will write the row to an error log and send a notification email. The package will then check for closed job and write those rows to an error log.  Finally, new timesheet entries are added and changed timesheet entries are updated.
ETL Process – SSIS
ETL Process – SSIS
ETL Process – T-SQL This is an example T-SQL code written to upload data into the Time Dimension table.
OLAP – SSAS Overview Introduction: Design an OLAP solution for Reporting and KPIs.  Project Goals:  Identify a Storage Mode MOLAP (Multidimensional OLAP) “Using a Cube” High Latency (Data is only updated after Processing Cube) .  High Performance (Up to 1000 Times faster then ROLAP) ROLAP (Relational OLAP) “Reporting from Staging Area” Low Latency (Data is Real Time) .  Low Performance HOLAP (Hybrid OLAP)  There are Several Types in SSAS 2005 One example is Real Time HOLAP where it will use MOLAP while the data is up to date and ROLAP while the data is updated. Specify a Partitioning Strategy. Develop the Cube Structure, Dimension Usages, Calculations, and KPIs as Needed.
OLAP - SSAS
OLAP - SSAS
OLAP – SSAS - Calculations
OLAP – SSAS - KPIs
OLAP - SSAS This Partition Strategy partitions each fact table by two year period and aggregates to approximately a 50% performance balance.
OLAP – MDX Code
OLAP - MDX Code
Reporting - Overview Introduction: Create Reports in SQL Server 2005 Reporting Services, Excel Services, Performance Point Server 2007 Project Goals: Create various reports to specification. Create a dashboard for these reports where necessary. Publish these reports to Sharepoint. Create Report Subscription Schedules as  requested.
Reporting - SSRS
Reporting – SSRS - SharePoint
Reporting – Excel Services - SharePoint
Reporting – Excel Services - SharePoint
Reporting – Performance Point
Reporting – Performance Point
Reporting – Performance Point
Reporting – Additional KPIs

More Related Content

What's hot (20)

Kevin Fahy Bi Portfolio
Kevin Fahy   Bi PortfolioKevin Fahy   Bi Portfolio
Kevin Fahy Bi Portfolio
KevinPFahy
 
Advanced analytics with R and SQL
Advanced analytics with R and SQLAdvanced analytics with R and SQL
Advanced analytics with R and SQL
MSDEVMTL
 
KliqPlan Overview
KliqPlan OverviewKliqPlan Overview
KliqPlan Overview
KT-Labs
 
North Point Geographic Solutions - ArcPAD SQL Server
North Point Geographic Solutions - ArcPAD SQL ServerNorth Point Geographic Solutions - ArcPAD SQL Server
North Point Geographic Solutions - ArcPAD SQL Server
Wisconsin Land Information Association
 
Annie Lostlen BI Portfolio
Annie Lostlen BI PortfolioAnnie Lostlen BI Portfolio
Annie Lostlen BI Portfolio
annielostlen
 
Azure Data Factory Data Flow Limited Preview for January 2019
Azure Data Factory Data Flow Limited Preview for January 2019Azure Data Factory Data Flow Limited Preview for January 2019
Azure Data Factory Data Flow Limited Preview for January 2019
Mark Kromer
 
Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22
Mark Kromer
 
Kettle – Etl Tool
Kettle – Etl ToolKettle – Etl Tool
Kettle – Etl Tool
Dr Anjan Krishnamurthy
 
Mamadou\'s BI Portfolio
Mamadou\'s BI PortfolioMamadou\'s BI Portfolio
Mamadou\'s BI Portfolio
medoune
 
Introduction To Pentaho Kettle
Introduction To Pentaho KettleIntroduction To Pentaho Kettle
Introduction To Pentaho Kettle
Boulder Java User's Group
 
Tenisha Hamilton -BI
Tenisha Hamilton -BITenisha Hamilton -BI
Tenisha Hamilton -BI
TenishaH
 
Integrating CAD and GIS Data at Mineta San Jose International Airport
Integrating CAD and GIS Data at Mineta San Jose International AirportIntegrating CAD and GIS Data at Mineta San Jose International Airport
Integrating CAD and GIS Data at Mineta San Jose International Airport
jeffhobbs
 
City of Roseville Case Study
City of Roseville Case StudyCity of Roseville Case Study
City of Roseville Case Study
jeffhobbs
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3
MSDEVMTL
 
An End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering EnvironmentAn End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering Environment
jeffhobbs
 
Fl 10 B1 Ron Sommer Portfolio
Fl 10 B1 Ron Sommer PortfolioFl 10 B1 Ron Sommer Portfolio
Fl 10 B1 Ron Sommer Portfolio
rsommer608
 
Stream Analytics with SQL on Apache Flink - Fabian Hueske
Stream Analytics with SQL on Apache Flink - Fabian HueskeStream Analytics with SQL on Apache Flink - Fabian Hueske
Stream Analytics with SQL on Apache Flink - Fabian Hueske
Evention
 
Design_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_RedistributionDesign_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_Redistribution
Santiago Gómez Sáez
 
Dynamic filtering for presto join optimisation
Dynamic filtering for presto join optimisationDynamic filtering for presto join optimisation
Dynamic filtering for presto join optimisation
Ori Reshef
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
tcomeaux
 
Kevin Fahy Bi Portfolio
Kevin Fahy   Bi PortfolioKevin Fahy   Bi Portfolio
Kevin Fahy Bi Portfolio
KevinPFahy
 
Advanced analytics with R and SQL
Advanced analytics with R and SQLAdvanced analytics with R and SQL
Advanced analytics with R and SQL
MSDEVMTL
 
KliqPlan Overview
KliqPlan OverviewKliqPlan Overview
KliqPlan Overview
KT-Labs
 
Annie Lostlen BI Portfolio
Annie Lostlen BI PortfolioAnnie Lostlen BI Portfolio
Annie Lostlen BI Portfolio
annielostlen
 
Azure Data Factory Data Flow Limited Preview for January 2019
Azure Data Factory Data Flow Limited Preview for January 2019Azure Data Factory Data Flow Limited Preview for January 2019
Azure Data Factory Data Flow Limited Preview for January 2019
Mark Kromer
 
Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22
Mark Kromer
 
Mamadou\'s BI Portfolio
Mamadou\'s BI PortfolioMamadou\'s BI Portfolio
Mamadou\'s BI Portfolio
medoune
 
Tenisha Hamilton -BI
Tenisha Hamilton -BITenisha Hamilton -BI
Tenisha Hamilton -BI
TenishaH
 
Integrating CAD and GIS Data at Mineta San Jose International Airport
Integrating CAD and GIS Data at Mineta San Jose International AirportIntegrating CAD and GIS Data at Mineta San Jose International Airport
Integrating CAD and GIS Data at Mineta San Jose International Airport
jeffhobbs
 
City of Roseville Case Study
City of Roseville Case StudyCity of Roseville Case Study
City of Roseville Case Study
jeffhobbs
 
Ssis 2016 RC3
Ssis 2016 RC3Ssis 2016 RC3
Ssis 2016 RC3
MSDEVMTL
 
An End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering EnvironmentAn End User Perspective on Implementing Oracle in the Engineering Environment
An End User Perspective on Implementing Oracle in the Engineering Environment
jeffhobbs
 
Fl 10 B1 Ron Sommer Portfolio
Fl 10 B1 Ron Sommer PortfolioFl 10 B1 Ron Sommer Portfolio
Fl 10 B1 Ron Sommer Portfolio
rsommer608
 
Stream Analytics with SQL on Apache Flink - Fabian Hueske
Stream Analytics with SQL on Apache Flink - Fabian HueskeStream Analytics with SQL on Apache Flink - Fabian Hueske
Stream Analytics with SQL on Apache Flink - Fabian Hueske
Evention
 
Design_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_RedistributionDesign_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_Redistribution
Santiago Gómez Sáez
 
Dynamic filtering for presto join optimisation
Dynamic filtering for presto join optimisationDynamic filtering for presto join optimisation
Dynamic filtering for presto join optimisation
Ori Reshef
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
tcomeaux
 

Similar to Dan Querimit - BI Portfolio (20)

Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
troylrockwell
 
SQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesSQL Server 2008 Integration Services
SQL Server 2008 Integration Services
Eduardo Castro
 
It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
Siwawong Wuttipongprasert
 
Bi Ppt Portfolio Elmer Donavan
Bi Ppt Portfolio  Elmer DonavanBi Ppt Portfolio  Elmer Donavan
Bi Ppt Portfolio Elmer Donavan
EJDonavan
 
Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfolio
rolee23
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields Portfolio
EricShields
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
pleeloy
 
Ca 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood PortfolioCa 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood Portfolio
John_Buickerood
 
Colin\'s BI Portfolio
Colin\'s BI PortfolioColin\'s BI Portfolio
Colin\'s BI Portfolio
colinsobers
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfolio
jwchamb
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
MoniqueO Opris
 
Bi Portfolio
Bi PortfolioBi Portfolio
Bi Portfolio
Sandra1217
 
Bi Dw Presentation
Bi Dw PresentationBi Dw Presentation
Bi Dw Presentation
vickyc
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary t
garyt1953
 
SAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationSAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & Implementation
Ramakrishna Kamurthy
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Dmitry Anoshin
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore Index
SolidQ
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
Gary Thompson
 
resume
resumeresume
resume
Alexander Krivobok
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI Portfolio
Al Ottley
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
troylrockwell
 
SQL Server 2008 Integration Services
SQL Server 2008 Integration ServicesSQL Server 2008 Integration Services
SQL Server 2008 Integration Services
Eduardo Castro
 
Bi Ppt Portfolio Elmer Donavan
Bi Ppt Portfolio  Elmer DonavanBi Ppt Portfolio  Elmer Donavan
Bi Ppt Portfolio Elmer Donavan
EJDonavan
 
Skills Portfolio
Skills PortfolioSkills Portfolio
Skills Portfolio
rolee23
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields Portfolio
EricShields
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
pleeloy
 
Ca 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood PortfolioCa 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood Portfolio
John_Buickerood
 
Colin\'s BI Portfolio
Colin\'s BI PortfolioColin\'s BI Portfolio
Colin\'s BI Portfolio
colinsobers
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfolio
jwchamb
 
Professional Portfolio
Professional PortfolioProfessional Portfolio
Professional Portfolio
MoniqueO Opris
 
Bi Dw Presentation
Bi Dw PresentationBi Dw Presentation
Bi Dw Presentation
vickyc
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary t
garyt1953
 
SAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & ImplementationSAP BOBJ Rapid Mart Overview & Implementation
SAP BOBJ Rapid Mart Overview & Implementation
Ramakrishna Kamurthy
 
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical SolutionEnterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Enterprise Data World 2018 - Building Cloud Self-Service Analytical Solution
Dmitry Anoshin
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore Index
SolidQ
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
Gary Thompson
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI Portfolio
Al Ottley
 

Dan Querimit - BI Portfolio

  • 1. Business Intelligence Portfolio Dan Querimit [email_address] (804) 301-5575 All Works Construction Company
  • 2. Table of Contents Data Warehouse Design – MS Visio ETL Process – SQL Server 2005 Integration Services OLAP – SQL Server 2005 Analysis Services and MDX Reporting – SQL Server 2005 Reporting Services, Excel Services, Performance Point Server 2007
  • 3. Data Warehouse Design Introduction: Design a Data Warehouse Schema that allows All Works to report on areas of business including labor, customer, materials, and overhead information. Project Goals: Select the Business Process by understanding business requirements with an understanding of available data. Declare the grain for each functional business area. Choose the Dimension that will be used in the Data Warehouse design. Identify the facts to that will serve as measures all works will report on.
  • 4. Data Warehouse Design This Diagram Shows the Relational Database Design for the OLAP Database. If a MOLAP (Multidimensional Online Analytical Processing) cube is to be part of the solution, this area is known as the Staging Area. This is an example of multiple snowflake schemas.
  • 5. ETL Process – SSIS Overview Introduction: Design an ETL Process that uploads source data in to the Staging Area. Project Goals: Identify the correct data sources. Develop ETL Processes for the dimensions (Attributes). Develop ETL Processes for the Facts (Measures). Develop Staging Database Maintenance tasks. Implement appropriate Notifications for the processes.
  • 6. ETL Process – SSIS This is an example of loading a slowly changing dimension table. It will use a surrogate key to verify the employee exists, if not it will write the row to an error log and send a notification email. The package will then update new employee rate data or add new employee rates.
  • 7. ETL Process – SSIS This is an example of loading fact table from multiple text files. It will use a surrogate key to verify the employee and job exists, if not it will write the row to an error log and send a notification email. The package will then check for closed job and write those rows to an error log. Finally, new timesheet entries are added and changed timesheet entries are updated.
  • 10. ETL Process – T-SQL This is an example T-SQL code written to upload data into the Time Dimension table.
  • 11. OLAP – SSAS Overview Introduction: Design an OLAP solution for Reporting and KPIs. Project Goals: Identify a Storage Mode MOLAP (Multidimensional OLAP) “Using a Cube” High Latency (Data is only updated after Processing Cube) . High Performance (Up to 1000 Times faster then ROLAP) ROLAP (Relational OLAP) “Reporting from Staging Area” Low Latency (Data is Real Time) . Low Performance HOLAP (Hybrid OLAP) There are Several Types in SSAS 2005 One example is Real Time HOLAP where it will use MOLAP while the data is up to date and ROLAP while the data is updated. Specify a Partitioning Strategy. Develop the Cube Structure, Dimension Usages, Calculations, and KPIs as Needed.
  • 14. OLAP – SSAS - Calculations
  • 15. OLAP – SSAS - KPIs
  • 16. OLAP - SSAS This Partition Strategy partitions each fact table by two year period and aggregates to approximately a 50% performance balance.
  • 17. OLAP – MDX Code
  • 18. OLAP - MDX Code
  • 19. Reporting - Overview Introduction: Create Reports in SQL Server 2005 Reporting Services, Excel Services, Performance Point Server 2007 Project Goals: Create various reports to specification. Create a dashboard for these reports where necessary. Publish these reports to Sharepoint. Create Report Subscription Schedules as requested.
  • 21. Reporting – SSRS - SharePoint
  • 22. Reporting – Excel Services - SharePoint
  • 23. Reporting – Excel Services - SharePoint