Vincent Gaines Business Intelligence Developer  PortFolio Phone: 781-664-4308 E-Mail : vagaines@comcast.net www.linkedin.c...
Table Of Contents <ul><li>Data Modeling </li></ul><ul><li>SQL Programming </li></ul><ul><li>SQL Server Integration Service...
This portfolio contains screenshots of code samples taken during my experience in the Business Intelligence Master’s Progr...
T-SQL SAMPLES Using Common Table Expressions to simplify queries
T-SQL SAMPLES Manipulating Dates.
T-SQL SAMPLES Dynamic SQL
SSIS- SQL Integration Services <ul><li>Use  SSIS to extract transform and load (ETL) data from external sources  </li></ul...
SSIS The control flow here below  Left with it's three data flows
SSIS  Use the For Each Loop Container to get all timesheets
SSIS The client tables are processed in a dependent Control Flow task
SSAS – Analysis Services A Multidimensional Database Optimizes Business Intelligence Gathering <ul><li>Design and create a...
SSAS - Analysis Services  Use Business Intelligence Design Studio (BIDS) to create an OLAP Database and Data Source View C...
SSAS – Analysis Services Define Dimension to Fact Table Relationships <ul><li>When creating the cube, the BI analyst must ...
SSAS – Analysis Services Set up Calculated members and Key Performance Indicators (KPI's)
SSAS – Analysis Services Set up Calculated members and Key Performance Indicators (KPI's)
Using MDX Queries to Calculate Quarter To Date Sales MDX Programming
Using MDX to Select quarters whose months include at least one period-to-period increase of at least 13 %. MDX - Programming
MDX Programming Using ParallelPeriod to calculate the increase of sales over last year
MDX Programming Use Recursion to calculate Unit Sales as a percent of Parent for Q2 2005 : Product Toys
SQL Server Reporting Services Use Custom MDX code to calculate the Top N Customers by Region and the Top N Product within ...
SQL Server Reporting Services Use Custom MDX code to calculate the Top N Customers by Region and the Top N Product within ...
SQL Server Reporting Services Use MDX Custom code to calculate and employee's labor contribution as  compared to the Total...
SQL Server Reporting Services Use MDX Custom code to calculate and employee's labor contribution as  compared to the Total...
Microsoft Office Performance Point Server/ Sharepoint Server <ul><li>This scorecard was created using PPS and the deployed...
Microsoft Office Performance Point Server/ Sharepoint Server SSRS report implemented in PPS with Cascading Parameters
Microsoft Office Performance Point Server/ Sharepoint Server <ul><li>This job profitability chart was created using Excel ...
Upcoming SlideShare
Loading in …5
×

Business Intelligence Dev. Portfolio

1,102 views

Published on

Business Intelligence Developer Portfolio, MS SQL 2008

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
1,102
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Business Intelligence Dev. Portfolio

  1. 1. Vincent Gaines Business Intelligence Developer PortFolio Phone: 781-664-4308 E-Mail : vagaines@comcast.net www.linkedin.com/in/VGainesMABI
  2. 2. Table Of Contents <ul><li>Data Modeling </li></ul><ul><li>SQL Programming </li></ul><ul><li>SQL Server Integration Services (SSIS) </li></ul><ul><li>SQL Server Analysis Services (SSAS) </li></ul><ul><li>MDX Programming </li></ul><ul><li>SQL Server Reporting Services </li></ul><ul><li>Microsoft Office Performance Point Server/ Sharepoint Server </li></ul><ul><li>Introduction </li></ul>
  3. 3. This portfolio contains screenshots of code samples taken during my experience in the Business Intelligence Master’s Program at Setfocus. These selections reflect my apptitude in utilizing the full Business Intelligence Development Cycle to Maximize BI to Meet Organizational Needs and improve business profits. During this course we developed four models through all phases of the cycle, “Book Sales”, “Jewel Desitny”, “AllWorks Construction”, and our final project “Student Evaluations”. Both the intensity of the course and the projects are the equivalent of two years of practical, hands-on experience. Reference: http://www.gartner.com/DisplayDocument?doc_cd=165893 *Note: All aspects of the projects used in this document have been created using Microsoft SQL Server 2008. Any part of this document may be recreated or explained in detail upon demand. <ul><li>Core Technologies Covered </li></ul><ul><li>Microsoft SQL Server 2005/2008 database Engine. </li></ul><ul><li>SQL Server 2005 T-SQL </li></ul><ul><li>SQL Server Integration Services (SSIS) </li></ul><ul><li>SQL Server Analysis Services (SSAS) </li></ul><ul><li>SQL Server 2005 MDX </li></ul><ul><li>SQL Server Reporting Services </li></ul><ul><li>Microsoft Office Office Performance Point Server (PPS) </li></ul><ul><li>Microsoft Office SharePoint Server 2007 (MOSS) </li></ul><ul><li>Project Goals </li></ul><ul><li>Create a logical data model to reflect support business processes and </li></ul><ul><li>requirements </li></ul><ul><li>Create a staging database for assembling data from all data sources </li></ul><ul><li>Design and create an ETL solution to update the staging database </li></ul><ul><li>Write MDX queries to create graphs and tables </li></ul><ul><li>Create calculated members and key performance indicators (KPI's) </li></ul><ul><li>in SSAS. </li></ul><ul><li>Produce detailed and summary reports using SSRS, then export to </li></ul><ul><li>Performance Point/SharePoint Server. </li></ul><ul><li>Implement a Business Intelligence Solution using Dashboards in </li></ul><ul><li>PPS/Sharepoint </li></ul>
  4. 4. T-SQL SAMPLES Using Common Table Expressions to simplify queries
  5. 5. T-SQL SAMPLES Manipulating Dates.
  6. 6. T-SQL SAMPLES Dynamic SQL
  7. 7. SSIS- SQL Integration Services <ul><li>Use SSIS to extract transform and load (ETL) data from external sources </li></ul><ul><li>into a staging area.The objective is to have a clean database of </li></ul><ul><li>Conformed reliable data, from which we can generate reports or conduct </li></ul><ul><li>Further business analysis. </li></ul><ul><li>Create SSIS packages to connect to and import from external, raw </li></ul><ul><li>data sources such as OLE DB, .CSV and .XLS files </li></ul><ul><li>Validate data for logic errors to flat files for review and follow up. </li></ul><ul><li>Cleanse and load data into staging database in MS SQL Server 2005 </li></ul><ul><li>Flush errors to flat files for review and follow up </li></ul><ul><li>Send e-mails to the administrator on the status the ETL process along with </li></ul><ul><li>A brief detail of the number of raw rows inserted , updated or flushed to </li></ul><ul><li>error files </li></ul><ul><li>Create a master package to shrink, re-index and backup the database. </li></ul>
  8. 8. SSIS The control flow here below Left with it's three data flows
  9. 9. SSIS Use the For Each Loop Container to get all timesheets
  10. 10. SSIS The client tables are processed in a dependent Control Flow task
  11. 11. SSAS – Analysis Services A Multidimensional Database Optimizes Business Intelligence Gathering <ul><li>Design and create an OLAP Data Model from the staging database. </li></ul><ul><li>Using SSAS set up a cube with dimensions, fact tables and calculated members </li></ul><ul><li>with Key Performance indicators. </li></ul><ul><li>Verify the dimensions and fact tables are correctly identified as such. Derive any </li></ul><ul><li>undefined relationships between Fact and Dimension tables. </li></ul><ul><li>Modify any Time Based “Calendar” dimension and create hierarchies as needed </li></ul><ul><li>Slice and Dice the Data using SSAS and Multidimensional Expressions (MDX) </li></ul>
  12. 12. SSAS - Analysis Services Use Business Intelligence Design Studio (BIDS) to create an OLAP Database and Data Source View Create a Data Source View from the Staging Database Create a Cube with Dimension and Fact Tables
  13. 13. SSAS – Analysis Services Define Dimension to Fact Table Relationships <ul><li>When creating the cube, the BI analyst must derive the relationships between Fact and dimension tables </li></ul><ul><li>Facts can be accessed by dimensions directly, through a reference table or in a many to many relationship </li></ul>
  14. 14. SSAS – Analysis Services Set up Calculated members and Key Performance Indicators (KPI's)
  15. 15. SSAS – Analysis Services Set up Calculated members and Key Performance Indicators (KPI's)
  16. 16. Using MDX Queries to Calculate Quarter To Date Sales MDX Programming
  17. 17. Using MDX to Select quarters whose months include at least one period-to-period increase of at least 13 %. MDX - Programming
  18. 18. MDX Programming Using ParallelPeriod to calculate the increase of sales over last year
  19. 19. MDX Programming Use Recursion to calculate Unit Sales as a percent of Parent for Q2 2005 : Product Toys
  20. 20. SQL Server Reporting Services Use Custom MDX code to calculate the Top N Customers by Region and the Top N Product within Customer
  21. 21. SQL Server Reporting Services Use Custom MDX code to calculate the Top N Customers by Region and the Top N Product within Customer
  22. 22. SQL Server Reporting Services Use MDX Custom code to calculate and employee's labor contribution as compared to the Total Labor dollars of all Employees
  23. 23. SQL Server Reporting Services Use MDX Custom code to calculate and employee's labor contribution as compared to the Total Labor dollars of all Employees ( SSRS 2008 Dual Axis)
  24. 24. Microsoft Office Performance Point Server/ Sharepoint Server <ul><li>This scorecard was created using PPS and the deployed to MOSS. It uses KPI's to indicate the variations </li></ul><ul><li>in the percentage of overhead and other financial. </li></ul><ul><li>It allows drill down analysis by categories and sub categories. </li></ul>
  25. 25. Microsoft Office Performance Point Server/ Sharepoint Server SSRS report implemented in PPS with Cascading Parameters
  26. 26. Microsoft Office Performance Point Server/ Sharepoint Server <ul><li>This job profitability chart was created using Excel Services, the deployed to MOSS </li></ul><ul><li>It shows the profitability by County and financial quarter and allows drill down by counties </li></ul>

×