Logo Lanfrica

Lehlohonolo-Saohatse/Data-Engineering-Sales-Analytics-Using-Microsoft-Fabric-Project

Domain:

socioeconomic

Record type:

project
Creator:
Leh
Host:
A production-grade data engineering portfolio project using Microsoft Fabric, built on real South African retail data. It covers Bronze, Silver, Gold medallion architecture, PySpark transformations, and Power BI dashboards. # πŸ›’ SA Retail Analytics - Microsoft Fabric End-to-End Data Engineering > A **production-grade, end-to-end data engineering portfolio project** using Microsoft Fabric. > Built on a realistic South African retail dataset - Bronze β†’ Silver β†’ Gold medallion architecture, PySpark transformations, automated pipeline, and a live Power BI dashboard. --- ## πŸ“Έ Project Overview | Phase | Component | Status | |---|---|---| | 1 | Workspace + Lakehouse setup | βœ… | | 2 | Bronze ingestion via Dataflow Gen2 | βœ… | | 3 | Silver cleaning via PySpark notebook | βœ… | | 4 | Gold analytics (7 tables) | βœ… | | 5 | Automated pipeline (daily, 06:00 SAST) | βœ… | | 6 | Power BI dashboard (4 pages, DirectLake) | βœ… | --- ## πŸ—οΈ Architecture ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Sales_Pipeline (daily, 06:00 SAST) β”‚ β”‚ β”‚ β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ β”‚ β”‚ BRONZE LAYER │───▢│ SILVER LAYER │───▢│ GOLD LAYER β”‚ β”‚ β”‚ β”‚ Dataflow Gen2 β”‚ β”‚ PySpark Notebook β”‚ β”‚ PySpark NB β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ β”‚ customer.csv β”‚ β”‚ silver_customer β”‚ β”‚ gold_customerβ”‚ β”‚ β”‚ β”‚ product.csv β”‚ β”‚ silver_product β”‚ β”‚ gold_product β”‚ β”‚ β”‚ β”‚ orders.csv β”‚ β”‚ silver_orders β”‚ β”‚ gold_segment β”‚ β”‚ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ gold_categoryβ”‚ β”‚ β”‚ β–² β”‚ gold_trends β”‚ β”‚ β”‚ β”‚ β”‚ gold_stores β”‚ β”‚ β”‚ JSON API (GitHub) β”‚ gold_paymentsβ”‚ β”‚ β”‚ SA retail data β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ DirectLake β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Power BI Dashboard β”‚ β”‚ 4 pages β€’ ZAR KPIs β”‚ └────────────────────── …