SlideShare a Scribd company logo
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

More Related Content

What's hot

Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
pleeloy
 
Tony Von Gusmann & MS BI
Tony Von Gusmann & MS BITony Von Gusmann & MS BI
Tony Von Gusmann & MS BI
vongusmann
 
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 PresentationMicrosoft Private Cloud
 
Gl wand-5.5-brochure-2014
Gl wand-5.5-brochure-2014Gl wand-5.5-brochure-2014
Gl wand-5.5-brochure-2014
Jarod Ouye
 
Project Portfolio
Project PortfolioProject Portfolio
Project PortfolioArthur Chan
 
BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfolio
dlinder25
 
Business Intelligence Technology Presentation
Business Intelligence Technology PresentationBusiness Intelligence Technology Presentation
Business Intelligence Technology Presentation
John Paredes
 
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
Kurt Reinhardt
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
Sqlperfomance
 
Business Intelligence Portfolio of Anastasia Bakhareva
Business Intelligence Portfolio of Anastasia BakharevaBusiness Intelligence Portfolio of Anastasia Bakhareva
Business Intelligence Portfolio of Anastasia Bakhareva
banastal
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101
Sparkhound Inc.
 
SQL Server Reporting Services
SQL Server Reporting ServicesSQL Server Reporting Services
SQL Server Reporting ServicesAhmed Elbaz
 
Business Intelligence in Excel 2013
Business Intelligence in Excel 2013Business Intelligence in Excel 2013
Business Intelligence in Excel 2013
Stéphane Fréchette
 
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
Marius Constantinescu [MVP]
 
MSBI-SSRS PPT
MSBI-SSRS PPTMSBI-SSRS PPT
MSBI-SSRS PPT
VIT-AP UNIVERSITY
 

What's hot (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
 

Viewers also liked

Inner Engineering for AP Gov
Inner Engineering for AP GovInner Engineering for AP Gov
Inner Engineering for AP GovIsha Foundation
 
Social Bookmarking
Social BookmarkingSocial Bookmarking
Social Bookmarking
Vitae
 
Government School Adoption Program - Isha Outreach
Government School Adoption Program - Isha OutreachGovernment School Adoption Program - Isha Outreach
Government School Adoption Program - Isha OutreachIsha Foundation
 
Quotes on yoga
Quotes on yogaQuotes on yoga
Quotes on yoga
Isha Foundation
 
Inner Engineering for the AndhraPradesh Government
Inner Engineering for the AndhraPradesh GovernmentInner Engineering for the AndhraPradesh Government
Inner Engineering for the AndhraPradesh GovernmentIsha Foundation
 
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
guestb2242a5
 
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 ResumeAl Ottley
 
RSS feeds
RSS feedsRSS feeds
RSS feedsVitae
 
Business plan presentation-updated
Business plan presentation-updatedBusiness plan presentation-updated
Business plan presentation-updated
Ahmad Abozaid, PMP, ITILv3
 
SEO for international multilingual projects
SEO for international multilingual projectsSEO for international multilingual projects
SEO for international multilingual projects
Ani Lopez
 
Behind the scenes on Mahashivarathri
Behind the scenes on MahashivarathriBehind the scenes on Mahashivarathri
Behind the scenes on MahashivarathriIsha Foundation
 
Two Decades of Mahashivarathri
Two Decades of MahashivarathriTwo Decades of Mahashivarathri
Two Decades of MahashivarathriIsha Foundation
 
Georgia O Keeffe
Georgia O KeeffeGeorgia O Keeffe
Georgia O Keeffe
guest9aa7d1a
 

Viewers also liked (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
 

Similar to AAO BI Portfolio

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
Figen Bilir
 
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
 
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 LiHong-Bing Li
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. Portfolio
Vincent Gaines
 
Nitin\'s Business Intelligence Portfolio
Nitin\'s Business Intelligence PortfolioNitin\'s Business Intelligence Portfolio
Nitin\'s Business Intelligence Portfolionpatel2362
 
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 LiHong-Bing Li
 
SSIS_SSAS_SSRS_SP_PPS_HongBingLi
SSIS_SSAS_SSRS_SP_PPS_HongBingLiSSIS_SSAS_SSRS_SP_PPS_HongBingLi
SSIS_SSAS_SSRS_SP_PPS_HongBingLiHong-Bing Li
 
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
Hong-Bing Li
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003troylrockwell
 
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
Hong-Bing Li
 
BI Portfolio
BI PortfolioBI Portfolio
BI Portfoliotcomeaux
 
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 overviewKlaudiia Jacome
 
BIWorkDemos
BIWorkDemosBIWorkDemos
BIWorkDemos
Hong-Bing Li
 
Jeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence PortfolioJeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence Portfolio
HESABLE1
 
Eric Shields Portfolio
Eric Shields PortfolioEric Shields Portfolio
Eric Shields Portfolio
EricShields
 
Reports Dashboards SQL SSIS Demo
Reports Dashboards SQL SSIS DemoReports Dashboards SQL SSIS Demo
Reports Dashboards SQL SSIS Demo
Hong-Bing Li
 
ReportsDashboardsSQLDemoHBLI
ReportsDashboardsSQLDemoHBLIReportsDashboardsSQLDemoHBLI
ReportsDashboardsSQLDemoHBLI
Hong-Bing Li
 
ReportsDashboardsSql_hbli
ReportsDashboardsSql_hbliReportsDashboardsSql_hbli
ReportsDashboardsSql_hbli
Hong-Bing Li
 

Similar to 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
 
Reports Dashboards SQL SSIS Demo
Reports Dashboards SQL SSIS DemoReports Dashboards SQL SSIS Demo
Reports Dashboards SQL SSIS Demo
 
ReportsDashboardsSQLDemoHBLI
ReportsDashboardsSQLDemoHBLIReportsDashboardsSQLDemoHBLI
ReportsDashboardsSQLDemoHBLI
 
ReportsDashboardsSql_hbli
ReportsDashboardsSql_hbliReportsDashboardsSql_hbli
ReportsDashboardsSql_hbli
 

Recently uploaded

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 

Recently uploaded (20)

Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 

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