Gerry Hughes Bi Portfolio

708 views

Published on

MS Business Intelligence, C#.NET, and Oracle Portfolio

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
708
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Gerry Hughes Bi Portfolio

  1. 1. <ul><li>Business Intelligence </li></ul><ul><li>Portfolio </li></ul><ul><li>Gerry Hughes </li></ul><ul><li>[email_address] </li></ul><ul><li>Phone: 845-359-1640 </li></ul><ul><li>Cell: 914-393-7045 </li></ul>
  2. 2. Table of Contents <ul><li>Introduction …………………………….……………………………………………………………………………....................................... 3 </li></ul><ul><li>SQL .................................................................................................................................................................... 4 </li></ul><ul><li>PL/SQL Procedure………………………………………………………………………………………………………………………………………...5 </li></ul><ul><li>Multi-Dimensional Expression (MDX) Query Example 1 ……………………………………………………………………..……… 6 </li></ul><ul><li>MDX Query Example 2 ………………………………………………………..…………………………………………………………….....…… 7 </li></ul><ul><li>Data Model Using Microsoft Visio ……………………………………………………………………………………………….……..…….. 8 </li></ul><ul><li>SSIS Extract, Translate, Load (ETL) Package ……………………………………………………………………….……………..……..… 9 </li></ul><ul><li>SSIS Control Flow …………………………………………………………………………………………………………….………………………… 10 </li></ul><ul><li>SSIS Data Flow ………………………………………………………..………………………………………………………………………….….... 11 </li></ul><ul><li>SSAS Cube Data Source View ……………………………………..…………………………………………………………………….……… 12 </li></ul><ul><li>SSAS Calculated Measure ……………………………………………………………..…………………………………………….…………… 13 </li></ul><ul><li>Browsing Cube Using SSAS ………………………………………………………………..………………………………………….…………. 14 </li></ul><ul><li>SSRS Report Design Using SSAS Cube ……………………………..………………………………………………………….……………. 15 </li></ul><ul><li>SSRS Report ……………………………………………………………………..………………………………………………………….………….. 16 </li></ul><ul><li>Excel Chart using a SSAS Cube …………………………………..……………………………………………………………….……………. 17 </li></ul><ul><li>Excel Report with Key Performance Indicators (KPIs) ………………………………………………..…….………………………. 18 </li></ul><ul><li>Performance Point Dashboard Designer ………..…............................................................................................ 19 </li></ul><ul><li>Preview of Performance Point Report …………………………………………….............................................................. 20 </li></ul><ul><li>Sharepoint Server Dashboard …………………………………………………………………………………………………..…………….. 21 </li></ul><ul><li>Sharepoint Server Dashboard (Cont.) ……………………………………………………………………………………………………… 22 </li></ul><ul><li>Web Application using ASP.NET (C#.NET) …………………………………………………………………………………….…..……….. 26 </li></ul>
  3. 3. Introduction <ul><li>I am a Business Intelligence and Relational Database Professional with experience using SQL Server 2005, Oracle 10g, and DB2 9.5 technologies. I have developed several BI applications in retail sales, and finance. My experience with Relational Database technologies is broad based, including working as both a designer and as a developer, as well as experience as a DBA. I have a broad understanding of project management and the entire software development life cycle. I embrace new technologies readily, and am technically proficient and self motivated. </li></ul><ul><li>Technical Skills </li></ul><ul><li>SQL Server 2005 Integration Services (SSIS), SQL Server 2005 Analysis Services (SSAS), SQL Server Reporting Services (SSRS), SQL Server Business Intelligence Development Studio (BIDS), Microsoft Office SharePoint Server 2007 (MOSS), Microsoft Visio, C#.NET, ASP.NET 3.5, ADO.NET 2.0, T-SQL, MDX programming, SQL-Plus, PL/SQL, Synon 2/E (AllFusion 2/E), JAVA SE, JDBC, Java Entity Beans </li></ul>
  4. 4. T-SQL Scaler Function <ul><li>-- Created By....: Gerry Hughes </li></ul><ul><li>-- Date Created..: 23-Sept-2009 </li></ul><ul><li>-- Client........: Sylvania Abstract & Appraisal, LLC </li></ul><ul><li>-- Purpose.......: This code creates an SQL Server 2005 scaler function which returns the </li></ul><ul><li>-- model name for a product, given a particular Product ID. </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>CREATE FUNCTION dbo.GetModelNameForProduct (@ProductID int) </li></ul><ul><li>RETURNS nvarchar (50) </li></ul><ul><li>WITH EXECUTE AS CALLER </li></ul><ul><li>AS </li></ul><ul><li>BEGIN </li></ul><ul><li>DECLARE @ModelName nvarchar(50) </li></ul><ul><li>  </li></ul><ul><li>SELECT @ModelName = Production.ProductModel.Name </li></ul><ul><li>FROM Production.Product INNER JOIN Production.ProductModel </li></ul><ul><li>ON Production.Product.ProductModelID = </li></ul><ul><li>Production.ProductModel.ProductModelID </li></ul><ul><li>WHERE Production.Product.ProductID = @ProductID </li></ul><ul><li>RETURN(@ModelName) </li></ul><ul><li>END; </li></ul><ul><li>GO </li></ul><ul><li>  </li></ul><ul><li>SELECT dbo.GetModelNameForProduct(717) </li></ul>
  5. 5. PL/SQL Procedure <ul><li>-- Created By....: Gerry Hughes </li></ul><ul><li>-- Date Created..: 24-Sept-2009 </li></ul><ul><li>-- Client........: Sylvania Abstract & Appraisal, LLC </li></ul><ul><li>-- Uses passed parameters to find a student name </li></ul><ul><li>  </li></ul><ul><li>  </li></ul><ul><li>CREATE OR REPLACE PROCEDURE find_sname </li></ul><ul><li>(i_student_id IN NUMBER, </li></ul><ul><li>o_first_name OUT VARCHAR 2, </li></ul><ul><li>o_last_name OUT VARCHAR2 </li></ul><ul><li>) </li></ul><ul><li>AS </li></ul><ul><li>BEGIN </li></ul><ul><li>SELECT first_name, last_name </li></ul><ul><li>INTO o_first_name, o_last_name </li></ul><ul><li>FROM student </li></ul><ul><li>WHERE student_id = i_student_id; </li></ul><ul><li>EXCEPTION </li></ul><ul><li>WHER OTHERS </li></ul><ul><li>THEN </li></ul><ul><li>DBMS_OUTPUT.PUT_LINE(‘Error in finding student_id: ‘||is_student_id); </li></ul><ul><li>END find_sname; </li></ul><ul><li>  </li></ul>
  6. 6. MDX Query Example 1 This example uses calculated members in the query
  7. 7. MDX Query Example 2 The example uses a set which uses the GENERATE and TOPCOUNT functions
  8. 8. Data Model using Microsoft Visio
  9. 9. SSIS Extract, Translate, Load (ETL) Package This is a scheduled package that extracts data from several data sources, converts and validates the data, and loads validated data into the database. Then it performs database maintenance.
  10. 10. SSIS Control Flow This package loops through and processes time sheets for employees.
  11. 11. SSIS Dataflow This is the detail data flow of the prior SSIS Control Flow slide.
  12. 12. SSAS Cube Data Source View
  13. 13. SSAS Cube Calculated Measure
  14. 14. Browsing Cube Using SSAS
  15. 15. SSRS Report Design Using SSAS Cube
  16. 16. SSRS Report This is a rendering of the report designed in the prior slide
  17. 17. Excel Chart using a SSAS Cube
  18. 18. Excel Report with Key Performance Indicators (KPIs)
  19. 19. Performance Point Dashboard Designer
  20. 20. Preview of Performance Point Report This a rendering of the prior slide in Performance Point Dashboard Designer Preview
  21. 21. Sharepoint Server Dashboard This report was created using Performance Point Dashboard Designer
  22. 22. Sharepoint Server Dashboard (Cont.)
  23. 23. ASP.NET 3.5 Data binding from SQL Server Database using a DetailView Webpage

×