• Save
Portfolio Genet
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Portfolio Genet

on

  • 1,256 views

 

Statistics

Views

Total Views
1,256
Views on SlideShare
1,236
Embed Views
20

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 20

http://www.linkedin.com 14
https://www.linkedin.com 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Portfolio Genet Presentation Transcript

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

    32
    ©Genet Tadesse 2011