Business Intelligence
Portfolio
Elmer J. Donavan
513-476-8293
Implementing BI Solutions
Table of Contents
Item Page
About Me…………………………………………………….………..…...3
Skills Summary ………………………………………………………….....4
SSIS Integration Services……………………………………………….….6
SSAS Analysis Service Project……………………………………………16
SSRS Reporting Services, Performance Point, Excel Services……………..22
About Me
Introduction: Elmer Donavan, MBA, PMP Education – MBA from Thomas More
College BS From Drexel
University
Audience: IT Managers, CIO, CTO
Career Goals: SQL Server BI Analyst SQL Server DBA Data warehouse Specialist
Skills Summary
Microsoft Technologies:SQL Server 2000 DTS, SQL Server 2005 Integration Services, SQL Server 2005 Analysis Services, SQL Server 2005 Reporting Services, Microsoft Office SharePoint Server 2007, Microsoft Performance Point Server, Microsoft Visio.
Databases: MS SQL Server 2000, MS SQL Server 2005
Software: SQL Server Business Intelligence Development Studio
Databases Administration SQL Server Enterprise Manager and VISIO, DTS, SSIS,
SQL Profiler, TFS Database projects, File Group Maintenance, Execution Plan, Data Dictionary, Database Diagrams
Databases Design SQL Server Enterprise Manager and VISIO, DTS,,
Team Foundation, ORACLE through VISIO and Toad
Databases Modeling SQL Server Enterprise Manager, Team Foundation,
and VISIO
Skills Summary
Database Reporting SQL Reporting via MS-Access, Crystal Reports,
SSRS, MDX
CERTIFICATIONS PMP – Project Management institute Since 2004, recertify every 3 years
Project Methodologies used Agile, RUP, Kaizan, Six Sigma, Waterfall
Skills Summary
Skills Summary
Languages VISUAL BASIC,C,VISUAL C++,FOCUS,ASP.NET,
ASP, Java, COBOL II, JavaScript, ACCESS, HTML, FRONT PAGE, SAS, Microfocus COBOL, VB Script, ASP.NET, VB.NET
Query Languages: T-SQL, MDX
Integration Services
OverviewThe project is for a fictitious construction company called
AllWorks. You will design and build a SQL Server 2005 database to track employee and customer information, timesheet and labor rates data, as well as job order information, job materials, and customer invoices.
In the client project scenario, AllWorks currently stores this information in Excel Spreadsheets, XML files, and csv files.
Objective Create a shared data source AllWorksDBStudent in
SSIS BIDs. Create packages to read each source file and
insert/update into AllWorksDBStudent SQL Database. Remember that the structures may be different for each set of files (raw source data for invoices is non-normalized, whereas SQL Database will have multiple jobs per invoice, etc.)
In the control flow generate two emails (Success & Failure) to [email protected] for the results of every package. Success emails must include counts of rows inserted, rows changed and invalid rows (for example, data loads may contain child timesheet records with an invalid parent record).
Integration Services
Create a Master Package which includes all the packages created. Include in the Master Package tasks for Database maintenance - backup, shrink and re-index. . All backups should occur nightly, after the last transfer of source data. Generate two emails for the success and failure of the database tasks.
All scheduled packages will run nightly at midnight. Schedule the Jobs in the SQL Agent.
Integration Services
Integration Services
DB diagram for the categories of files
Database model of All Construction database
Integration Services
Features Leveraged in project Control-Flow For Each Container, Sequence Container, Script
Event Precedence Constraints Data-Flow Excel Source, Data Conversion, Look Up,
Derived column, Conditional Split, Row Count, Flat file Destination, OLE DB Destination, OLE DB Command
Send-Mail Notification
Integration Services
Sample master package control flow. Includes database maintenance andNotifications on each task.
Integration Services
Sample of how to loop through directory with control flow item. This also reports counts processed.
Integration Services
Example of data flow to load employee data into database
Overview Study AllWorks staging database Incorporate database into cube and create
reporting dashboards Analyze requirements to complete reporting
reqirements Objective
Create an SSAS database (cube and dimensions) and define yearly partitions
Write MDX queries Create 5 KPIs
Analysis Services
Database structure used in SSAS project
Database layout for All Works CUBE
Analysis Services
with
--creates ordered list for generate to use
set [OrderedMaterialTypes] as
Order([Material Types].[Description].children,[Measures].[Purchase Amount],bdesc)
--creates purse amt column
set [Columnset] as
[Measures].[Purchase Amount]
Select [Columnset] on columns,
---Client list sorted inside material types
---where rows are generated inside of material types
non empty
[Material Types].[Description].children *
generate( [OrderedMaterialTypes], //for each material type
{ [Job Master].[Clients].currentmember, // add the material type
order( //followed by list of clients
descendants([Job Master].[Clients].currentmember, //add list of clients
[Job Master].[Clients].[Clients],
self)
, [Measures].[Purchase Amount],bdesc)
}
)
on rows
from [All Works]
where [All Works Calendar].[Fy Year].&[2005]
Query to generateMaterials used on client projects
Analysis Services – MDX Queries
Calculation to used in KPI
Analysis Services – Calculation
KPI definition for dashboard
Analysis Services – KPI
Dashboard showing KPI and trend indicator
Analysis Services – Dashboard
SSRS Project
1. Use of existing SharePoint location that you had. You createthe Following items in your location:
1. SSRS reports deployed to a dashboard2. Performance Point Scorecards deployed to dashboard3. Excel Services Pivot tables and charts deployed to dashboard.
2. Just make sure you have the four document libraries listed below
1. ExcelDocuments (as a Document Library)2. GeneratedReports (as a Document library)3. PPSDashboards (as a Report Library)4. SSRSReports (as a Report Library)
SSRS – BIDS Report
Example of report creation in BIDS
SSRS – BIDS Report
Scheduling of SSRS report for SharePoint delivery
SSRS – BIDS Report
SSRS Delivered to SharePoint
Performance Point - Report
Report definition in Performance Point Server
Performance Point MDX modifications
Performance Point – KPI & Scorecards
Scorecard with KPI including Objective KPI
SharePoint - DashBoards, SSRS
Multi-page Dashboard with multiple zones and charts, Score Cards, Reports withNull status indicator
SharePoint Dashboard- Excel Services
Multi-page dashboard with Excel Services including multi-axis chart.
Top Related