This week, we have completed a significant set of updates, with 56 unique datamart view changes aimed at improving quality, modularity, and stabilisation across domains.
Below is a summary of the key changes:
🐛 Bug Resolutions and Data Quality Enhancements
Customer_ID Bug USD:
- Resolved in
project_details_USDandproject_details_plus_USD, aligning sourcing fromClient_List.
Missing Fields Corrected in legacy views:
Continuing our efforts to rationalise the impact of deprecating the 202404 series, the following fields have now been added:
PROJECT_IDadded tobusopp_value_202404OPPORTUNITY_NOadded tocustomer_orderline_202404andcustomer_orderline_202405PRU_CODEadded toproject_details_plus_202406andproject_details_plus_202407PERSON_IDadded toemployee_headcount_202404
These changes ensure continuity and completeness as we transition towards the new structured views.
Employee Hours 202409:
employee_hours_202409migrated intoemployee_hours_202410.sqlas it was not compatible the the current 202409 architecture. To ensure compatibility, 202409 has been built directly into the SVW view set.
APC Region PRU Changes:
Updated PRU mappings in project_details_APC and project_details_plus_APC:
'Maritime Engineering (Infrastructure) - SI'updated from'3007'to'3037'.
CAD Region PRU Changes:
project_cost_CAD,project_details_CAD,project_details_plus_CAD,project_revenue_CADupdated:- Corrected mappings for ‘CIV’, ‘GOV’, and newly added ‘IND’ Ship Support and Delivery.
🔧CDM
General Statement Quality Improvements
- Continued efforts to modularise SQL and prepare for attribute lineage-driven views have resulted in widespread improvements.
project_meta_template– foundational step towards further modularisation.
Busopp, Customer, Employee, and Project Domains
- Significant enhancements to:
busopp_codes,busopp_dates,busopp_valuescustomer_coreemployee_codes,employee_datesproject_codes,project_datesproject_values_*(contingency, cost, expenses, forecast, hours, revenue, time)
- Core files updated:
busopp_coreemployee_coreemployee_item_codes_absence,employee_item_codes_expenseemployee_item_dates_absence,employee_item_values_absence,employee_item_values_expenseproject_core
History Management Adaptations
busopp_codes_202404,busopp_dates_202404employee_codes_202404,employee_dates_202404
Now adapted to support cdm history tracking and get.myarchive functionality.
Development of First True item_meta Views
- New item_meta views for suppliers:
supplier_item_codes_invoice,supplier_item_codes_purchaseordersupplier_item_dates_invoice,supplier_item_dates_purchaseordersupplier_item_values_invoice,supplier_item_values_purchaseorder
Supplier Domain Extensions
- Major updates to:
supplier_core,supplier_details,supplier_invoice
- Creation of 202409-stabilised versions:
supplier_details_202409supplier_invoice_202409supplier_purchaseorderline_202409
🚀 Summary
This release continues our strategy to build a more modular, reliable, and lineage-friendly datamart layer. Thank you to everyone who supported testing and feedback!
Notes
🔍 Found 56 unique file changes for datamart view in the given period:
1. ⚠️ DIFFERENT: busopp_codes.sql
2. ⚠️ DIFFERENT: busopp_dates.sql
3. ⚠️ DIFFERENT: busopp_values.sql
4. ⚠️ DIFFERENT: customer_core.sql
5. ⚠️ DIFFERENT: employee_codes.sql
6. ⚠️ DIFFERENT: employee_dates.sql
7. ⚠️ DIFFERENT: project_codes.sql
8. ⚠️ DIFFERENT: project_dates.sql
9. ⚠️ DIFFERENT: project_meta_template.sql
10. ⚠️ DIFFERENT: project_values_contingency.sql
11. ⚠️ DIFFERENT: project_values_cost.sql
12. ⚠️ DIFFERENT: project_values_expenses.sql
13. ⚠️ DIFFERENT: project_values_forecast.sql
14. ⚠️ DIFFERENT: project_values_hours.sql
15. ⚠️ DIFFERENT: project_values_revenue.sql
16. ⚠️ DIFFERENT: project_values_time.sql
17. ⚠️ DIFFERENT: supplier_item_codes_invoice.sql
18. ⚠️ DIFFERENT: supplier_item_codes_purchaseorder.sql
19. ⚠️ DIFFERENT: supplier_item_dates_invoice.sql
20. ⚠️ DIFFERENT: supplier_item_dates_purchaseorder.sql
21. ⚠️ DIFFERENT: supplier_item_values_invoice.sql
22. ⚠️ DIFFERENT: supplier_item_values_purchaseorder.sql
23. ⚠️ DIFFERENT: project_details_USD.sql
24. ⚠️ DIFFERENT: project_details_plus_USD.sql
25. ⚠️ DIFFERENT: employee_hours_202409.sql
26. ⚠️ DIFFERENT: employee_hours_202410.sql
27. ⚠️ DIFFERENT: busopp_value_202404.sql
28. ⚠️ DIFFERENT: customer_orderline_202404.sql
29. ⚠️ DIFFERENT: customer_orderline_202405.sql
30. ⚠️ DIFFERENT: project_details_plus_202407.sql
31. ⚠️ DIFFERENT: busopp_core.sql
32. ⚠️ DIFFERENT: busopp_codes_202404.sql
33. ⚠️ DIFFERENT: busopp_dates_202404.sql
34. ⚠️ DIFFERENT: employee_codes_202404.sql
35. ⚠️ DIFFERENT: employee_core.sql
36. ⚠️ DIFFERENT: employee_dates_202404.sql
37. ⚠️ DIFFERENT: employee_item_codes_absence.sql
38. ⚠️ DIFFERENT: employee_item_codes_expense.sql
39. ⚠️ DIFFERENT: employee_item_dates_absence.sql
40. ⚠️ DIFFERENT: employee_item_values_absence.sql
41. ⚠️ DIFFERENT: employee_item_values_expense.sql
42. ⚠️ DIFFERENT: project_core.sql
43. ⚠️ DIFFERENT: supplier_core.sql
44. ⚠️ DIFFERENT: supplier_details.sql
45. ⚠️ DIFFERENT: supplier_invoice.sql
46. ⚠️ DIFFERENT: project_details_plus_202406.sql
47. ⚠️ DIFFERENT: employee_headcount_202404.sql
48. ⚠️ DIFFERENT: project_details_APC.sql
49. ⚠️ DIFFERENT: project_details_plus_APC.sql
50. ⚠️ DIFFERENT: supplier_details_202409.sql
51. ⚠️ DIFFERENT: supplier_invoice_202409.sql
52. ⚠️ DIFFERENT: supplier_purchaseorderline_202409.sql
53. ⚠️ DIFFERENT: project_cost_CAD.sql
54. ⚠️ DIFFERENT: project_details_CAD.sql
55. ⚠️ DIFFERENT: project_details_plus_CAD.sql
56. ⚠️ DIFFERENT: project_revenue_CAD.sql