Carmen Faber MBA, OCP<br />Wharton, NJ<br />carmenfaber@gmail.com<br />Business Intelligence <br />Suite Developer<br />1<...
Portfolio Overview<br />This portfolio contains selected examples <br />of my development skills using <br />Microsoft Bus...
Master Package<br />3<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Control Flow<br />4<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Control Flow <br />5<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Control Flow - continued <br />6<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Control Flow – Data Conversion Sample<br />7<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Control Flow – Derived sample<br />RTRIM(TransformedFirstName) + &quot; &quot; + RTRIM(Transform...
Employee Master Package – Control Flow – Lookup sample<br />9<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Control Flow – Lookup sample<br />10<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Conditional Split<br />ISNULL(TargetEmployeePK)<br />(TransformedFirstName != TargetFirstName) |...
Employee Master Package – Control Flow – Update DB Destination<br />12<br />Is Business Intelligence in Your Business?<br />
Employee Master Package – Control Flow – Update DB Destination<br />UPDATE Employees SET FirstName = ?, LastName = ?, Empl...
Employee Rate Package  - Control Flow<br />14<br />Is Business Intelligence in Your Business?<br />
Employee Rate Package  - Data Flow<br />15<br />Is Business Intelligence in Your Business?<br />
Employee Rate Package  - Data Flow - continued<br />16<br />Is Business Intelligence in Your Business?<br />
Employee Rate Package – Script Editor<br />17<br />Is Business Intelligence in Your Business?<br />
Employee Rate Package – Script Sample Code<br />18<br />Is Business Intelligence in Your Business?<br />
Employee Rate Package – Send Mail Task Editor<br />19<br />Is Business Intelligence in Your Business?<br />
Employee Rate Package – Send Mail Task Editor - Expression<br />&quot;c:etFocusBIProjectstudentVersionSISStudentProjectogs...
Employee Rate Package – Send Mail Task Editor - Expression<br />&quot;Total no of rows in the source file  &quot; +( (DT_S...
Employee Rate Package – Row Count Task using count variable and also sample of Conditional Split<br />(ISNULL(TargetEmploy...
County Definition Load  - Control Flow <br />23<br />Is Business Intelligence in Your Business?<br />
County Definition Load Package - Data Flow <br />24<br />Is Business Intelligence in Your Business?<br />
Client Master Package - Control Flow <br />25<br />Is Business Intelligence in Your Business?<br />
Client Master Package - Data Flow <br />26<br />Is Business Intelligence in Your Business?<br />
Client Grouping Client X ref Package - Control Flow <br />27<br />Is Business Intelligence in Your Business?<br />
Client Grouping Client X ref Package - Data Flow <br />28<br />Is Business Intelligence in Your Business?<br />
ClientGroupingClientXrefPackage - Data Flow - continued<br />29<br />Is Business Intelligence in Your Business?<br />
Division Master Package - Control Flow <br />30<br />Is Business Intelligence in Your Business?<br />
Division Master Package - Data Flow <br />31<br />Is Business Intelligence in Your Business?<br />
Project Job Master Package - Control Flow <br />32<br />Is Business Intelligence in Your Business?<br />
Project Job Master Package - Data Flow <br />33<br />Is Business Intelligence in Your Business?<br />
Project Job Master Package - Data Flow continued<br />34<br />Is Business Intelligence in Your Business?<br />
Project Job Timesheet Package - Control Flow <br />35<br />Is Business Intelligence in Your Business?<br />
Project Job Timesheet Package - Data Flow <br />36<br />Is Business Intelligence in Your Business?<br />
Project Job Timesheet Package - Data Flow continued <br />37<br />Is Business Intelligence in Your Business?<br />
Project Job Timesheet Package - Data Flow continued <br />38<br />Is Business Intelligence in Your Business?<br />
Project Job Timesheet Package –Derived field used in conditional split<br />Transformedworkdate &lt;= TargetLookupJobClose...
Project Job Timesheet Package – Conditional Split before loading or updating<br />(ISNULL(TargetEmployeePK) && ISNULL(Targ...
Master Package / Maintenance Package<br />41<br />Is Business Intelligence in Your Business?<br />
Maintenance Package - Control Flow <br />42<br />Is Business Intelligence in Your Business?<br />
Maintenance Package – Backup/Rebuild Indexes and Shrink DB<br />43<br />Is Business Intelligence in Your Business?<br />
Thank you for Your Time<br />I hope you enjoyed your few minutes of viewing what took intense months of training to accomp...
Upcoming SlideShare
Loading in...5
×

SSIS

745

Published on

Carmen Faber SSIS sample development

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
745
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

SSIS

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

×