Download - Colin\'s BI Portfolio
![Page 2: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/2.jpg)
TABLE OF CONTENTS
Overview – Introduction Relational Data Modeling SQL Server T-SQL Programming SQL Server Integration Services (SSIS) MDX Query SQL Server Analysis Services (SSAS) Dimensional Data Modeling SQL Server Reporting Services (SSRS) Performance Point Server (PPS) Microsoft Office SharePoint Services (MOSS
) What is SetFocus?
![Page 3: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/3.jpg)
OVERVIEW
Introduction: This portfolio contains screen shots of code and result sets, and various other screen shots of my development skills using the Microsoft BI Stack toolset.
Core Technology Microsoft BI Stack Microsoft SQL Server 2008, T-SQL and MDX Queries SQL Server Management Studio (SSMS) and Business Intelligence
Development Suite (BIDS) SQL Server Integration Services (SSIS) SQL Server Analysis Services (SSAS) SQL Server Reporting Services (SSRS) Microsoft Office Performance Point Server (PPS) and Dashboard Designer Microsoft Office SharePoint Server 2007 (MOSS)
Audience Business Executives IT Directors/Hiring Managers Project Managers, IT Professionals BI Designers/Implementers and BI Analysts
![Page 4: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/4.jpg)
This is the data model of a Construction Company’s Relational Database. This model was used in applications supporting the day to day business requirements for data storage, ad-hoc queries, reports, KPIs, Scorecards and Dashboards.
RELATIONAL DATA MODELING
![Page 5: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/5.jpg)
T-SQL PROJECT
Introduction: This project was used to help me demonstrate my knowledge of T-SQL programming constructs such as: The use of Common Table Expressions, Sub-Queries, Recursive Queries, Grouping Sets, System Functions, User Defined Functions (UDF), Stored Procedures, Capturing changes using Insert/Update/Delete Database Triggers and Change Data Capture(CDC), Transactions with various Transaction Isolation Levels, Structured Error Handling using Begin Try/End Try/Catch block and many others.
![Page 6: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/6.jpg)
T-SQL QUERY SAMPLE #1
Partial Results…
T-SQL Query from the Store and Vendor tables, showing all records and those where the Name column exists in both tables. Those records existing in both tables will be flagged as “Both” in the result set.
Query uses Common Table Expression.
![Page 7: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/7.jpg)
T-SQL QUERY SAMPLE #2
Partial Results…
T-SQL Query from the Store and Vendor tables, showing all records and those where the Name column exists in both tables. Those records existing in both tables will be flagged as “Both” in the result set.
Query uses Common Table Expression and a Sub-Query in the Join.
Same result set using two different techniques.
![Page 8: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/8.jpg)
SSIS PROJECT
Introduction: This project was used to help me demonstrate my knowledge of SSIS Package Development using the Business Intelligence Development Suite (BIDS) tool. The use of Control Flow, Data Flow and their various Task Items to perform ETL of a Data Warehouse Staging Area and an OLAP Database, Dimension Tables, Fact Tables and Cubes; ETL using Excel Workbooks, CSVs and SQL Server Relational database tables as data source and target destinations; To Send notification emails upon successful or failure status of the SSIS Package
![Page 9: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/9.jpg)
SSIS PROJECT SAMPLE #1CONTROL FLOW
OverviewLookup the EmployeeID and Rate Effective Date to verify if incoming row will be inserted or changed. Validate EmployeeID and write out invalid rows to Error Log. Provide row counts for All scenario and total for the same. Unchanged rows are ignored. Email Success or Failure Status to Operator.
![Page 10: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/10.jpg)
SSIS PROJECT SAMPLEDATA FLOW
![Page 11: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/11.jpg)
SSIS PROJECT SAMPLECONTROL FLOW – SEND MAIL TASK WITH EXPRESSIONS
The use of Expressions on the Send Mail Task in the Control Flow to dynamically add the Message Source, Subject and ToLine using System and User Variables.
![Page 12: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/12.jpg)
MDX QUERY PROJECT
Introduction: This project was used to help me demonstrate my knowledge of MDX programming constructs by using many of the MDX Functions such as Generate to get a list of jobs and the top 3 Employees who work on those jobs ranked in descending order from highest hours worked; CurrentMember.PrevMember to get the previous Fiscal Quarter Dollar Sales from the Current Member; ParallelPeriod to get the Dollar Sales for the Prior year; PeriodsToDate to get to Dollar Sales from a given period up to the Current Date slice of the query; Filter function to limit the Query result set for Dollar Sales greater than $10,000.00; Order Function to sort the result set by highest Dollar Sales and various other MDX Functions.
![Page 13: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/13.jpg)
MDX QUERY SAMPLE #1MDX Query for the Job Master Children and the Top 3 Employees with their hours worked on job for the Requested Fiscal Year, sorted by Hours worked descending.
Partial Results…
![Page 14: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/14.jpg)
MDX QUERY SAMPLE #2MDX Query for Fiscal Year, Quarter, Month, Show the Internet Sales for present and one period ago and the Percent Increase. If no data exists for the period one year ago, instead of showing NULL in the result set for the Percent Increase, change the output to ‘No data for Yr’, ‘No data for Qtr’, or ‘No data for Month’.
![Page 15: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/15.jpg)
SSAS PROJECT
Introduction: This project was used to help me demonstrate my knowledge of SSAS Development using the Business Intelligence Development Suite (BIDS) tool. Dimension and Fact Tables were loaded from the Data Warehouse staging area and then cubes were created. The examples will show the OLAP Database, Dimensions, Fact Tables, Calculations and KPIs.
![Page 16: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/16.jpg)
OLAP CUBE DATA MODEL
![Page 17: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/17.jpg)
OLAP CUBE KPI
![Page 18: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/18.jpg)
OLAP CUBE DIMENSION/AGGREGATIONS
Aggregations
Dimension Model
![Page 19: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/19.jpg)
OLAP CUBE CALCULATIONS
![Page 20: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/20.jpg)
SSRS PROJECT
Introduction: This project was used to help me demonstrate my knowledge of SQL Server Reporting Services using BIDS to create and publish reports to Microsoft Office SharePoint Server (MOSS). Reports use Cascading Parameters, Built-In fields for Page counts in the footer, UserID of user executing the report, Variables, operators and various functions to format the reports.
![Page 21: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/21.jpg)
SSRS REPORT DESIGNER/PREVIEW #1
Partial Results
![Page 22: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/22.jpg)
SSRS REPORT DESIGNER/PREVIEW #2
![Page 23: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/23.jpg)
PERFORMANCE POINT SERVER PROJECT
Introduction: This project was used to help me demonstrate my knowledge of Performance Point Server Dashboard Designer and publishing the Dashboards, Scorecards and various types of reports to Microsoft Office SharePoint Server (MOSS). SSRS and Excel reports were imported into PPS and placed on Dashboards with Filters to drive the reports selection criteria.
![Page 24: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/24.jpg)
KPIS AND SCORECARDS SAMPLE (PPS)
![Page 25: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/25.jpg)
PPS KPIS USING GAUGE AND TRAFFIC LIGHT STATUS INDICATORS
![Page 26: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/26.jpg)
PPS DASHBOARD WITH A CHART AND REPORT DRIVEN BY THE SAME FILTER
![Page 27: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/27.jpg)
EXCEL SERVICES PPS SAMPLE #1
![Page 28: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/28.jpg)
EXCEL SERVICES SAMPLE (PPS) #2
![Page 29: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/29.jpg)
MOSS SITE SAMPLE WITH WEB PARTS REPORT USING CASCADING PARAMETERS
MOSS Site with report built using Web Parts on the Home Page. Home page also shows the various Document Libraries where other types of reports, dashboards, scorecards and Subscriptions are located.
![Page 30: Colin\'s BI Portfolio](https://reader033.vdocuments.net/reader033/viewer/2022052621/558453ccd8b42a5b0a8b4d6a/html5/thumbnails/30.jpg)
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 400 hours of in-depths 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.