Top Banner
Da`Waisha Linder (770) 256-7920 [email protected] http://www.linkedin.com/pub/da-waisha-linder/ 10/5ba/328 SQL SERVER 2008R2 BI PORTFOLIO
23

BI SQL Server2008R2 Portfolio

Nov 15, 2014

Download

Technology

dlinder25

SQL Server 2008R2 BI Portfolio
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: BI SQL Server2008R2 Portfolio

Da`Waisha Linder(770) [email protected]://www.linkedin.com/pub/da-waisha-linder/10/5ba/328

SQL SERVER 2008R2 BI PORTFOLIO

Page 2: BI SQL Server2008R2 Portfolio

2

ABOU

T SETFOCU

SSetFocus’s The Master’s Program: Business Intelligence

SetFocus, LLC is a Microsoft Gold Certified Partner Company, that has been in existence since 1997. Since its beginning, SetFocus has trained professionals to reach the next level in their careers with competitive and real-world skills in their preferred area of interest. Furthermore, spawning employment connections between qualified trainees and hiring partners seeking a specialized skill set.

The Master’s Program is an in-depth, intensive program to challenge and fully immerse IT professionals in the Microsoft SQL Server 2008R2 Business Intelligence technologies of:

1. SQL Server Integration Services2. SQL Server Analysis Services3. SQL Server Reporting Services4. PerformancePoint/SharePoint 20105. PowerPivot/Excel 2010

From applied knowledge of code assessments, examinations, individual, and group projects

Click here for a more thorough curriculum of the Business Intelligence Program

Page 3: BI SQL Server2008R2 Portfolio

3

PORTFO

LIO O

UTLIN

ETRANSACT SQL (T-SQL)

SQL SERVER INTEGRATION SERVICES (SSIS)

SSIS PROJECT

SOLVING BUSINESS PROBLEMS WITH SSIS

MULTI-DIMENSIONAL EXPRESSIONS (MDX)

SQL SERVER ANALYSIS SERVICES (SSAS)

SSAS/MDX PROJECT

ENHANCING BUSINESS WITH SSAS

SQL SERVER REPORTING SERVICES (SSRS)

SHAREPOINT/PERFORMANCEPOINT/EXCEL/POWERPIVOT 2010

SSRS/BI INTEGRATION PROJECT

ENHANCING BUSINESS WITH SSRS/BI INTEGRATION

4

6

7

9

10

12

13

16

17

18

19

21

Page 4: BI SQL Server2008R2 Portfolio

4

T-SQL M

OD

ULE

TRANSACT SQL (T-SQL)

Utilizing SQL Server Management Studio (SSMS) to analyze OLTP data with T-SQL, for the following types of queries and concepts:•DML statements •Sub/Nested & Join Queries•Common Table Expressions (CTEs)•Pivots•Ranks•Recursive Queries (Effective Dates)•Creating Views & Stored Procedures, etc.

CTEs

Joins

Page 5: BI SQL Server2008R2 Portfolio

5

T-SQL M

OD

ULETRANSACT SQL (T-SQL) CONTINUED…

PIVOTRANK

VIEWRECURSIVE QUERIES

Page 6: BI SQL Server2008R2 Portfolio

6

SSIS (ETL) MO

DU

LESQL SERVER INTEGRATION SERVICES (SSIS)

Utilizing Business Intelligence Development Studio (BIDS) to create and manage various Control Flow, Maintenance Plan, & Data Flow Tasks for SSIS/Extraction-Transformation-Loading Packages

Control Flow

Data Flow

Page 7: BI SQL Server2008R2 Portfolio

7

SSIS PROJECT: ALL W

ORKS IN

C SSIS PROJECT

Project Objective:To design and build a SQL Server 2008 database to track employee (timesheet and labor) and client (job order, job materials, and customer invoice) information utilizing SSIS for AllWorks, Inc., a fictitious construction company.

Project Scope: •Create database with T-SQL scripts•Create SSIS Packages to import and validate data from flat files into database•Create variables and configurations for flexible and robust SSIS code•Send emails for status on SSIS Packages •Create Maintenance Tasks for DB staging clean-up •Manage a master package with all the SSIS Packages to deploy to a “Production” environment as well as scheduling utilizing SQL Server Agent

Page 8: BI SQL Server2008R2 Portfolio

8

SSIS PROJECT: ALL W

ORKS IN

C SSIS PROJECT CONTINUED…

Control Flow for CountyLoad Source Data for County

Send Successful EmailSend Unsuccessful Email

(if package fails)

Data Flow for CountyExtract Data for County Data

Derive County DescriptionValidate County Data Exists

Update Data Conditions (if exists)Load County Data (if does not exist)

Page 9: BI SQL Server2008R2 Portfolio

9

BUSIN

ESS CASE: SSIS IN IT PRO

DU

CTION

SOLVING BUSINESS PROBLEMS WITH SSISBusiness Problem:The ability to perform a one-time mass update to warehouse associates’ Tax ID in the Manhattan Associates Labor Management System (LM) for a new enhancement to automate Clock In/Out data

Solution: Create a SSIS package that retrieves their Employee ID (i.e. LM Tax ID) from the Warehouse Management System (WM) :•It validates if a user from the source .csv file from WM also exists in LM •If the User ID matches, it will update the LM Tax ID from the WM Employee ID and create a log of those successfully updated associates •If the User ID does not match or exist in LM, it will create a log of those associates that are only in WM•If the User ID does match and already has the correct LM Tax ID, it will create a log of those associates with no updates•When the package is complete, it will move the source .csv file to a “Processed” folder

Avon Products, Inc. – Zanesville, OH (Jan 2012)

Page 10: BI SQL Server2008R2 Portfolio

10

MDX M

OD

ULE

MULTI-DIMENSIONAL EXPRESSIONS (MDX)

Utilizing SQL Server Management Studio (SSMS) to slice data “BY” with MDX, for the following types of queries and concepts:•Members & Children•Ordering & Filtering•Named Sets•Descendants•Parallel Periods•Last Periods•Periods To Date•Siblings•TOPCOUNT•GENERATE•Ranks, etc.

Descendants

Calculations

Page 11: BI SQL Server2008R2 Portfolio

11

MDX M

OD

ULE

MDX CONTINUED…

MDX with Sets and LastPeriods with

Siblings

MDX with Generate for TopCount and Rank

Page 12: BI SQL Server2008R2 Portfolio

12

SSAS MO

DU

LESQL SERVER ANALYSIS SERVICES (SSAS)

Utilizing Business Intelligence Development Studio (BIDS) to create, define, and analyze an analysis database with fact and dimension data based on denormalization for query optimization using aggregations and hierarchies.

In addition, the following concepts were applied during the SSAS Module:•Designing “Star” Schema Models•Define storage OLAP models (ROLAP, MOLAP, HOLAP, etc.) within cube•Defining Dimension Usage Types:• Degenerate• Role-Playing • Many-To-Many• Referenced

Page 13: BI SQL Server2008R2 Portfolio

13

SSAS PROJECT: ALL W

ORKS IN

C SSAS/MDX PROJECT

Project Objective:To design and build a SQL Server Analysis (OLAP) Database and Cube that yields KPIs and the ability to slice “BY” data utilizing MDX for AllWorks, Inc., a fictitious construction company.

Project Scope: •Create stored procedures to generate views for Dimensions & Facts

•Create SSAS Database/Cube:• Define Data Sources• Define Data Source View• Create Dimensions

• Define Attributes/Hierarchies

Data Source View

Cube Structure

Page 14: BI SQL Server2008R2 Portfolio

14

SSAS PROJECT: ALL W

ORKS IN

C SSAS/MDX PROJECT CONTINUED…

Project Scope (Continued): • Create/Define Cube• Define Dimension Usage

• Create Calculations/Named Sets• Define KPIs• Create Report Actions• Define Partitions • Define Aggregations• Define Perspectives• Create/Define Roles

(security/permissions)

•Generate MDX queries for employee (timesheet and labor) and client (job order, job materials, and customer invoice) OLAP data

•Define KPIs in Excel 2010

Partitions

Aggregations

Page 15: BI SQL Server2008R2 Portfolio

15

SSAS PROJECT: ALL W

ORKS IN

C SSAS/MDX PROJECT CONTINUED…

MDX Query: Overhead

KPIs in Excel from PivotTable

Page 16: BI SQL Server2008R2 Portfolio

16

SSAS IN BO

OKSALESO

LAP EXERCISEENHANCING BUSINESS WITH SSAS

BI Knowledge I Can Apply:Creating end-to-end OLAP solutions

Example: Created a SSAS cube for book sale data:•Analyzing business requirements: • To create relevant dimensions in a cube• To define many-to-many dimensions for

cross-referencing through fact tables, a role-playing for a Date Dimension, and referenced dimensions

• To define the attributes and hierarchies based on how the OLAP data will be sliced “BY” and displayed in reports

• To manage and deploy OLAP databases and extract dimension and fact source data from the data warehouse (staging area database) into the Cube from the SSIS package

• To create the appropriate calculations that will be used for reporting and performance management

Dimension Usage

Hierarchies

Calculations

Page 17: BI SQL Server2008R2 Portfolio

17

SSRS MO

DU

LESQL SERVER REPORTING SERVICES (SSRS)

Utilizing Business Intelligence Development Studio (BIDS) to create and deploy SSRS reports to the SSRS Report Manager or integrate with SharePoint. Create parameters for more flexible and customized reporting.

Utilize SSRS Report Manager to create subscriptions, snapshots, linked reports, etc. as well as provide security permissions to users.

SSRS Report Manager

SSRS Report

Page 18: BI SQL Server2008R2 Portfolio

18

BI INTEG

RATION

MO

DU

LESHAREPOINT/PERFORMANCEPOINT/EXCEL/POWERPIVOT

INTEGRATION

Utilizing SharePoint (MOSS) & PerformancePoint (PPS) 2010 to create and integrate dynamic, user-friendly, and enterprise-ready and accessible reports, scorecards, KPIs, excel documents, etc.

In addition, utilizing Excel & PowerPivot 2010 to easily create pivot charts from the OLAP data of an Analysis Database as well as other dynamic outputs with the integration of SharePoint.

Page 19: BI SQL Server2008R2 Portfolio

19

SSRS/BI INTEG

RATION

PROJECT: CO

NTO

SO RETAIL

SSRS/SP/PPS/EXCEL PROJECTProject Objective:Create a new SharePoint site that will have a dashboard with SSRS reports, Excel pivot chart, and generated reports from SSRS Report Manager

Project Scope:PPS Dashboard with 6 pages:•Page with a KPI Scorecard and hotlink reports•Page with an Analytic Grid and an Analytic Chart•Page with an Analytic Grid•2 Pages with an SSRS Reports on Each Page•Page with an Excel Pivot TableAn additional SSRS report with a delivery subscription for a SharePoint Document Library

KPI Scorecard & Hotlink Report

Employee Profile Analytic Chart

Page 20: BI SQL Server2008R2 Portfolio

20

SSRS/BI INTEG

RATION

PROJECT: CO

NTO

SO RETAIL

SSRS/SP/PPS/EXCEL PROJECT CONTINUED…

Map Report and SSRS Bar Graph

Excel PivotTable with Slicers

Excel Document in PerformancePoint

Dashboard

Page 21: BI SQL Server2008R2 Portfolio

21

BI IN BI2011I2 SH

AREPOIN

T SITEENHANCING BUSINESS WITH SSRS/BI INTEGRATION

BI Knowledge I Can Apply:Creating optimal reporting and performance management for users via SSRS and/or SharePoint:•Dashboard Pages (SSRS/PPS)•SSRS Deployed Reports•SSRS Generated Reports•Excel Pivot Table•PowerPivot Gallery

Generated Reports from SSRS

PowerPivot Gallery

Page 22: BI SQL Server2008R2 Portfolio

22

BI IN BI2011I2 SH

AREPOIN

T SITEENHANCING BUSINESS WITH SSRS/BI INTEGRATION

CONTINUED…

Employee KPI Quota Scorecard

Sales Scatter Chart

Products Analytic Grid Report with Hotlink Chart

Page 23: BI SQL Server2008R2 Portfolio

23