SlideShare une entreprise Scribd logo
1  sur  41
Al Ottley  Business  Intelligence  Professional  AAOttley@gmail.com www.linkedin.com/in/aaottley  Colorado Springs, CO 719 306 2495 Business Intelligence Portfolio © Al Ottley 2009
Table of Contents 3 5 9 11 16 20 23 27 29 32 36 41 ,[object Object]
  Transact SQL (T-SQL)
  Dimensional Data Modeling
  SSIS (SQL Server Information Services)
  SSAS (SQL Server Analysis Services)
  MDX (Multi Dimensional eXpressions)
  Calculated Members and KPIs
  Excel 2007 and OLAP
  SSRS (SQL Server Reporting Services)
  Performance Point Services (PPS)
  SharePoint (SP/MOSS) Services
  Experience Summary2 © Al Ottley 2009
Overview-Introduction Introduction:This portfolio contains many examples of my developmental skills working with all aspects of the Microsoft Business Intelligence Toolset. Core Technologies Covered: ,[object Object]
MS Office Visio 2007
MS SQL Server 2005 Integration Services (SSIS), Analysis Services (SSAS), Reporting Services (SSRS) and BIDS 	(Business Intelligence Development Studio) ,[object Object]
MS Office SharePoint (SP) Server 2007 (MOSS)Audience: ,[object Object]
IT Directors and Project Managers
IT Professionals, Colleagues and Peers
BI and DW Analysts, Designers and Implementers 3 © Al Ottley 2009
Overview-Project Goals Project Goals: ,[object Object]
Create a Staging Database, using Visio and the DDL created.
Create an ETL solution with SSIS, to update and modify the SQL Server 2005 staging database—Excel spreadsheets, flat files and relational tables are the data sources.
Create a star schema Analysis Services Cube, with SSAS—the staging DB is the data source.
Write appropriate MDX queries, define Calculated Members and business KPIs, with SSAS, to support requirements and implementation best practices.
Use Excel Services 2007 to display cube measures, dimensions and KPIs, displaying various KPI statuses and trends.
Produce detail and summary reports using Excel Services and SSRS.
Create scorecards, reports and dashboards with MS Office Performance Point (MOSS).
Centralize dashboards, scorecards and reports using SharePoint Services.4 © Al Ottley 2009
Transact-SQL (T-SQL) This query joins several tables to show the total Order Amount for each Company, Product Category and Product. 5 © Al Ottley 2009
T-SQL This multi-join query joins the Item and Reservation tables, with the Title table. The result set shows which books have less than 15 copies available and for which there have been more than 50 reservations made. 6 © Al Ottley 2009
T-SQL This query loads a Date Dimension table, containing keys for proper ordering, descriptions for display purposes. Initially, this data will be part of an SSIS Staging DB and later part of an OLAP Cube. 7 © Al Ottley 2009
T-SQL This T-SQL Query, after various Staging Dimension Tables have been loaded, determines the Primary Keys and two Date Attributes that are required for a related Fact Table.  To find the correct Fact Table PKs, Business Keys  (BKs) are matched on the appropriate Dimension table.  BKs were used in this case, as integer comparisons are much quicker than string comparisons. 8 © Al Ottley 2009
Dimensional Data Modeling These two Databases are the source DBs used in the design process for the Fact and Dimensional tables, first used in the Staging area and ultimately the OLAP Cube. The final design, based on business requirements, is seen on the next slide.  These DB diagrams were created from SSMS; not all of the relationships were captured automatically. The PrimaryCategories table is actually related to the PrimarySubBridge table, via the PrimaryCategoryID and PrimaryCategoryKey fields. 9 © Al Ottley 2009
Dimensional Data Modeling This is the final DB design for the Fact and Dimension tables, based on the source DBs and Business Requirements.  DDL, created during the staging DB design process in Visio, will actually be used to create these tables in a Staging DB.  Once data is cleansed and loaded into the staging area, via SSIS, this staging area will become the basis for the SSAS OLAP Cube. 10 © Al Ottley 2009
SSIS (SQL Server Integration Services) This is a “Master Package”, executing all the other packages in the Project--each loads a portion of the staging DB, later used to create the SSAS OLAP Cube.  The following two slides (12 and 13) show additional packages in this project. A third slide (14) shows a script that keeps track of running totals of Employee time sheets processed  and other statistics.  11 © Al Ottley 2009
SSIS 12 © Al Ottley 2009
SSIS 13 © Al Ottley 2009
SSIS 14 © Al Ottley 2009
SSIS This is the Expression Editor and Properties page, which in this case, are used to compose and prepare an e-mail notification when all of the Employee Time Sheets have been successfully  processed. Parameters and variables help in automating the message notification process. 15 © Al Ottley 2009
SSAS (SQL Server Analysis Services) The resulting SSAS OLAP Cube created from a Staging DB source. 16 © Al Ottley 2009

Contenu connexe

Tendances

Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft Private Cloud
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
Arthur Chan
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
Ahmed Elbaz
 

Tendances (18)

Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Tony Von Gusmann & MS BI
Tony Von Gusmann & MS BITony Von Gusmann & MS BI
Tony Von Gusmann & MS BI
 
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions PresentationMicrosoft SQL Server - Developing Rich Reporting Solutions Presentation
Microsoft SQL Server - Developing Rich Reporting Solutions Presentation
 
Gl wand-5.5-brochure-2014
Gl wand-5.5-brochure-2014Gl wand-5.5-brochure-2014
Gl wand-5.5-brochure-2014
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfolio
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology Presentation
 
Crystal Reports - The Power and Possibilities of SQL Expressions
Crystal Reports - The Power and Possibilities of SQL ExpressionsCrystal Reports - The Power and Possibilities of SQL Expressions
Crystal Reports - The Power and Possibilities of SQL Expressions
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
 
Business Intelligence Portfolio of Anastasia Bakhareva
Business Intelligence Portfolio of Anastasia BakharevaBusiness Intelligence Portfolio of Anastasia Bakhareva
Business Intelligence Portfolio of Anastasia Bakhareva
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101
 
It ready dw_day4_rev00
It ready dw_day4_rev00It ready dw_day4_rev00
It ready dw_day4_rev00
 
Bi Portfolio
Bi PortfolioBi Portfolio
Bi Portfolio
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting Services
 
Getting power bi
Getting power biGetting power bi
Getting power bi
 
Business Intelligence in Excel 2013
Business Intelligence in Excel 2013Business Intelligence in Excel 2013
Business Intelligence in Excel 2013
 
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BIOffice 365 Saturday Europe - Self-Service Business Intelligence with Power BI
Office 365 Saturday Europe - Self-Service Business Intelligence with Power BI
 
MSBI-SSRS PPT
MSBI-SSRS PPTMSBI-SSRS PPT
MSBI-SSRS PPT
 

En vedette

Inner Engineering for AP Gov
Inner Engineering for AP GovInner Engineering for AP Gov
Inner Engineering for AP Gov
Isha Foundation
 
Government School Adoption Program - Isha Outreach
Government School Adoption Program - Isha OutreachGovernment School Adoption Program - Isha Outreach
Government School Adoption Program - Isha Outreach
Isha Foundation
 
Inner Engineering for the AndhraPradesh Government
Inner Engineering for the AndhraPradesh GovernmentInner Engineering for the AndhraPradesh Government
Inner Engineering for the AndhraPradesh Government
Isha Foundation
 
Actividad 3 normas y métodos de auditoria
Actividad 3   normas y métodos de auditoriaActividad 3   normas y métodos de auditoria
Actividad 3 normas y métodos de auditoria
rudvan
 
AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI Resume
Al Ottley
 
RSS feeds
RSS feedsRSS feeds
RSS feeds
Vitae
 
Behind the scenes on Mahashivarathri
Behind the scenes on MahashivarathriBehind the scenes on Mahashivarathri
Behind the scenes on Mahashivarathri
Isha Foundation
 
Two Decades of Mahashivarathri
Two Decades of MahashivarathriTwo Decades of Mahashivarathri
Two Decades of Mahashivarathri
Isha Foundation
 

En vedette (17)

Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Inner Engineering for AP Gov
Inner Engineering for AP GovInner Engineering for AP Gov
Inner Engineering for AP Gov
 
Social Bookmarking
Social BookmarkingSocial Bookmarking
Social Bookmarking
 
Government School Adoption Program - Isha Outreach
Government School Adoption Program - Isha OutreachGovernment School Adoption Program - Isha Outreach
Government School Adoption Program - Isha Outreach
 
Tre'
Tre'Tre'
Tre'
 
Quotes on yoga
Quotes on yogaQuotes on yoga
Quotes on yoga
 
Inner Engineering for the AndhraPradesh Government
Inner Engineering for the AndhraPradesh GovernmentInner Engineering for the AndhraPradesh Government
Inner Engineering for the AndhraPradesh Government
 
Nuovi strumenti per la comunicazione con le Società Sportive
Nuovi strumenti per la comunicazione con le Società SportiveNuovi strumenti per la comunicazione con le Società Sportive
Nuovi strumenti per la comunicazione con le Società Sportive
 
Actividad 3 normas y métodos de auditoria
Actividad 3   normas y métodos de auditoriaActividad 3   normas y métodos de auditoria
Actividad 3 normas y métodos de auditoria
 
AAO BI Resume
AAO BI ResumeAAO BI Resume
AAO BI Resume
 
RSS feeds
RSS feedsRSS feeds
RSS feeds
 
Salmon Oil Supplement
Salmon Oil Supplement Salmon Oil Supplement
Salmon Oil Supplement
 
Business plan presentation-updated
Business plan presentation-updatedBusiness plan presentation-updated
Business plan presentation-updated
 
SEO for international multilingual projects
SEO for international multilingual projectsSEO for international multilingual projects
SEO for international multilingual projects
 
Behind the scenes on Mahashivarathri
Behind the scenes on MahashivarathriBehind the scenes on Mahashivarathri
Behind the scenes on Mahashivarathri
 
Two Decades of Mahashivarathri
Two Decades of MahashivarathriTwo Decades of Mahashivarathri
Two Decades of Mahashivarathri
 
Georgia O Keeffe
Georgia O KeeffeGeorgia O Keeffe
Georgia O Keeffe
 

Similaire à AAO BI Portfolio

Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Hong-Bing Li
 
Nitin\'s Business Intelligence Portfolio
Nitin\'s Business Intelligence PortfolioNitin\'s Business Intelligence Portfolio
Nitin\'s Business Intelligence Portfolio
npatel2362
 
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing LiSSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
Hong-Bing Li
 
SSIS_SSAS_SSRS_SP_PPS_HongBingLi
SSIS_SSAS_SSRS_SP_PPS_HongBingLiSSIS_SSAS_SSRS_SP_PPS_HongBingLi
SSIS_SSAS_SSRS_SP_PPS_HongBingLi
Hong-Bing Li
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
troylrockwell
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
tcomeaux
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfolio
jwchamb
 
Sql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overviewSql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overview
Klaudiia Jacome
 

Similaire à AAO BI Portfolio (20)

Bilir's Business Intelligence Portfolio SSAS Project
Bilir's Business Intelligence Portfolio SSAS ProjectBilir's Business Intelligence Portfolio SSAS Project
Bilir's Business Intelligence Portfolio SSAS Project
 
Ca 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood PortfolioCa 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood Portfolio
 
Ssis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing LiSsis Ssas Ssrs Sp Pps Hong Bing Li
Ssis Ssas Ssrs Sp Pps Hong Bing Li
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. Portfolio
 
Nitin\'s Business Intelligence Portfolio
Nitin\'s Business Intelligence PortfolioNitin\'s Business Intelligence Portfolio
Nitin\'s Business Intelligence Portfolio
 
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing LiSSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
SSIS_SSRS_PPS_SP_SSAS_Hong_Bing Li
 
SSIS_SSAS_SSRS_SP_PPS_HongBingLi
SSIS_SSAS_SSRS_SP_PPS_HongBingLiSSIS_SSAS_SSRS_SP_PPS_HongBingLi
SSIS_SSAS_SSRS_SP_PPS_HongBingLi
 
Ssis sql ssrs_sp_ssas_mdx_hb_li
Ssis sql ssrs_sp_ssas_mdx_hb_liSsis sql ssrs_sp_ssas_mdx_hb_li
Ssis sql ssrs_sp_ssas_mdx_hb_li
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
 
Ssis sql ssrs_ssas_sp_mdx_hb_li
Ssis sql ssrs_ssas_sp_mdx_hb_liSsis sql ssrs_ssas_sp_mdx_hb_li
Ssis sql ssrs_ssas_sp_mdx_hb_li
 
It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfolio
 
Joel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence PortfolioJoel Chamberlain Business Intelligence Portfolio
Joel Chamberlain Business Intelligence Portfolio
 
Sql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overviewSql server 2008 r2 data mining whitepaper overview
Sql server 2008 r2 data mining whitepaper overview
 
BIWorkDemos
BIWorkDemosBIWorkDemos
BIWorkDemos
 
Jeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence PortfolioJeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence Portfolio
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields Portfolio
 
ReportsDashboardsSql_hbli
ReportsDashboardsSql_hbliReportsDashboardsSql_hbli
ReportsDashboardsSql_hbli
 
Reports Dashboards SQL Demo
Reports Dashboards SQL DemoReports Dashboards SQL Demo
Reports Dashboards SQL Demo
 
Reports Dashboards ETL SQL_HBLI
Reports Dashboards ETL SQL_HBLIReports Dashboards ETL SQL_HBLI
Reports Dashboards ETL SQL_HBLI
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

AAO BI Portfolio

  • 1. Al Ottley  Business Intelligence Professional  AAOttley@gmail.com www.linkedin.com/in/aaottley  Colorado Springs, CO 719 306 2495 Business Intelligence Portfolio © Al Ottley 2009
  • 2.
  • 3. Transact SQL (T-SQL)
  • 4. Dimensional Data Modeling
  • 5. SSIS (SQL Server Information Services)
  • 6. SSAS (SQL Server Analysis Services)
  • 7. MDX (Multi Dimensional eXpressions)
  • 8. Calculated Members and KPIs
  • 9. Excel 2007 and OLAP
  • 10. SSRS (SQL Server Reporting Services)
  • 11. Performance Point Services (PPS)
  • 12. SharePoint (SP/MOSS) Services
  • 13. Experience Summary2 © Al Ottley 2009
  • 14.
  • 16.
  • 17.
  • 18. IT Directors and Project Managers
  • 20. BI and DW Analysts, Designers and Implementers 3 © Al Ottley 2009
  • 21.
  • 22. Create a Staging Database, using Visio and the DDL created.
  • 23. Create an ETL solution with SSIS, to update and modify the SQL Server 2005 staging database—Excel spreadsheets, flat files and relational tables are the data sources.
  • 24. Create a star schema Analysis Services Cube, with SSAS—the staging DB is the data source.
  • 25. Write appropriate MDX queries, define Calculated Members and business KPIs, with SSAS, to support requirements and implementation best practices.
  • 26. Use Excel Services 2007 to display cube measures, dimensions and KPIs, displaying various KPI statuses and trends.
  • 27. Produce detail and summary reports using Excel Services and SSRS.
  • 28. Create scorecards, reports and dashboards with MS Office Performance Point (MOSS).
  • 29. Centralize dashboards, scorecards and reports using SharePoint Services.4 © Al Ottley 2009
  • 30. Transact-SQL (T-SQL) This query joins several tables to show the total Order Amount for each Company, Product Category and Product. 5 © Al Ottley 2009
  • 31. T-SQL This multi-join query joins the Item and Reservation tables, with the Title table. The result set shows which books have less than 15 copies available and for which there have been more than 50 reservations made. 6 © Al Ottley 2009
  • 32. T-SQL This query loads a Date Dimension table, containing keys for proper ordering, descriptions for display purposes. Initially, this data will be part of an SSIS Staging DB and later part of an OLAP Cube. 7 © Al Ottley 2009
  • 33. T-SQL This T-SQL Query, after various Staging Dimension Tables have been loaded, determines the Primary Keys and two Date Attributes that are required for a related Fact Table. To find the correct Fact Table PKs, Business Keys (BKs) are matched on the appropriate Dimension table. BKs were used in this case, as integer comparisons are much quicker than string comparisons. 8 © Al Ottley 2009
  • 34. Dimensional Data Modeling These two Databases are the source DBs used in the design process for the Fact and Dimensional tables, first used in the Staging area and ultimately the OLAP Cube. The final design, based on business requirements, is seen on the next slide. These DB diagrams were created from SSMS; not all of the relationships were captured automatically. The PrimaryCategories table is actually related to the PrimarySubBridge table, via the PrimaryCategoryID and PrimaryCategoryKey fields. 9 © Al Ottley 2009
  • 35. Dimensional Data Modeling This is the final DB design for the Fact and Dimension tables, based on the source DBs and Business Requirements. DDL, created during the staging DB design process in Visio, will actually be used to create these tables in a Staging DB. Once data is cleansed and loaded into the staging area, via SSIS, this staging area will become the basis for the SSAS OLAP Cube. 10 © Al Ottley 2009
  • 36. SSIS (SQL Server Integration Services) This is a “Master Package”, executing all the other packages in the Project--each loads a portion of the staging DB, later used to create the SSAS OLAP Cube. The following two slides (12 and 13) show additional packages in this project. A third slide (14) shows a script that keeps track of running totals of Employee time sheets processed and other statistics. 11 © Al Ottley 2009
  • 37. SSIS 12 © Al Ottley 2009
  • 38. SSIS 13 © Al Ottley 2009
  • 39. SSIS 14 © Al Ottley 2009
  • 40. SSIS This is the Expression Editor and Properties page, which in this case, are used to compose and prepare an e-mail notification when all of the Employee Time Sheets have been successfully processed. Parameters and variables help in automating the message notification process. 15 © Al Ottley 2009
  • 41. SSAS (SQL Server Analysis Services) The resulting SSAS OLAP Cube created from a Staging DB source. 16 © Al Ottley 2009
  • 42. SSAS Here, two Dimension Hierarchies are created, within this particular dimension. With Hierarchies, access to various levels, at report time, is easily accomplished, drilling up and down at will. 17 © Al Ottley 2009
  • 43. SSAS Using the Hierarchy Browser allows you to see the values of each level of a defined hierarchy made during design time, in this case the Division Hierarchy. When defining the hierarchy, parameters are modified so that more descriptive “names” are used, rather than the keys, which are typically used for ordering. This allows for a more “natural” and meaningful way to see the data. “Codes” in an OLAP cube will never be seen by anyone looking at reports, based on such a cube. All reporting values are descriptive and take on a definite meaning. 18 © Al Ottley 2009
  • 44. SSAS Here, we are using the Cube Browser in BIDS to “look” into the Cube, with the defined Division Hierarchy on the rows and Year Quarters on the columns. Drilling down to various levels is easily done, using Hierarchies, showing various Cube Measure values at each level, which will automatically aggregate as the hierarchies are drilled down and up. This allows one to see data (measures), and the corresponding aggregations, at any level of detail that is important to them. 19 © Al Ottley 2009
  • 45. MDX (Multi-Dimensional eXpressions) Defined Members are used to give additional “information” and “value” to the MDX query results. They are also used to help simply MDX queries and allow the reuse of defined members in several places. 20 © Al Ottley 2009
  • 46. MDX The IIF (Immediate IF) function is used here to check that the divisor is not equal to zero. If this is the case, the function will return, in this case, “N/A”. 21 © Al Ottley 2009
  • 47. MDX This MDX query is more complex in that only where data values exist, should they show up in the result set. The Filter function, in each defined member, ensures that data exists, before summing values in each defined member. 22 © Al Ottley 2009
  • 48. Calculated Members and KPIs This is a Calculated Member, defined in BIDS, that will later be used in a KPI. Notice the use of the IIF function, again to check for divisors that may be zero. 23 © Al Ottley 2009
  • 49. Calculated Members and KPIs This is a KPI that uses the Calculated Member, from the previous slide. As part of the KPI is a Goal and an Expression that will determine “how close” a value is to a specified goal and to show, in this case, which traffic light will show up, based on “rules” in the expression. 24 © Al Ottley 2009
  • 50. Calculated Members and KPIs This is a second Calculated Member that defines the Percent Increase in Overhead. Two IIF functions are used here. The first, based on a business rule, checks to see if the Previous Quarter % is zero; if it is, make the value 1 (100%). The second checks to see if the divisor is zero. 25 © Al Ottley 2009
  • 51. Calculated Members and KPIs This is the corresponding KPI to the Calculated Member from the previous slide. This KPI will show, on a Dashboard, in a simple graphical format, the status of the Percentage Increase in Overhead Cost. 26 © Al Ottley 2009
  • 52. Excel 2007 and OLAP Excel 2007 easily allows Pivot Tables to be created. This simple spreadsheet was created by using a SSAS OLAP Cube as a data source, easily allowing various measures and dimensions to be added and removed, to show values at many hierarchical levels. 27 © Al Ottley 2009
  • 53. Excel 2007 and OLAP Once again, using an OLAP data source, it is very easy to create a Pivot Table in Excel 2007. Once the pivot table has been created, it is very simple to create an accompanying chart. The chart uses the data that is currently displayed in the table. As the filters in the table are changed, reflected changes are seen immediately in the chart. Even though the chart is based on table data, only the chart needs to be deployed to Sharepoint, if desired (see slide 39). 28 © Al Ottley 2009
  • 54. SSRS (SQL Server Reporting Services) An SSRS Report containing several report parameters, two of them nested. The MDX query, that drives the report, is shown below. 29 © Al Ottley 2009
  • 55. SSRS This SSRS Report uses cascading parameters, so that selecting a given Employee, only week ending dates where that employee actually worked are available for subsequent selection. This report also lists and sums the hours worked for each week and each job, for the selected employee. 30 © Al Ottley 2009
  • 56. SSRS Performance Point Server can easily use KPIs. It is also possible to use “KPIs” in Reporting Services. This is done by using KPI-like images and using conditional expressions, based on data values, as when to display each KPI indicator. 31 © Al Ottley 2009
  • 57. Performance Point Services (PPS) This is the basic design template for a KPI scorecard, as is typically developed in PPS. This simple template will later be used in a full-blown KPI scorecard, showing Product Categories on the Rows and Yearly Quarters on the Columns. The template will replicate itself as many times as is necessary (slide 37). 32 © Al Ottley 2009
  • 58. PPS This is one of two supporting charts for the scorecard, based on the KPI created in the previous slide. In the final Scorecard, there will be two “hot links” to bring up the appropriate chart. 33 © Al Ottley 2009
  • 59. PPS Here is where all of the elements are brought together for the final scorecard, including the KPI template, the two supporting charts, parameters and filters. 34 © Al Ottley 2009
  • 60. PPS This is an MDX query for another report, which is the primary driver for the resulting report. It also contains a employee parameter, which is selected at runtime. This report will be seen in the SharePoint section of this portfolio (slide 38). 35 © Al Ottley 2009
  • 61. SharePoint Services (SP) Share Point is a web based service that is most commonly used to store various types of business reports in a centralized location, for easy access by many employees. Reports can be deployed to SP from a number of sources: SSRS, Excel and Performance Point. Many other types of collaborative documents may also be stored in SharePoint, including Word documents and Excel spreadsheets. Also, reports can be scheduled for delivery by a subscription process. Access to items may be limited by the use of Roles, so that everyone that is using Reports and Documents in SharePoint only sees them on a need to know basis. 36 © Al Ottley 2009
  • 62. SP The hotlink that brought up this supporting chart is on the left, the “Sales Growth %” row header. The is the final Scorecard and one of the two Supporting Charts that were created in PPS (some of the elements were shown in earlier slides). It was then deployed to SharePoint. 37 © Al Ottley 2009
  • 63. SP The chart above is the result of the MDX query that was shown in an earlier slide (slide 35), defined in PPS. The entire Dashboard, the chart and a supporting table, was deployed from PPS to SharePoint. 38 © Al Ottley 2009
  • 64. SP This chart, along with a related table, was originally created in Excel 2007 (slide 28), using an OLAP data source. The Excel chart, but not the associated table, was deployed to SharePoint via Excel Services. The chart still functions as it did in Excel. Parameters were set up in SP to use the same parameters as were originally used in the original Excel table and chart. 39 © Al Ottley 2009
  • 65. SP This is an SSRS report (see slide 30) deployed directly into SharePoint, without any modification to the parameter dropdown lists. They still function as they did in SSRS. Additional effort is required to use the SP-styled dropdowns. Even deploying Excel reports to SP and using SP-styled dropdowns is much easier. 40 © Al Ottley 2009
  • 66.
  • 67. Microsoft Business Intelligence: SQL Server 2005 Integration Services (SSIS), Visio, T-SQL Queries, Analysis Services (SSAS), MDX Queries, Reporting Services (SSRS), Excel with OLAP, Excel Services, Performance Point Server (PPS/MOSS) and SharePoint (SP) Server.
  • 68. Experience with MS SQL Server 2008: SSIS, SSAS, SSRS, MDX, T-SQL.
  • 69. Unified Data Modeling: from Logical/Physical to Star/Snowflake.
  • 70. Experienced, insightful and results oriented Information Technology professional with many notable successes in the Telecommunications Business: Business Marketing and Call Traffic Settlement initiatives.
  • 71. Extensive participation and contribution to the development and implementation of specific client based solutions: supporting various business objectives and requirements.
  • 72. Hands-on experience in various stages of systems development: requirements gathering, analysis and design, architecture, testing and support.
  • 73. Motivation and guidance to other team members, for consultation and to facilitate timely project completion.
  • 74. Extensive IBM mainframe (Z/OS) and midrange (UNIX) experience, with a variety of DBMS back ends: DB2, Oracle, Sybase, Informix and MS-SQL Server.41 © Al Ottley 2009