business intelligence dev. portfolio
DESCRIPTION
Business Intelligence Developer Portfolio, MS SQL 2008TRANSCRIPT
![Page 1: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/1.jpg)
Vincent GainesBusiness Intelligence Developer PortFolio
Phone: 781-664-4308
E-Mail: [email protected]
www.linkedin.com/in/VGainesMABI
![Page 2: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/2.jpg)
Table Of Contents
Data Modeling
SQL Programming
SQL Server Integration Services (SSIS)
SQL Server Analysis Services (SSAS)
MDX Programming
SQL Server Reporting Services
Microsoft Office Performance Point Server/ Sharepoint Server
Introduction
![Page 3: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/3.jpg)
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.
Core Technologies CoveredMicrosoft SQL Server 2005/2008 database Engine.SQL Server 2005 T-SQLSQL Server Integration Services (SSIS)SQL Server Analysis Services (SSAS)SQL Server 2005 MDX SQL Server Reporting ServicesMicrosoft Office Office Performance Point Server (PPS)Microsoft Office SharePoint Server 2007 (MOSS)
Project GoalsCreate a logical data model to reflect support business processes and requirementsCreate a staging database for assembling data from all data sourcesDesign and create an ETL solution to update the staging databaseWrite MDX queries to create graphs and tablesCreate calculated members and key performance indicators (KPI's) in SSAS.Produce detailed and summary reports using SSRS, then export to Performance Point/SharePoint Server.Implement a Business Intelligence Solution using Dashboards in PPS/Sharepoint
![Page 4: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/4.jpg)
T-SQL SAMPLES Using Common Table Expressions to simplify queries
![Page 5: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/5.jpg)
T-SQL SAMPLES Manipulating Dates.
![Page 6: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/6.jpg)
T-SQL SAMPLES
Dynamic SQL
![Page 7: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/7.jpg)
SSIS- SQL Integration Services
Use SSIS to extract transform and load (ETL) data from external sources into a staging area.The objective is to have a clean database of Conformed reliable data, from which we can generate reports or conductFurther business analysis.
Create SSIS packages to connect to and import from external, raw data sources such as OLE DB, .CSV and .XLS files
Validate data for logic errors to flat files for review and follow up.
Cleanse and load data into staging database in MS SQL Server 2005
Flush errors to flat files for review and follow up
Send e-mails to the administrator on the status the ETL process along with A brief detail of the number of raw rows inserted , updated or flushed to error files
Create a master package to shrink, re-index and backup the database.
![Page 8: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/8.jpg)
SSIS The control flow here below Left with it's three data flows
![Page 9: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/9.jpg)
SSIS Use the For Each Loop Container to get all timesheets
![Page 10: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/10.jpg)
SSIS The client tables are processed in a dependent Control Flow task
![Page 11: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/11.jpg)
SSAS – Analysis Services
A Multidimensional Database Optimizes Business Intelligence Gathering
Design and create an OLAP Data Model from the staging database.
Using SSAS set up a cube with dimensions, fact tables and calculated members with Key Performance indicators.
Verify the dimensions and fact tables are correctly identified as such. Derive any undefined relationships between Fact and Dimension tables.
Modify any Time Based “Calendar” dimension and create hierarchies as needed
Slice and Dice the Data using SSAS and Multidimensional Expressions (MDX)
![Page 12: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/12.jpg)
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
![Page 13: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/13.jpg)
SSAS – Analysis Services
Define Dimension to Fact Table RelationshipsWhen creating the cube, the BI analyst must derive the relationships between Fact and dimension tablesFacts can be accessed by dimensions directly, through a reference table or in a many to many relationship
![Page 14: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/14.jpg)
SSAS – Analysis Services
Set up Calculated members and Key Performance Indicators (KPI's)
![Page 15: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/15.jpg)
SSAS – Analysis Services
Set up Calculated members and Key Performance Indicators (KPI's)
![Page 16: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/16.jpg)
Using MDX Queries to Calculate Quarter To Date Sales
MDX Programming
![Page 17: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/17.jpg)
Using MDX to Select quarters whose months include at least one period-to-period increase of at least 13 %.
MDX - Programming
![Page 18: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/18.jpg)
MDX Programming
Using ParallelPeriod to calculate the increase of sales over last year
![Page 19: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/19.jpg)
MDX Programming
Use Recursion to calculate Unit Sales as a percent of Parent for Q2 2005 : Product Toys
![Page 20: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/20.jpg)
SQL Server Reporting Services
Use Custom MDX code to calculate the Top N Customers by Region and the Top N Product within Customer
![Page 21: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/21.jpg)
SQL Server Reporting Services
Use Custom MDX code to calculate the Top N Customers by Region and the Top N Product within Customer
![Page 22: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/22.jpg)
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
![Page 23: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/23.jpg)
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)
![Page 24: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/24.jpg)
Microsoft Office Performance Point Server/ Sharepoint Server
•This scorecard was created using PPS and the deployed to MOSS. It uses KPI's to indicate the variations in the percentage of overhead and other financial.
•It allows drill down analysis by categories and sub categories.
![Page 25: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/25.jpg)
Microsoft Office Performance Point Server/ Sharepoint Server
SSRS report implemented in PPS with Cascading Parameters
![Page 26: Business Intelligence Dev. Portfolio](https://reader036.vdocuments.mx/reader036/viewer/2022062513/557b2bccd8b42a71798b5527/html5/thumbnails/26.jpg)
Microsoft Office Performance Point Server/ Sharepoint Server
•This job profitability chart was created using Excel Services, the deployed to MOSS•It shows the profitability by County and financial quarter and allows drill down by counties