1. Carmen Faber MBA, OCP Wharton, NJ carmenfaber@gmail.com Business Intelligence Suite Developer 1 Is Business Intelligence in Your Business?
2. Portfolio Overview This portfolio contains selected examples of my development skills using Microsoft Business Intelligence - SSIS ETL - SSIS packages Master Package – runs various individual packages as follow: Employee Master 3 Employee Rate 14 County Definition 23 Client Master 25 Client Grouping Client X ref 27 Division Master 30 Project Job Master 32 Project Job Timesheet 34 Maintenance 42 2 Is Business Intelligence in Your Business?
6. Employee Master Package – Control Flow - continued 6 Is Business Intelligence in Your Business?
7. Employee Master Package – Control Flow – Data Conversion Sample 7 Is Business Intelligence in Your Business?
8. Employee Master Package – Control Flow – Derived sample RTRIM(TransformedFirstName) + " " + RTRIM(TransformedLastName) 8 Is Business Intelligence in Your Business?
9. Employee Master Package – Control Flow – Lookup sample 9 Is Business Intelligence in Your Business?
10. Employee Master Package – Control Flow – Lookup sample 10 Is Business Intelligence in Your Business?
11. Employee Master Package – Conditional Split ISNULL(TargetEmployeePK) (TransformedFirstName != TargetFirstName) || (TransformedLastName != TargetLastName) || (TransformedEmployeeFlag != TargetEmployeeFlag) || (TransformedCellPhone != TargetCellPhone) 11 Is Business Intelligence in Your Business?
12. Employee Master Package – Control Flow – Update DB Destination 12 Is Business Intelligence in Your Business?
13. Employee Master Package – Control Flow – Update DB Destination UPDATE Employees SET FirstName = ?, LastName = ?, EmployeeFlag = ?, FullName = ?, CellPhone = ? WHERE EmployeePK = ? 13 Is Business Intelligence in Your Business?
18. Employee Rate Package – Script Sample Code 18 Is Business Intelligence in Your Business?
19. Employee Rate Package – Send Mail Task Editor 19 Is Business Intelligence in Your Business?
20. Employee Rate Package – Send Mail Task Editor - Expression "c:SetFocusBIProjectsStudentVersionSSISStudentProjectLogs3b_Invalid_Employee_id.xls|c:SetFocusBIProjectsStudentVersionSSISStudentProjectLogs3b_EffectiveDate_IsNull.xls|c:SetFocusBIProjectsStudentVersionSSISStudentProjectLogs3b_InvalidTrans.xls" 20 Is Business Intelligence in Your Business?
21. Employee Rate Package – Send Mail Task Editor - Expression "Total no of rows in the source file " +( (DT_STR,4,1252) @[User::vCountofSourceEmployeeRate]) +"Total no of invalid rows in source file " +( (DT_STR,4,1252) @[User::vCountofInvalidTransactions]) +"Total no of new rows inserted " +( (DT_STR,4,1252) @[User::vCountofTransactionInserted]) +"Total no of existing rows update " +( (DT_STR,4,1252) @[User::vCountofTransactionsUpdated]) +"Total no of records where Employee ID did not exist in Employee Table " +( (DT_STR,4,1252) @[User::vCountofEmplidNotExist]) +"Total no of records where Effective Date is Null in the source file " +(DT_STR,4,1252) @[User::vCountofEffectiveDateIsNull] 21 Is Business Intelligence in Your Business?
22. Employee Rate Package – Row Count Task using count variable and also sample of Conditional Split (ISNULL(TargetEmployeePK) && ISNULL(TargetEffectiveDate)) 22 Is Business Intelligence in Your Business?
32. Project Job Master Package - Control Flow 32 Is Business Intelligence in Your Business?
33. Project Job Master Package - Data Flow 33 Is Business Intelligence in Your Business?
34. Project Job Master Package - Data Flow continued 34 Is Business Intelligence in Your Business?
35. Project Job Timesheet Package - Control Flow 35 Is Business Intelligence in Your Business?
36. Project Job Timesheet Package - Data Flow 36 Is Business Intelligence in Your Business?
37. Project Job Timesheet Package - Data Flow continued 37 Is Business Intelligence in Your Business?
38. Project Job Timesheet Package - Data Flow continued 38 Is Business Intelligence in Your Business?
39. Project Job Timesheet Package –Derived field used in conditional split Transformedworkdate <= TargetLookupJobClosedDate 39 Is Business Intelligence in Your Business?
40. Project Job Timesheet Package – Conditional Split before loading or updating (ISNULL(TargetEmployeePK) && ISNULL(TargetJobMasterPK) && ISNULL(TargetWorkDate)) 40 Is Business Intelligence in Your Business?
41. Master Package / Maintenance Package 41 Is Business Intelligence in Your Business?
43. Maintenance Package – Backup/Rebuild Indexes and Shrink DB 43 Is Business Intelligence in Your Business?
44. Thank you for Your Time I hope you enjoyed your few minutes of viewing what took intense months of training to accomplished 44 Is Business Intelligence in Your Business?