bi sql server2008r2 portfolio
DESCRIPTION
SQL Server 2008R2 BI PortfolioTRANSCRIPT
Da`Waisha Linder(770) [email protected]://www.linkedin.com/pub/da-waisha-linder/10/5ba/328
SQL SERVER 2008R2 BI 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
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
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
5
T-SQL M
OD
ULETRANSACT SQL (T-SQL) CONTINUED…
PIVOTRANK
VIEWRECURSIVE QUERIES
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
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
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)
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)
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
11
MDX M
OD
ULE
MDX CONTINUED…
MDX with Sets and LastPeriods with
Siblings
MDX with Generate for TopCount and Rank
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
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
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
15
SSAS PROJECT: ALL W
ORKS IN
C SSAS/MDX PROJECT CONTINUED…
MDX Query: Overhead
KPIs in Excel from PivotTable
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
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
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.
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
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
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
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
23