John Buickerood Business Intelligence Portfolio Phone: 858.597.1730 Email: jbuickerood@hotmail.com
Table of Contents <ul><li>Introduction </li></ul><ul><li>Transact SQL Project </li></ul><ul><li>SSIS Project </li></ul><ul...
Introduc tion <ul><li>This portfolio contains examples of my development skills utilizing the MS SQl Server 2008 BI stack....
Transact SQL  <ul><li>This project was based on the AdventureWorks2008 database. The example uses a function to retrieve t...
A function calculates the week end date.
The first CTE is used to call the Week End date function and RANK the results. The second CTE does the SUM and JOIN, the t...
Output results from the query.
SSIS Project <ul><li>The project is for a fictitious construction company called  AllWorks .  SSIS is used build a databas...
This Control Flow starts up the Data Flow to load the Employee master table. Upon completion of the Data Flow, an email is...
This Data Flow loads the Employee master table from an Excel Spreadsheet.
This Data Flow loads the Client cross reference table. Note: There are three separate lookups.
VB.Net Script task to keep a running total of INSERTED and UPDATED rows.
This is the data source view from the AllWorks cube .
Custom hierarchies on the Job Master table. These are used in reports to enable drill-downs.
Calculated members that are used by KPIs.
KPIs used in AllWorks to measure company performance.
The cube is partitioned to aid overall performance.
Fact table aggregations, which help optimize reporting performance.
SSRS <ul><li>This project was based on the Allworks OLAP cube and consisted of two tabular reports which are shown from wi...
This report shows jobs performed by each employee within a date range.  Features cascading parameters on employee (only sh...
This report shows Overhead of current quarter compared to the previous quarter and the percent change.
This line chart tracks the training evaluation scores of the specific trainer for the current quarter compared to the over...
Performance Point Server <ul><li>The Final project involved a considerable amount of data modeling in order to integrate t...
This scorecard shows KPIs for Overhead categories on the left and Open Receivables and Profit % on the right. All by quart...
This chart shows employee’s labor dollars by quarter, along with the percentage of labor for the jobs the employee worked ...
This is the MDX code behind the previous slide.
Pivot table using Overhead amount, Quarter, and Year  (filters on Year) from cube.
Excel pivot table using  Profit dollars, Profit %, Quarter, and County (filter on multiple counties) from the cube. Profit...
Experience Summary <ul><li>20 Years I.T. experience </li></ul><ul><li>Requirements gathering </li></ul><ul><li>Data Modeli...
Upcoming SlideShare
Loading in …5
×

Ca 10 G1 John Buickerood Portfolio

384 views
308 views

Published on

PowerPoint Portfolio of SetFocus BI Master\'s Program course work.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
384
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ca 10 G1 John Buickerood Portfolio

  1. 1. John Buickerood Business Intelligence Portfolio Phone: 858.597.1730 Email: jbuickerood@hotmail.com
  2. 2. Table of Contents <ul><li>Introduction </li></ul><ul><li>Transact SQL Project </li></ul><ul><li>SSIS Project </li></ul><ul><li>SSAS Project </li></ul><ul><li>SSRS Project </li></ul><ul><li>Performance Point Project </li></ul>
  3. 3. Introduc tion <ul><li>This portfolio contains examples of my development skills utilizing the MS SQl Server 2008 BI stack. It is a result of my work during the 12 week hands on experience with the SetFocus Master’s program. </li></ul><ul><li>SetFocus utilizes Microsoft Official curriculum along with their own materials. </li></ul><ul><li>T-SQL </li></ul><ul><li>SSIS </li></ul><ul><li>SSAS </li></ul><ul><li>SSRS </li></ul><ul><li>MDX </li></ul><ul><li>Performance Point Server </li></ul><ul><li>SharePoint </li></ul><ul><li>In addition to the coursework and programming labs, the program included challenging real world projects. </li></ul>
  4. 4. Transact SQL <ul><li>This project was based on the AdventureWorks2008 database. The example uses a function to retrieve the sales from the top 5 week ending dates for 2003. It then RANKS the sales and puts the results into a PIVOT table. </li></ul><ul><li>Common Table Expressions are used extensively as temporary result sets. </li></ul><ul><li>The following three slides illustrate the T-SQL code and resulting output. </li></ul>
  5. 5. A function calculates the week end date.
  6. 6. The first CTE is used to call the Week End date function and RANK the results. The second CTE does the SUM and JOIN, the third CTE does the PIVOT.
  7. 7. Output results from the query.
  8. 8. SSIS Project <ul><li>The project is for a fictitious construction company called AllWorks . SSIS is used build a database to track employee and customer information, timesheet and labor rates data, as well as job order information, job materials, and customer invoices. This information is stored in Excel Spreadsheets, XML files, and csv files. </li></ul><ul><li>The following slides illustrate a sample of the SSIS tasks used to build the database from the source files. </li></ul><ul><li>The flow of the tasks are: </li></ul><ul><li>1. Define where the data is coming from. </li></ul><ul><li>2. Change the data types of the incoming data to SQL Server compatible data types. </li></ul><ul><li>3. Match incoming data to existing table in database. </li></ul><ul><li>4. Determine whether the row is new or and update. </li></ul><ul><li>5. INSERT or UPDATE </li></ul><ul><li>In addition to the data flow tasks, a VB.Net script task is used to keep a running total of INSERTED and UPDATED rows which the control flow task uses to email the results after completion . </li></ul>
  9. 9. This Control Flow starts up the Data Flow to load the Employee master table. Upon completion of the Data Flow, an email is created and sent with data load stats.
  10. 10. This Data Flow loads the Employee master table from an Excel Spreadsheet.
  11. 11. This Data Flow loads the Client cross reference table. Note: There are three separate lookups.
  12. 12. VB.Net Script task to keep a running total of INSERTED and UPDATED rows.
  13. 13. This is the data source view from the AllWorks cube .
  14. 14. Custom hierarchies on the Job Master table. These are used in reports to enable drill-downs.
  15. 15. Calculated members that are used by KPIs.
  16. 16. KPIs used in AllWorks to measure company performance.
  17. 17. The cube is partitioned to aid overall performance.
  18. 18. Fact table aggregations, which help optimize reporting performance.
  19. 19. SSRS <ul><li>This project was based on the Allworks OLAP cube and consisted of two tabular reports which are shown from within SSMS, they were also deployed to Sharepoint. </li></ul><ul><li>Additionally, there is a SSRS line chart done for the final project that is included in this section. </li></ul>
  20. 20. This report shows jobs performed by each employee within a date range. Features cascading parameters on employee (only shows dates that employee worked).
  21. 21. This report shows Overhead of current quarter compared to the previous quarter and the percent change.
  22. 22. This line chart tracks the training evaluation scores of the specific trainer for the current quarter compared to the overall current QTD training evaluation score.
  23. 23. Performance Point Server <ul><li>The Final project involved a considerable amount of data modeling in order to integrate two databases into a Data Warehouse. The DW was used to build the OLAP cube. </li></ul><ul><li>PerformancePoint Server was used to create a dashboard containing a scorecard, several charts and some Excel dashboards all deployed to SharePoint. </li></ul>
  24. 24. This scorecard shows KPIs for Overhead categories on the left and Open Receivables and Profit % on the right. All by quarter.
  25. 25. This chart shows employee’s labor dollars by quarter, along with the percentage of labor for the jobs the employee worked on.
  26. 26. This is the MDX code behind the previous slide.
  27. 27. Pivot table using Overhead amount, Quarter, and Year (filters on Year) from cube.
  28. 28. Excel pivot table using Profit dollars, Profit %, Quarter, and County (filter on multiple counties) from the cube. Profit % on a dual-Y axis.
  29. 29. Experience Summary <ul><li>20 Years I.T. experience </li></ul><ul><li>Requirements gathering </li></ul><ul><li>Data Modeling – Logical, Physical, Star, Snowflake </li></ul><ul><li>SQL – Queries, Stored Procedures, Triggers </li></ul><ul><li>MS Business Intelligence </li></ul><ul><li>- SQL Server 2008 </li></ul><ul><li>- Integration Services (SSIS) </li></ul><ul><li>- Analysis Services (SSAS) </li></ul><ul><li>- MDX Programming </li></ul><ul><li>- Reporting Services (SSRS) </li></ul><ul><li>- Excel and Excel Services </li></ul><ul><li>- Performance Point Server </li></ul><ul><li>- SharePoint </li></ul>

×