SlideShare a Scribd company logo
1 of 20
Business Intelligence
     Portfolio




  Stephen Stombaugh
   Stephen.Stombaugh@SetFocus.com
Contents
                    ___________________________________________________________________________________________________


             This portfolio contains examples of my development
                   skills in the Business Intelligence arena.

                                 Contents                                                                         Page
         •   Data Modeling                                                                                           3
         •   SQL Programming                                                                                  4
         •   SQL Server Integration Services (SSIS)                                                           6
         •   SQL Server Analysis Services (SSAS)                                                             7
         •   MDX Programming                                                                                        12
         •   SQL Server Reporting Services (SSRS)                                                            14
         •   Performance Point Server (PPS)                                                                  16
         •   SharePoint Server                                                                                      18
         •   Experience Summary                                                                                     20


Stephen Stombaugh                                               Page 2
Data Modeling
This model is for a job labor & materials data warehouse.




Stephen Stombaugh            Page 3
SQL Server TSQL Programming
 This stored procedure updates a Human Resources Employee
 table and its corresponding History table within a Transaction
                   and includes error handling.
                    CREATE PROCEDURE HumanResources.uspUpdateEmployeeHireInfo ( @EmployeeID int, @Title nvarchar(50), @HireDate datetime,
                             @RateChangeDate datetime, @Rate money, @PayFrequency tinyint, @CurrentFlag [dbo].Flag )
                    AS
                    BEGIN
                      SET NOCOUNT ON;
                      BEGIN TRY
                        BEGIN TRANSACTION;
                        UPDATE HumanResources.Employee
                        SET Title = @Title, HireDate = @HireDate, CurrentFlag = @CurrentFlag
                        WHERE EmployeeID = @EmployeeID;

                        INSERT INTO HumanResources.EmployeePayHistory (EmployeeID, RateChangeDate, Rate, PayFrequency)
                        VALUES (@EmployeeID, @RateChangeDate, @Rate, @PayFrequency);
                        COMMIT TRANSACTION;
                      END TRY
                      BEGIN CATCH -- Rollback any active or uncommittable transactions before inserting information in the ErrorLog
                        IF @@TRANCOUNT > 0
                        BEGIN
                           ROLLBACK TRANSACTION;
                        END
                        EXECUTE [dbo].[uspLogError];
                      END CATCH;
                    END;




Stephen Stombaugh                                                               Page 4
This stored procedure lists all Evaluation questions, and scores
         for a specific Instructor, Class, and Student.
                    SELECT inst.Name AS Instructor, eval.ClassID, Convert(varchar,
                            det.DateCompleted, 101) AS Completed, det.StudentID,
                            sub.Description AS Category, quest.Question, res.Score
                    FROM EvaluationResults res
                    INNER JOIN StudentEvalDetails det
                            on det.StudentEvalDetailsID = res.StudentEvalDetailsID
                    INNER JOIN Evaluation eval
                            on eval.EvaluationID = det.EvaluationID
                    INNER JOIN Questions quest
                            ON quest.QuestionID = res.QuestionID
                    INNER JOIN SubCategories sub
                            ON sub.SubCategoryID = quest.SubCategoryID
                    INNER JOIN Instructors inst
                            ON inst.InstructorID = eval.InstructorID
                    WHERE inst.Name = 'Katy' AND ClassID = 8 AND StudentID = 163958




Stephen Stombaugh                                   Page 5
SQL Server
                    Integration Services (SSIS)
This ETL Package will Insert/Update into a SQL Server table,
from an Excel Spreadsheet, with flat file error log.




Stephen Stombaugh               Page 6
SQL Server
                    Analysis Services (SSAS)
          The development/deployment of the All Works cube.




Stephen Stombaugh               Page 7
Browsing the All Works Cube data.




Stephen Stombaugh                 Page 8
Dimension Usage.




Stephen Stombaugh         Page 9
Definition of Calculated Members.




Stephen Stombaugh                 Page 10
Definition of Key Performance Indicators (KPIs).




Stephen Stombaugh                  Page 11
MDX Programming
RANK Cities by Dollar Sales, but only for those cities with an
Average Price (Dollar Sales / Unit Sales) greater than $26.00,
for the Product of Home Audio, year 2005.




Stephen Stombaugh             Page 12
For the top 3 Months of 2005, show the top 3 product
subcategories with the largest % change in sales dollar growth
over the previous month.




Stephen Stombaugh            Page 13
SQL Server
                    Reporting Services (SSRS)
                    Product Category Ranking from OLAP Cube.




Stephen Stombaugh                     Page 14
Key Performance Indicator Report.




Stephen Stombaugh                 Page 15
Performance Point Server (PPS)
              KPI Scorecard for products in last four quarters.




Stephen Stombaugh                   Page 16
Product Analysis chart and report.




Stephen Stombaugh                  Page 17
Sharepoint Server
Created SharePoint site collection with Reporting Services and
                Excel Services Integration.




Stephen Stombaugh            Page 18
KPIs using Excel Services and Web Parts.




Stephen Stombaugh                     Page 19
Experience Summary
         • 28 Years of Information Technology experience
         • Requirements gathering
         • Data Modeling – Logical, Physical, Star, Snowflake
         • SQL – Queries, Stored Procedures, Views, Triggers, Functions

         • MS Business Intelligence
             o SQL Server 2005
             o Integration Services (SSIS), Informatica
             o Analysis Services (SSAS)
             o MDX Programming
             o Reporting Services (SSRS), Business Objects, Crystal Reports
             o Excel & Excel Services
             o Performance Point Server
             o SharePoint Server
Stephen Stombaugh                    Page 20

More Related Content

What's hot

DpitzResume_201609
DpitzResume_201609DpitzResume_201609
DpitzResume_201609Daniel Pitz
 
BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfoliodlinder25
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliopleeloy
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_FormattedNavneet Tiwari
 
Tx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri SanthappanTx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri Santhappanjayasrisan
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cvbala murugan
 
Chris Tselebis Portfolio
Chris Tselebis PortfolioChris Tselebis Portfolio
Chris Tselebis Portfolioctselebis
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompsonGary Thompson
 
Business objects integration kit for sap crystal reports 2008
Business objects integration kit for sap   crystal reports 2008Business objects integration kit for sap   crystal reports 2008
Business objects integration kit for sap crystal reports 2008Yogeeswar Reddy
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary tgaryt1953
 
simha msbi resume
simha msbi resumesimha msbi resume
simha msbi resumeT.N simha
 
8077811e 7637-2e10-7c9f-dcb81d630b5c
8077811e 7637-2e10-7c9f-dcb81d630b5c8077811e 7637-2e10-7c9f-dcb81d630b5c
8077811e 7637-2e10-7c9f-dcb81d630b5cYogeeswar Reddy
 
SQL Server 2008 New Features
SQL Server 2008 New FeaturesSQL Server 2008 New Features
SQL Server 2008 New FeaturesDan English
 
Business Intelligence Portfolio of Anastasia Bakhareva
Business Intelligence Portfolio of Anastasia BakharevaBusiness Intelligence Portfolio of Anastasia Bakhareva
Business Intelligence Portfolio of Anastasia Bakharevabanastal
 
Sql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleKlaudiia Jacome
 
SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 HighlightsIntergen
 

What's hot (20)

DpitzResume_201609
DpitzResume_201609DpitzResume_201609
DpitzResume_201609
 
Msbi
MsbiMsbi
Msbi
 
BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfolio
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Resume_Navneet_Formatted
Resume_Navneet_FormattedResume_Navneet_Formatted
Resume_Navneet_Formatted
 
Bi Portfolio
Bi PortfolioBi Portfolio
Bi Portfolio
 
Tx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri SanthappanTx 09 G3 Jayasri Santhappan
Tx 09 G3 Jayasri Santhappan
 
Balamurugan msbi cv
Balamurugan msbi cvBalamurugan msbi cv
Balamurugan msbi cv
 
Chris Tselebis Portfolio
Chris Tselebis PortfolioChris Tselebis Portfolio
Chris Tselebis Portfolio
 
Bi developer gary thompson
Bi developer   gary thompsonBi developer   gary thompson
Bi developer gary thompson
 
Business objects integration kit for sap crystal reports 2008
Business objects integration kit for sap   crystal reports 2008Business objects integration kit for sap   crystal reports 2008
Business objects integration kit for sap crystal reports 2008
 
Bi developer gary t
Bi developer   gary tBi developer   gary t
Bi developer gary t
 
simha msbi resume
simha msbi resumesimha msbi resume
simha msbi resume
 
Nikhil_MSBI_updated
Nikhil_MSBI_updatedNikhil_MSBI_updated
Nikhil_MSBI_updated
 
Bhargavi_MSBI
Bhargavi_MSBIBhargavi_MSBI
Bhargavi_MSBI
 
8077811e 7637-2e10-7c9f-dcb81d630b5c
8077811e 7637-2e10-7c9f-dcb81d630b5c8077811e 7637-2e10-7c9f-dcb81d630b5c
8077811e 7637-2e10-7c9f-dcb81d630b5c
 
SQL Server 2008 New Features
SQL Server 2008 New FeaturesSQL Server 2008 New Features
SQL Server 2008 New Features
 
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 2008 r2 performance and scale
Sql server 2008 r2 performance and scaleSql server 2008 r2 performance and scale
Sql server 2008 r2 performance and scale
 
SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 Highlights
 

Similar to Business Intelligence Portfolio

Jeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence PortfolioJeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence PortfolioHESABLE1
 
Sam Kamara Business Intelligence Portfolio
Sam Kamara Business Intelligence PortfolioSam Kamara Business Intelligence Portfolio
Sam Kamara Business Intelligence Portfolioskamara1
 
Ca 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood PortfolioCa 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood PortfolioJohn_Buickerood
 
My Business Intelligence Portfolio
My Business Intelligence PortfolioMy Business Intelligence Portfolio
My Business Intelligence Portfoliolfinkel
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioVincent Gaines
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence PortfolioDoug Armantrout
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003troylrockwell
 
Dan Querimit - BI Portfolio
Dan Querimit - BI PortfolioDan Querimit - BI Portfolio
Dan Querimit - BI Portfolioquerimit
 
Gerry Hughes Bi Portfolio
Gerry Hughes Bi PortfolioGerry Hughes Bi Portfolio
Gerry Hughes Bi Portfoliophilistineking
 
Advanced integration services on microsoft ssis 1
Advanced integration services on microsoft ssis 1Advanced integration services on microsoft ssis 1
Advanced integration services on microsoft ssis 1Skillwise Group
 
B Woodward Portfolio
B Woodward PortfolioB Woodward Portfolio
B Woodward Portfoliobwoodward
 
Kevin Fahy Bi Portfolio
Kevin Fahy   Bi PortfolioKevin Fahy   Bi Portfolio
Kevin Fahy Bi PortfolioKevinPFahy
 
Project Portfolio
Project PortfolioProject Portfolio
Project PortfolioArthur Chan
 
SQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya BhatnagarSQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya Bhatnagarsammykb
 
Chris Bull's Bi Portfolio
Chris Bull's Bi PortfolioChris Bull's Bi Portfolio
Chris Bull's Bi Portfolioz3bull
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPGovind S Yadav
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI PortfolioAl Ottley
 
Sap bods online training
Sap bods online trainingSap bods online training
Sap bods online trainingsapehsit
 

Similar to Business Intelligence Portfolio (20)

Jeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence PortfolioJeamaire Drone’s Business Intelligence Portfolio
Jeamaire Drone’s Business Intelligence Portfolio
 
Sam Kamara Business Intelligence Portfolio
Sam Kamara Business Intelligence PortfolioSam Kamara Business Intelligence Portfolio
Sam Kamara Business Intelligence Portfolio
 
Ca 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood PortfolioCa 10 G1 John Buickerood Portfolio
Ca 10 G1 John Buickerood Portfolio
 
My Business Intelligence Portfolio
My Business Intelligence PortfolioMy Business Intelligence Portfolio
My Business Intelligence Portfolio
 
Business Intelligence Dev. Portfolio
Business Intelligence Dev. PortfolioBusiness Intelligence Dev. Portfolio
Business Intelligence Dev. Portfolio
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003Business Intelligence Portfolio 2003
Business Intelligence Portfolio 2003
 
Dan Querimit - BI Portfolio
Dan Querimit - BI PortfolioDan Querimit - BI Portfolio
Dan Querimit - BI Portfolio
 
ShashankJainMSBI
ShashankJainMSBIShashankJainMSBI
ShashankJainMSBI
 
Gerry Hughes Bi Portfolio
Gerry Hughes Bi PortfolioGerry Hughes Bi Portfolio
Gerry Hughes Bi Portfolio
 
Advanced integration services on microsoft ssis 1
Advanced integration services on microsoft ssis 1Advanced integration services on microsoft ssis 1
Advanced integration services on microsoft ssis 1
 
B Woodward Portfolio
B Woodward PortfolioB Woodward Portfolio
B Woodward Portfolio
 
Kevin Fahy Bi Portfolio
Kevin Fahy   Bi PortfolioKevin Fahy   Bi Portfolio
Kevin Fahy Bi Portfolio
 
Project Portfolio
Project PortfolioProject Portfolio
Project Portfolio
 
SQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya BhatnagarSQL Server 2008 Portfolio for Saumya Bhatnagar
SQL Server 2008 Portfolio for Saumya Bhatnagar
 
Chris Bull's Bi Portfolio
Chris Bull's Bi PortfolioChris Bull's Bi Portfolio
Chris Bull's Bi Portfolio
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTP
 
AAO BI Portfolio
AAO BI PortfolioAAO BI Portfolio
AAO BI Portfolio
 
Sap bods online training
Sap bods online trainingSap bods online training
Sap bods online training
 
MS SQL SERVER 2012
MS SQL SERVER 2012MS SQL SERVER 2012
MS SQL SERVER 2012
 

Business Intelligence Portfolio

  • 1. Business Intelligence Portfolio Stephen Stombaugh Stephen.Stombaugh@SetFocus.com
  • 2. Contents ___________________________________________________________________________________________________ This portfolio contains examples of my development skills in the Business Intelligence arena. Contents Page • Data Modeling 3 • SQL Programming 4 • SQL Server Integration Services (SSIS) 6 • SQL Server Analysis Services (SSAS) 7 • MDX Programming 12 • SQL Server Reporting Services (SSRS) 14 • Performance Point Server (PPS) 16 • SharePoint Server 18 • Experience Summary 20 Stephen Stombaugh Page 2
  • 3. Data Modeling This model is for a job labor & materials data warehouse. Stephen Stombaugh Page 3
  • 4. SQL Server TSQL Programming This stored procedure updates a Human Resources Employee table and its corresponding History table within a Transaction and includes error handling. CREATE PROCEDURE HumanResources.uspUpdateEmployeeHireInfo ( @EmployeeID int, @Title nvarchar(50), @HireDate datetime, @RateChangeDate datetime, @Rate money, @PayFrequency tinyint, @CurrentFlag [dbo].Flag ) AS BEGIN SET NOCOUNT ON; BEGIN TRY BEGIN TRANSACTION; UPDATE HumanResources.Employee SET Title = @Title, HireDate = @HireDate, CurrentFlag = @CurrentFlag WHERE EmployeeID = @EmployeeID; INSERT INTO HumanResources.EmployeePayHistory (EmployeeID, RateChangeDate, Rate, PayFrequency) VALUES (@EmployeeID, @RateChangeDate, @Rate, @PayFrequency); COMMIT TRANSACTION; END TRY BEGIN CATCH -- Rollback any active or uncommittable transactions before inserting information in the ErrorLog IF @@TRANCOUNT > 0 BEGIN ROLLBACK TRANSACTION; END EXECUTE [dbo].[uspLogError]; END CATCH; END; Stephen Stombaugh Page 4
  • 5. This stored procedure lists all Evaluation questions, and scores for a specific Instructor, Class, and Student. SELECT inst.Name AS Instructor, eval.ClassID, Convert(varchar, det.DateCompleted, 101) AS Completed, det.StudentID, sub.Description AS Category, quest.Question, res.Score FROM EvaluationResults res INNER JOIN StudentEvalDetails det on det.StudentEvalDetailsID = res.StudentEvalDetailsID INNER JOIN Evaluation eval on eval.EvaluationID = det.EvaluationID INNER JOIN Questions quest ON quest.QuestionID = res.QuestionID INNER JOIN SubCategories sub ON sub.SubCategoryID = quest.SubCategoryID INNER JOIN Instructors inst ON inst.InstructorID = eval.InstructorID WHERE inst.Name = 'Katy' AND ClassID = 8 AND StudentID = 163958 Stephen Stombaugh Page 5
  • 6. SQL Server Integration Services (SSIS) This ETL Package will Insert/Update into a SQL Server table, from an Excel Spreadsheet, with flat file error log. Stephen Stombaugh Page 6
  • 7. SQL Server Analysis Services (SSAS) The development/deployment of the All Works cube. Stephen Stombaugh Page 7
  • 8. Browsing the All Works Cube data. Stephen Stombaugh Page 8
  • 10. Definition of Calculated Members. Stephen Stombaugh Page 10
  • 11. Definition of Key Performance Indicators (KPIs). Stephen Stombaugh Page 11
  • 12. MDX Programming RANK Cities by Dollar Sales, but only for those cities with an Average Price (Dollar Sales / Unit Sales) greater than $26.00, for the Product of Home Audio, year 2005. Stephen Stombaugh Page 12
  • 13. For the top 3 Months of 2005, show the top 3 product subcategories with the largest % change in sales dollar growth over the previous month. Stephen Stombaugh Page 13
  • 14. SQL Server Reporting Services (SSRS) Product Category Ranking from OLAP Cube. Stephen Stombaugh Page 14
  • 15. Key Performance Indicator Report. Stephen Stombaugh Page 15
  • 16. Performance Point Server (PPS) KPI Scorecard for products in last four quarters. Stephen Stombaugh Page 16
  • 17. Product Analysis chart and report. Stephen Stombaugh Page 17
  • 18. Sharepoint Server Created SharePoint site collection with Reporting Services and Excel Services Integration. Stephen Stombaugh Page 18
  • 19. KPIs using Excel Services and Web Parts. Stephen Stombaugh Page 19
  • 20. Experience Summary • 28 Years of Information Technology experience • Requirements gathering • Data Modeling – Logical, Physical, Star, Snowflake • SQL – Queries, Stored Procedures, Views, Triggers, Functions • MS Business Intelligence o SQL Server 2005 o Integration Services (SSIS), Informatica o Analysis Services (SSAS) o MDX Programming o Reporting Services (SSRS), Business Objects, Crystal Reports o Excel & Excel Services o Performance Point Server o SharePoint Server Stephen Stombaugh Page 20