Business Intelligence

Data Warehouse and Business Intelligence

Dashboards are only as trustworthy as the data underneath them. This program teaches you to design that foundation properly: dimensional models, slowly changing history, reliable ETL and ELT pipelines and a warehouse…

Mentor Faisal Adnan12 weeksSaturday & SundayOnsite (Islamabad campus) + Online (live)72 credit hoursEnglish / UrduLast updated 01 Nov 2026

Course description

Dashboards are only as trustworthy as the data underneath them. This program teaches you to design that foundation properly: dimensional models, slowly changing history, reliable ETL and ELT pipelines and a warehouse that stays correct as the business changes.

You work on one end-to-end project, from raw source tables to a tested model that reports can rely on, and learn how to explain your design choices to both engineers and business teams.

Class schedule

Days & time
Saturday & Sunday
Duration
12 weeks

What You'll Learn

Explain what a data warehouse is for and where it sits in a modern data stack
Design fact and dimension tables for real business processes
Handle changing history with slowly changing dimensions
Build and schedule ETL and ELT pipelines
Test data quality so reports stay correct
Expose the model to a BI tool cleanly
Certificate on completionWeekend classes, onsite or live onlineRecordings, SQL repositories and lab data stay yoursAn end-to-end capstone platform for your portfolioMentor code reviews of your SQL models, line by lineCareer guidance for BI and data engineering roles here and abroad

Skills You'll Gain

DWData warehousing
DMDimensional modelling
Analytical SQL
E/ETL / ELT design
SCSlowly changing dimensions
SASnowflake and BigQuery
DTdbt-style transformations
DQData quality testing
SLSemantic layer and metrics
Power BI on warehouses

Test Yourself

Profile operational sources

Explore the retail chain's POS, ERP and product API exports in PostgreSQL, write down grain, keys, volumes and quality problems, and propose which questions the warehouse must answer. You'll find the product API disagrees with the ERP on category. That's deliberate.

Hands-on Lab Task

Design and load a star schema

Model FactSales, DimDate, DimProduct, DimStore and DimCustomer at the right grain, generate surrogate keys and load them from staging with SQL.

Hands-on Lab Task

Implement a Type 2 dimension

Add valid_from, valid_to and is_current to DimCustomer, write the merge that closes old rows and inserts new versions, and prove with a query that a customer who moved from Lahore to Karachi still has last year's sales in Lahore.

Hands-on Lab Task

Build an incremental pipeline with batch control

Create a batch control table, load only new or changed rows each run, make the load safe to rerun and log row counts and status for every step.

Hands-on Lab Task

Add dbt-style models and tests

Split transformations into staging, intermediate and mart models, add not-null, unique and relationship tests, and generate lineage docs.

Hands-on Lab Task

Connect Power BI and tune it

Build a Power BI dataset over the marts, compare Import and DirectQuery, add an aggregation table and use query profiles to cut a slow report's time.

Hands-on Lab Task

Fee by mode

Onsite / physicalRs 45,000
Online (live)Rs 25,000
Duration12 weeks
Class scheduleSaturday & Sunday
Modules12
Quizzes0
Hands-on projects—
Skill levelIntermediate
CertificateYes