kevin fahy bi portfolio

19
Business Intelligence Portfolio Name: Kevin P. Fahy Email: [email protected] t Phone: (908) 272- 5872

Upload: kevinpfahy

Post on 20-Jun-2015

440 views

Category:

Documents


1 download

DESCRIPTION

Business Intelligence Portfolio

TRANSCRIPT

Page 1: Kevin Fahy   Bi Portfolio

Business IntelligencePortfolio

Name: Kevin P. FahyEmail: [email protected]: (908) 272-5872

Page 2: Kevin Fahy   Bi Portfolio

Introduction

Introduction: This portfolio contains many examples of my abilities working with the multiple and various aspects of the Microsoft Business Intelligence Toolset.

Core Technologies: Microsoft (MS) SQL Server 2008, T-SQL and MDX Queries MS SQL Server 2008 Integration Services (SSIS), Analysis Services (SSAS), Reporting

Services (SSRS) and BIDS (Business Intelligence Development Studio) MS Office Performance Point Server (PPS) and Dashboard Designer MS Office SharePoint (SP) Server 2007 (MOSS)

Audience: Business Executives and Partners IT Directors and Project Managers IT Professionals, Colleagues and Peers BI and DW Analysts, Designers and Implementers

Page 3: Kevin Fahy   Bi Portfolio

Table of Contents

Transact SQL (T-SQL) SSIS (SQL Server Information Services) Dimensional Data Modeling SSAS (SQL Server Analysis Services) MDX (Multi Dimensional Expressions) SSRS (SQL Server Reporting Services) Excel 2007 and OLAP Performance Point Services (PPS) and SharePoint

Page 4: Kevin Fahy   Bi Portfolio

Transact SQL (T-SQL)Requirement - Summarize the LineTotal column in the Purchase Order Details table as

TotDollars by Product. Show only those products with the word ‘Washer’ anywhere in the name for the Order Date Year of 2003.

Page 5: Kevin Fahy   Bi Portfolio

Transact SQL (T-SQL) continued

Requirement - Create a stored procedure that will receive four values for the top number of vendors, number of products, start date and end date. Get the top number of vendors and rank them by the TotalDue column descending order so that no gaps occur. For each of the vendors, run a subsequent query to get the top Y products for that vendor. Run the procedure with the parameters for the top five vendors and top five products from January 1, 2003 to June 30, 2004.

The code to left was used to create a Stored Procedure to accept two integer and two date parameters.

The procedure then used the parameters to retrieve the top number of products within the vendor for the given time period.

Page 6: Kevin Fahy   Bi Portfolio

SSIS Master Package

Master package with Control Flow task to execute multiple packages Loading the database and executing Database maintenance packages.

Page 7: Kevin Fahy   Bi Portfolio

SSIS Employee Master Package

The purpose of this package is to load an employee master table including a derived full name column created within the flow.

The data flow includes a lookup to validate the employee and determine insert or update logic in the subsequent steps.

Page 8: Kevin Fahy   Bi Portfolio

Dimensional Data Modeling

The Database diagrams above were created from SSMS.

These two Databases are the source for the design process of the Fact and Dimensional tables in the Staging area and subsequently in the OLAP Cube.

Page 9: Kevin Fahy   Bi Portfolio

OLAP Cube (SSAS)

This is an image of the Data Source View for the Instructors cube which was created using the staging area from the previous slide.

Two Fact tables and five dimensions were created.

Page 10: Kevin Fahy   Bi Portfolio

MDX QueriesRequirement –Show jobs in order of purchase amount and then show the breakdown in each job by material

type (for instance, Job A, total purchase amount, amount for fuel, amount for materials, amount for petty cash, etc.) in hierarchy order. The general order should be by total purchase amount, so that the top of the result set shows the jobs that required the highest purchase amounts.

This MDX query uses the order and crossjoin functions.

Page 11: Kevin Fahy   Bi Portfolio

MDX Queries (continued)

Requirement –For 2005, show Total Hours worked, total labor dollars, and total labor rate for Contractors (employee flag is false) and Employees (employee flag is true), including the [All] members.

The MDX query to the left uses defined members to calculate the labor rate and to identify the contractors and employees.

Page 12: Kevin Fahy   Bi Portfolio

SSRS

This report sums the hours worked for each week and each job, for the employee.

This SSRS Report uses cascading parameters to control the dates in the drop-down list so only the dates for the weeks that an employee worked will be available for selection.

Page 13: Kevin Fahy   Bi Portfolio

SSRS

The chart on the left was created in SSRS and is showing the average of instructor evaluation scores by course end date.

Clicking on any one of the markers in the chart on the left will bring the user to a detail report for the specific date the marker is referencing.

Page 14: Kevin Fahy   Bi Portfolio

Performance Point Server (PPS)

This Dashboard was created in PPS with two scorecards and multiple KPIs from the cube as well as some objective KPIs.

The scorecards in this dashboard show the Overhead trend, Open receivables, profit % and Overhead as a % of Cost.

Page 15: Kevin Fahy   Bi Portfolio

Performance Point Server (PPS)

This Dashboard page was created in PPS with two reports. Each report was created through an MDX query, one to display the Top 10 Jobs with highest labor and the other to show the top 5 workers with the most hours based on quarter parameter.

Page 16: Kevin Fahy   Bi Portfolio

Performance Point Server (PPS)

This Dashboard page was created in PPS with two reports.

The report on the top is an analytic chart showing percent of quarterly labor hours for an individual employee against all labor that worked on the same job. The employee is selected by the user and passed as a parameter to the report.

The report on the bottom is an analytic grid showing the percent of labor dollars by project .

Page 17: Kevin Fahy   Bi Portfolio

Excel 2007 and OLAP

The Pivot table above was created with an OLAP Cube Data Source

This Pivot Table shows the Sales Amount, Freight and tax by region for product categories.

Page 18: Kevin Fahy   Bi Portfolio

Excel , PPS and SharePoint

The pivot table and charts above were created in Excel using an OLAP Cube Data Source, then Excel services was used to publish the item to SharePoint.The Pivot Table was then brought into PPS to create a new report and then added to a Dashboard.Three different reports were created and added as separate pages to the Dashboard before the Dashboard was deployed to SharePoint.

Page 19: Kevin Fahy   Bi Portfolio

What is SetFocus? The SetFocus BI Master’s Program is an intensive, hands–on,

project oriented program allowing knowledge and valuable experience putting the BI skill set to use in a simulated work environment.

I received 480 hours of in-depth hands on experience focused on the Microsoft Business Intelligence stack.

SetFocus projects are real world projects that are distributed just as I would receive in a position. I received project specifications and was expected to identify best courses of action with deadlines set for completion.