Bi Ppt Portfolio Elmer Donavan


Published on

Porfolio of Microsoft BI suite tasks for Sharepoint and Data warehouse experience

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Bi Ppt Portfolio Elmer Donavan

  1. 1. <ul><li>Business Intelligence </li></ul><ul><li>Portfolio </li></ul><ul><li>Elmer J. Donavan </li></ul><ul><li>[email_address] </li></ul><ul><li>[email_address] </li></ul><ul><li>513-476-8293 </li></ul>Implementing BI Solutions
  2. 2. Table of Contents <ul><li>Item Page </li></ul><ul><li>About Me…………………………………………………….………..…...3 </li></ul><ul><li>Skills Summary ………………………………………………………….....4 </li></ul><ul><li>SSIS Integration Services……………………………………………….….6 </li></ul><ul><li>SSAS Analysis Service Project……………………………………………16 </li></ul><ul><li>SSRS Reporting Services, Performance Point, Excel Services……………..22 </li></ul>
  3. 3. About Me <ul><li>Introduction: Elmer Donavan, MBA, PMP </li></ul><ul><ul><ul><ul><ul><li>Education – MBA from Thomas More College </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>BS From Drexel University </li></ul></ul></ul></ul></ul><ul><li>Audience: IT Managers, CIO, CTO </li></ul><ul><li>Career Goals: SQL Server BI Analyst </li></ul><ul><ul><ul><ul><ul><li>SQL Server DBA </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Data warehouse Specialist </li></ul></ul></ul></ul></ul>
  4. 4. Skills Summary <ul><li>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. </li></ul><ul><li>Databases: MS SQL Server 2000, MS SQL Server 2005 </li></ul><ul><li>Software: SQL Server Business Intelligence Development Studio </li></ul><ul><li>  </li></ul>
  5. 5. <ul><li>Databases Administration </li></ul><ul><li>SQL Server Enterprise Manager and VISIO, DTS, SSIS, SQL Profiler, TFS Database projects, File Group Maintenance, Execution Plan, Data Dictionary, Database Diagrams </li></ul><ul><li>Databases Design </li></ul><ul><li>SQL Server Enterprise Manager and VISIO, DTS,, Team Foundation, ORACLE through VISIO and Toad </li></ul><ul><li>Databases Modeling </li></ul><ul><li>SQL Server Enterprise Manager, Team Foundation, and VISIO </li></ul>Skills Summary
  6. 6. <ul><li>Database Reporting </li></ul><ul><li>SQL Reporting via MS-Access, Crystal Reports, SSRS, MDX </li></ul><ul><li>CERTIFICATIONS </li></ul><ul><li>PMP – Project Management institute </li></ul><ul><li>Since 2004, recertify every 3 years </li></ul><ul><li>Project Methodologies used </li></ul><ul><li>Agile, RUP, Kaizan, Six Sigma, Waterfall </li></ul>Skills Summary
  7. 7. Skills Summary <ul><li>Languages </li></ul><ul><li>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 </li></ul><ul><li>  </li></ul><ul><li>Query Languages: </li></ul><ul><li>T-SQL, MDX   </li></ul>
  8. 8. Integration Services <ul><li>Overview </li></ul><ul><li>The 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. </li></ul><ul><li>In the client project scenario, AllWorks currently stores this information in Excel Spreadsheets, XML files, and csv files. </li></ul>
  9. 9. <ul><li>Objective </li></ul><ul><li>Create a shared data source AllWorksDBStudent in SSIS BIDs. </li></ul><ul><li>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.) </li></ul><ul><li>In the control flow generate two emails (Success & Failure) to 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). </li></ul>Integration Services
  10. 10. <ul><li>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. </li></ul><ul><li>All scheduled packages will run nightly at midnight. Schedule the Jobs in the SQL Agent. </li></ul>Integration Services
  11. 11. Integration Services <ul><li>DB diagram for the categories of files </li></ul><ul><li>  </li></ul>Database model of All Construction database
  12. 12. Integration Services <ul><li>Features Leveraged in project </li></ul><ul><ul><ul><li>Control-Flow </li></ul></ul></ul><ul><ul><ul><li>For Each Container, Sequence Container, Script Event </li></ul></ul></ul><ul><ul><ul><li>Precedence Constraints </li></ul></ul></ul><ul><ul><ul><li>Data-Flow </li></ul></ul></ul><ul><ul><ul><li>Excel Source, Data Conversion, Look Up, Derived column, Conditional Split, Row Count, Flat file Destination, OLE DB Destination, OLE DB Command </li></ul></ul></ul><ul><ul><ul><li>Send-Mail Notification </li></ul></ul></ul>
  13. 13. Integration Services Sample master package control flow. Includes database maintenance and Notifications on each task.
  14. 14. Integration Services Sample of how to loop through directory with control flow item. This also reports counts processed.
  15. 15. Integration Services Example of data flow to load employee data into database
  16. 16. <ul><li>Overview </li></ul><ul><ul><li>Study AllWorks staging database </li></ul></ul><ul><ul><li>Incorporate database into cube and create reporting dashboards </li></ul></ul><ul><ul><li>Analyze requirements to complete reporting reqirements </li></ul></ul><ul><li>Objective </li></ul><ul><ul><ul><li>Create an SSAS database (cube and dimensions) and define yearly partitions </li></ul></ul></ul><ul><ul><ul><li>Write MDX queries </li></ul></ul></ul><ul><ul><ul><li>Create 5 KPIs </li></ul></ul></ul>Analysis Services
  17. 17. Database structure used in SSAS project Database layout for All Works CUBE Analysis Services
  18. 18. <ul><li>with </li></ul><ul><li>--creates ordered list for generate to use </li></ul><ul><li>set [OrderedMaterialTypes] as </li></ul><ul><li>Order([Material Types].[Description].children,[Measures].[Purchase Amount],bdesc) </li></ul><ul><li>--creates purse amt column </li></ul><ul><li>set [Columnset] as </li></ul><ul><li>[Measures].[Purchase Amount] </li></ul><ul><li>Select [Columnset] on columns, </li></ul><ul><li>---Client list sorted inside material types </li></ul><ul><li>---where rows are generated inside of material types </li></ul><ul><li>non empty </li></ul><ul><li>[Material Types].[Description].children * </li></ul><ul><li>generate( [OrderedMaterialTypes], //for each material type </li></ul><ul><li>{ [Job Master].[Clients].currentmember, // add the material type </li></ul><ul><li>order( //followed by list of clients </li></ul><ul><li>descendants([Job Master].[Clients].currentmember, //add list of clients </li></ul><ul><li>[Job Master].[Clients].[Clients], </li></ul><ul><li>self) </li></ul><ul><li>, [Measures].[Purchase Amount],bdesc) </li></ul><ul><li>} </li></ul><ul><li>) </li></ul><ul><li>on rows </li></ul><ul><li>from [All Works] </li></ul><ul><li>where [All Works Calendar].[Fy Year].&[2005] </li></ul>Query to generate Materials used on client projects Analysis Services – MDX Queries
  19. 19. Calculation to used in KPI Analysis Services – Calculation
  20. 20. KPI definition for dashboard Analysis Services – KPI
  21. 21. Dashboard showing KPI and trend indicator Analysis Services – Dashboard
  22. 22. SSRS Project <ul><li>Use of existing SharePoint location that you had. You createthe Following items in your location: </li></ul><ul><ul><ul><ul><li>SSRS reports deployed to a dashboard </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Performance Point Scorecards deployed to dashboard </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Excel Services Pivot tables and charts deployed to dashboard. </li></ul></ul></ul></ul><ul><li>Just make sure you have the four document libraries listed below </li></ul><ul><ul><li>ExcelDocuments (as a Document Library) </li></ul></ul><ul><ul><li>GeneratedReports (as a Document library) </li></ul></ul><ul><ul><li>PPSDashboards (as a Report Library) </li></ul></ul><ul><ul><li>SSRSReports (as a Report Library) </li></ul></ul>
  23. 23. SSRS – BIDS Report Example of report creation in BIDS
  24. 24. SSRS – BIDS Report Scheduling of SSRS report for SharePoint delivery
  25. 25. SSRS – BIDS Report SSRS Delivered to SharePoint
  26. 26. Performance Point - Report Report definition in Performance Point Server
  27. 27. Performance Point MDX modifications
  28. 28. Performance Point – KPI & Scorecards Scorecard with KPI including Objective KPI
  29. 29. SharePoint - DashBoards, SSRS Multi-page Dashboard with multiple zones and charts, Score Cards, Reports with Null status indicator
  30. 30. SharePoint Dashboard- Excel Services Multi-page dashboard with Excel Services including multi-axis chart.