Michael Greer Business Intelligence Portfolio

27
Business Intelligence Portfolio Name Michael Greer Email [email protected] Phone 973-515-5146

Transcript of Michael Greer Business Intelligence Portfolio

Page 1: Michael Greer Business Intelligence Portfolio

Business Intelligence

Portfolio

Name Michael Greer

Email [email protected]

Phone 973-515-5146

Page 2: Michael Greer Business Intelligence Portfolio

Table of Contents

Subject Page___________

Introduction 3

SSIS 4

SSAS 8

SHAREPOINT/PPS/SSRS/EXCEL SERVICES 13

Final Project (Encompassing All) 24

2/28/2010 Michael Greer BI Portfolio 2

Page 3: Michael Greer Business Intelligence Portfolio

Tool Set Utilized at Setfocus: T-SQL Microsoft SQL Server 2005 Microsoft Visio Microsoft SQL Server Management Studio Microsoft SQL Server Integration Services (SSIS) Microsoft SQL Server Analysis Services (SSAS) Microsoft SQL Server Reporting Services (SSRS) Microsoft Office 2007 Microsoft Office PerformancePoint Server (PPS) Microsoft Office SharePoint Server (MOSS) Microsoft Visual Studio (BIDS) Microsoft PerformancePoint Dashboard Designer

2/28/2010 Michael Greer BI Portfolio 3

Introduction:This document show some of the screen shots of what I learned at Setfocus it

was an intense 10 weeks of training that included lectures, labs and projects. I am hoping that I can leverage what I learned there with the other IT and business knowledge to better contribute to my new organization.

Page 4: Michael Greer Business Intelligence Portfolio

SSIS Project

2/28/2010 Michael Greer BI Portfolio 4

This Controls the flow of the Master Package which executes each in the proper order with in the sequence container and the does maintenance on the Database

Page 5: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 5

This is the Control Flow of Most packages it performs the Data Flow task and the emails of successful completion or failure.

Page 6: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 6

This is one of the Data Flow Tasks which reads data from an Excel file Then converts the data to be able to be read then adds a derived field for Fullname then checks what should be done with the data.

Page 7: Michael Greer Business Intelligence Portfolio

2/28/2010 7Michael Greer BI Portfolio

This is what the Data Conversion Transform looks like

Coding for the Derived Column Transform which adds Fullname

Page 8: Michael Greer Business Intelligence Portfolio

SSAS Project

2/28/2010 Michael Greer BI Portfolio 8

Diagram of the Cube that was build by the Cube wizard within BIDS

Page 9: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 9

Dimension Usage

Job Mater Dimension and the manually built hierarchies

Page 10: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 10

A Calculated Member created for the needed KPI’s (Key Performance Indicator)

Page 11: Michael Greer Business Intelligence Portfolio

2/28/2010 11Michael Greer BI Portfolio

KPI setup using Status expression telling if the result is good, bad or in the middle

The KPI used in Excel along with the representing data

Page 12: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 12

A MDX Query that shows the top 3 employees who worked the most hours for that job

Page 13: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 13

Example of BIDS Layout for SSRS that was later deployed to SharePoint

Page Header

Detail

Page footer

SHAREPOINT/PPS/SSRS/EXCEL SERVICES

Page 14: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 14

The report run in SharePoint the report uses cascading Parameters and Grouping showing an Employee the Job, hours worked and labor

Page 15: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 15

The MDX Code to define the cascading parameter putting in the Employee parameter and resulting in the From Weekend

Page 16: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 16

Performance Point Dashboard Designer that is used to create reports, charts or dashboards that can be deployed to Sharepoint.

Page 17: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 17

The MDX code created to create the % of Labor Dollars by Project Grid

Page 18: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 18

The Dashboard created in PPS displayed in SharePoint the code from the previous slide created the % of Labor Dollars by Project grid

Page 19: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 19

A Scorecard using KPI’s designed in Performance Point Dashboard Designer

Page 20: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 20

The Scorecard on SharePoint That was created PPS showing the status compared to the previous period.

Page 21: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 21

A chart created in Excel Services that will be deployed to SharePoint showing the difference of labor between Employees and contractors by quarter.

Page 22: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 22

An example of what needs to be done in order to deploy Excel to Sharepoint

Page 23: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 23

The Excel Dashboard displayed in SharePoint showing the Labor History Chart.

Page 24: Michael Greer Business Intelligence Portfolio

Final Team Project

2/28/2010 Michael Greer BI Portfolio 24

Data Modeling using MS Visio for the Staging Database

Page 25: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 25

use [2009G4_Team2_Staging] GO declare @StartDate DateTime, @EndDate datetime set @StartDate = '1-1-2009' set @EndDate = '12-31-2009' while @StartDate <= @EndDate begin insert into DimTime (TimePK, Year, Quarter, Month, ShortDate, QuarterKey, MonthKey, ActualDate ) values ( cast( cast(year(@StartDate) as varchar(4) ) + case when datepart(m,@StartDate) < 10 then '0' else '' end + cast(datepart(m,@StartDate) as varchar(2)) + case when datepart(d,@StartDate) < 10 then '0' else '' end + cast(datepart(d,@StartDate) as varchar(2)) as int) , --TimePK

Year(@StartDate) , -- Year 'Q' + cast(datepart(qq,@StartDate) as varchar(1)) + ' ' + cast(year(@StartDate) as varchar(4)) , -- Quarter this will create "Q3 2006" datename(m,@StartDate) + ' ' + cast(year(@StartDate) as varchar(4)) , -- Month this will create "March 2006"

cast(year(@StartDate) as varchar(4)) + '-' + case when datepart(m,@StartDate) < 10 then '0' else '' end + cast(datepart(m,@StartDate) as varchar(2)) + '-' + case when datepart(d,@StartDate) < 10 then '0' else '' end + cast(datepart(d,@StartDate) as varchar(2)), -- Shortdate "2006-12-01" or "2006-01-12" cast(year(@StartDate) as varchar(4)) + '-' + cast(datepart(qq,@StartDate) as varchar(1)), -- QuarterKey "2006-1" for key for Q1 2006 cast(year(@StartDate) as varchar(4)) + '-' + case when datepart(m,@StartDate) < 10 then '0' else '' end + cast(datepart(m,@StartDate) as varchar(2)) , --MonthKey "2006-12" or "2006-01" @StartDate ) set @StartDate = @StartDate + 1 end go

T-SQL script to create Dim Time it only includes the calendar year data but could be modified to also include fiscal year data.

Page 26: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 26

SSIS Package to load on of the fact tables (FactReturnedEvals) used in the cube. The data was taken from tables the converted and massaged to prepare it to be loaded into the fact table.

Page 27: Michael Greer Business Intelligence Portfolio

2/28/2010 Michael Greer BI Portfolio 27

The chart on the left shows the eval scores by courses taught clicking on the data points will bring up the report on the right which shows the detail for each question