Portfolio Genet


Published on

Published in: Technology
  • 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

Portfolio Genet

  1. 1. Business Intelligence Portfolio<br />Genet T. Tadesse<br />gtekolla@gmail.com<br /> 240-441-6856<br />
  2. 2. Table of Contents<br />©Genet Tadesse 2011<br />2<br />Project Overview 3<br />SQL Programming 4<br />Data Modeling 6<br />SSIS – SQL Server Integration Services 8<br />SSAS – Analysis Services 14<br />MDX 18<br />SSRS – Reporting Services 21<br />MOSS – SharePoint/Performance Point Server 24<br />Excel Services 30<br />Final Project 32<br />
  3. 3. PROJECT OVERVIEW<br />This portfolio contains examples of my development skills in the Business Intelligence arena. It is a sample of my project work during the 12-week SetFocus Master’s Program. <br />SetFocus utilizes Microsoft Official Curriculum in conjunction with its own materials. Core technologies covered: <br /><ul><li>Microsoft SQL Server 2008 T-SQL
  4. 4. Data Modeling Concepts
  5. 5. Data Warehousing and Data Mining Concepts
  6. 6. Microsoft SQL Server 2008 Integration Services (SSIS)
  7. 7. Microsoft SQL Server 2008 Analysis Services (SSAS)
  8. 8. MDX Query Language
  9. 9. Microsoft SQL Server 2008 Reporting Services (SSRS)
  10. 10. Business Intelligence with SharePoint/Performance Point Server Integration and Excel Services</li></ul>©Genet Tadesse 2011<br />3<br />
  11. 11. T-SQL Programming<br /><ul><li>This T-SQL script creates a temporary table to import CSV files and uses MERGE statement to INSERT/UPDATE TimeSheet table and then query the number of rows changed.
  12. 12. MERGE statement is a new capability added on SQL server 2008 that is used to synchronize two tables with a combined INSERT/UPDATE/DELETE</li></ul>4<br />©Genet Tadesse 2011<br />
  13. 13. T-SQL Programming<br /><ul><li> This script populates FactLabor table
  14. 14. It aggregates labor cost per project and employee
  15. 15. The query uses Common Table Expression (CTE) to join project and employee timesheet with effective pay rate for each employee before aggregation.</li></ul>©Genet Tadesse 2011<br />5<br />
  16. 16. DATA MODELING<br /><ul><li>AllWorks data warehouse physical data model created using Visio.</li></ul>©Genet Tadesse 2011<br />6<br />
  17. 17. DATA MODELING<br /><ul><li>Dimension model for AllWorks OLAP
  18. 18. Implements star schema
  19. 19. Role-playing dimension</li></ul>©Genet Tadesse 2011<br />7<br />
  20. 20. SSIS PROJECT<br />Overview: <br /><ul><li>The project is to design and build a database for a construction company called AllWorks, Inc. which will enhance their existing process in order to support more flexible business practices for customer invoicing.
  21. 21. The database tracks employee and customer information, timesheet and labor rates data, as well as job order information, job materials, and customer invoices information that will operate on SQL Server 2008 DBMS. </li></ul>©Genet Tadesse 2011<br />8<br />
  22. 22. SSIS PROJECT<br />Project Goal:<br /><ul><li>Create packages to transfer data from different data sources (Excel Spreadsheets, CSV, and XML) into a SQL Server 2008 database.
  23. 23. Schedule packages to run nightly job that import/update any additional information.
  24. 24. Perform validation to detect errors (e.g. child records with invalid parent records).
  25. 25. Generate and send emails with results including number of rows inserted and updated.
  26. 26. Create a package to backup, re-index and shrink the database that executed each night after data load. </li></ul>©Genet Tadesse 2011<br />9<br />
  27. 27. SSIS PROJECT Samples<br />Control Flow Task<br /><ul><li>ForEach Loop container that loops through file enumerator to process data flow task and accumulate variable value </li></ul>©Genet Tadesse 2011<br />10<br />
  28. 28. SSIS PROJECT Samples<br />C# script behind script task used to count file processed<br />©Genet Tadesse 2011<br />11<br />
  29. 29. Data flow Task<br />©Genet Tadesse 2011<br />12<br />SSIS PROJECT Sample<br /><ul><li>Extracts data</li></ul> from XML source, make transformation and load to destination database<br />
  30. 30. 13<br />SSIS PROJECT Sample<br />Master Package used to execute child packages and database maintenance task <br />©Genet Tadesse 2011<br />
  31. 31. SSAS PROJECT<br />Overview: <br /><ul><li>The project is to design and build Analysis Service solution for a construction company called AllWorks, Inc.
  32. 32. The deliverables include:
  33. 33. staging area design and implementation,
  34. 34. design and build multidimensional database that enables users to slice and dice customer invoices using SSAS. </li></ul>©Genet Tadesse 2011<br />14<br />
  35. 35. SSAS PROJECT<br />Project Goal:<br /><ul><li>Design and implement staging area for AllWorks from the database created during SSIS project.
  36. 36. Create an SSAS solution in BIDS which involves:
  37. 37. Create a data connection and data view
  38. 38. Build a cube with fact tables and dimensions,
  39. 39. Define attributes and hierarchies to rollup, slice and dice data.
  40. 40. Create partitions for each fact table – one for data up to June 2005 and one for data after June 2005 up to current.
  41. 41. Create perspectives, each having one measure group and the dimensions related to the measure group.
  42. 42. Write MDX queries to create calculated members, named sets and define key point indicators (KPIs) for business analyst and decision makers to provide tool to analyze AllWorks profitability and costs and display the results in Excel. </li></ul>©Genet Tadesse 2011<br />15<br />
  43. 43. SSAS Project Samples<br />Allworks Cube structure<br />©Genet Tadesse 2011<br />16<br />
  44. 44. SSAS Project Samples<br />©Genet Tadesse 2011<br />17<br />Hierarchy Definition<br />Attribute Relationship<br />
  45. 45. MDX Project <br />Overview: <br /><ul><li>The project is to write MDX script that retrieves output per the requirement given from AllWorks, Inc. Analysis Service cube. </li></ul>Project Goal:<br /><ul><li>Write 18 scripts requested to be delivered from the perspectives defined in the cube. </li></ul>©Genet Tadesse 2011<br />18<br />
  46. 46. MDX Project Sample<br />MDX query example and the output used in the SSAS project.<br />MDX code example and output displaying each project with top three employees who work more hour on the project<br />©Genet Tadesse 2011<br />19<br />
  47. 47. MDX Sample used for report filter<br /><ul><li>MDX query used to define filter for the years excluding the first year and last year.</li></ul>©Genet Tadesse 2011<br />20<br />MDX Project Sample<br />
  48. 48. SSRS PROJECT<br />Overview: <br /><ul><li>The project is to design and deploy reports using BIDs SSRS. The project is based on Microsoft Contoso Retail Industry datawarehouse and multidimensional database. The dataset includes sales/marketing, IT, and common finance scenarios for the retail industry and support map integration.</li></ul>Project Goal:<br /><ul><li>Design and deploy reports requirement for Contoso Retail company.
  49. 49. Setup a shared schedule,
  50. 50. Configure report delivery using shared folder, email, standard and data-driven subscription </li></ul>©Genet Tadesse 2011<br />21<br />
  51. 51. SSRS Project Sample<br /><ul><li>Report showing sales territory map and return percentage for the selected fiscal year
  52. 52. It shows color code based on sales performance of the state
  53. 53. Tooltip showing the actual value</li></ul>©Genet Tadesse 2011<br />22<br />
  54. 54. SSRS Project Sample<br />Table report showing top selling stores for selected state <br />Matrix report with horizontal and vertical grouping<br />©Genet Tadesse 2011<br />23<br />
  55. 55. MOSS/SHAREPOINT PROJECT<br />Overview: <br /><ul><li>Create a series of dashboards and scorecards using Performance Point Server (PPS) and Excel Services based on data from the previously created OLAP database. Publish the reports to SharePoint.
  56. 56. Use SSRS to create user-requested reports based on data from the previously created OLAP database. Publish the reports to SharePoint. </li></ul>Project Goal:<br /><ul><li>Create a PPS dashboard with dashboard designer, SSRS, Excel spreadsheet and publish to SharePoint site
  57. 57. Configure different report deliverymethodusing SharePoint Server</li></ul>©Genet Tadesse 2011<br />24<br />
  58. 58. MOSS PROJECT SAMPLE<br />©Genet Tadesse 2011<br />25<br />Excel report on SharePoint site<br />
  59. 59. MOSS PROJECT Sample<br />Dashboard designer<br />Report on SharePoint site<br />©Genet Tadesse 2011<br />26<br />
  60. 60. MOSS Project Sample<br /><ul><li>Dashboard on my SharePoint site with page browser.
  61. 61. KPI Scorecard with hotlink to supporting report</li></ul>©Genet Tadesse 2011<br />27<br />
  62. 62. MOSS Project Sample<br />Drill down operation<br />Reseller gross profit per sales man. Drilldown report chart<br />©Genet Tadesse 2011<br />28<br />
  63. 63. MOSS Project Sample<br /><ul><li>Collection of PowerPivot applications created and shared on my SharePoint site.
  64. 64. It allows data access and management for workbooks that is published to SharePoint.
  65. 65. Enable users to issue interactive queries from an Excel workbook against Analysis Service Server instance
  66. 66. Enable team collaboration and flexibility to use Data Analysis Expression Language (DAX) for extended data manipulation.</li></ul>©Genet Tadesse 2011<br />29<br />
  67. 67. Excel Services Sample<br />©Genet Tadesse 2011<br />30<br /><ul><li>Using Excel PowerPivot to slice and dice data from analysis cube
  68. 68. Implements slicers for user</li></li></ul><li>Excel Services Sample<br />©Genet Tadesse 2011<br />31<br />Browsing KPI in Excel<br />Profit Percentage for All clients<br />
  69. 69. Final Project<br /><ul><li>The team of three members requested to deliver a BI solution for SetFocus, LLC. that enables drilldown reports for evaluation scores by instructor/course/session in four days.
  70. 70. The project goal is to be able to work in team and use the skills and tools covered during the program.
  71. 71. The project involves:
  72. 72. Determine what information was required for the deliverables.
  73. 73. Design staging area DB using Visio and implement.
  74. 74. Develop T-SQL script and SSIS- ETL packages to extract the data from two production DBs, transform the data into a more useable format and load the staging DB.
  75. 75. Create OLAP cube using SSAS. Define calculated members and KPIs, attribute relationship and hierarchies.
  76. 76. Design reports on Excel, SSRS, and SharePoint dashboard designer and deploy it on SharePoint site created by the team for collaboration. </li></ul>Sample report<br /><br />32<br />©Genet Tadesse 2011<br />