
Discover the fundamentals of data warehouses, including architecture, dimensional modeling with facts and dimensions, ETL and ELT, hands-on setup, Power BI integration, and modern cloud architectures with massive parallel processing.
Here are all the course slides available to download if you want to keep them as your own notes.
Explore data warehousing principles and concepts through practical demonstrations and optional hands-on assignments, reinforcing theory with tool-agnostic examples and quick, accessible setup.
See how data marts sit atop the core data warehouse as an additional layer, modeling data dimensionally with facts and dimensions for specific use cases.
Relational databases store data in tables and use SQL to query them, using primary and foreign keys and joins. This enables OLAP and data warehouses with star schemas.
In-memory databases deliver high query performance for analytical use cases and data marts by storing data in memory and using columnar storage and parallel query plans.
Explore olap cubes, a multidimensional molap approach that pre-calculates values for fast analytics in data marts, using dimensions, hierarchies, and mdx to drill, slice, and dice data.
Explore operational data storage and distinguish the ODS from a data warehouse, emphasizing current state data, near real-time updates, and operational decision making.
Dimensional modeling aims for fast data retrieval by structuring data into dimension and fact tables, reducing duplication and boosting performance and usability for OLAP reporting.
Explore dimensions in data warehousing, learning how they provide context to facts in a star schema through slicing and dicing, with dimension tables, keys, and snowflake concepts.
Explore the star schema as the core data warehouse model, linking a fact table to dimension tables via primary and foreign keys to enable one-to-many relationships and efficient queries.
This lecture explains year-to-date calculations in data warehouses and why storing them breaks the defined grain; compute YTD in Power BI and Tableau using daily values.
Identify the business process and four key decisions for designing fact tables. Define a fine, atomic grain and identify relevant dimensions and facts for flexible analysis.
Understand the difference between natural and surrogate keys and how surrogate keys are created in ETL, then apply them to fact and dimension tables for better storage and joins.
Follow a case study to design fact tables in a data warehouse, analyzing shopping cart checkout, orders, and fulfillment for an e-commerce company to optimize profits.
Define the grain of the fact table using the atomic, transactional level where one row represents a single item order line, preserving dimensionality and analytical value.
Identify additive facts that comply with the grain, derive absolute discounts and profit, and design the final fact table with website, customer, product, and data dimensions.
Explore dimension tables in data warehousing, using surrogate keys, lookup tables, and left joins to link fact and product dimensions, enabling slicing and grouping by attributes.
Explore how to set up a date dimension in a data warehouse using SQL in PostgreSQL, including creating a table, primary key, index, and populating data for reuse across warehouses.
Explains degenerate dimensions as dimension keys in the fact table with no associated dimension and no foreign key, enabling analysis and grouping by payment and order ids with dd suffix.
Explore junk dimensions in dimensional modeling, transforming scattered flags and indicators from a fact table into a low-cardinality dimension to improve query performance and usability.
Explore the ETL process: extract from data sources, transform and load into a data warehouse, using staging, core, and data mart layers and scheduled workflows.
Extract data from sources into the transient staging layer, then apply initial and delta loads to transform and move data into the core layer via SQL tables.
Explore the load workflow in a data warehouse, from staging to core, using delta detection and insert or update operations to append data while preserving history with a current/deleted flag.
Install the Pentaho community edition, download and unzip the package, and run the Windows batch file to launch Spoon, ensuring Java is installed for PostgresQL in the next lecture.
Transform data to create a consolidated view for analysis by integrating data from multiple systems, standardizing data types and column names, reshaping for analytical needs, and loading into core layer.
Implement the ETL plan by extracting from the product table, applying delta logic, and cleaning staging data. Load transformed data into the core schema after adding a surrogate key.
Set up the core schema and staging table in PG admin and configure a Spoon ETL workflow to load dim_product into staging before moving to the core layer.
Evaluate your data integration needs to choose the right ETL tool by defining requirements, considering connectors and cost, reviewing tools, and using a weighted scoring matrix before testing.
Set up the staging sales fact table, the core sales table, and the payment dimension in pgAdmin, with a surrogate-key sequence, and prepare the ETL workflow for the data warehouse.
Connect the SetLastLoad and GetLastLoad transformations in the staging job, configure sales variables, and fix data type mismatches to ensure the staging table loads numeric cost data.
Master Data Warehousing, Dimensional Modeling & ETL process
Do you want to learn how to implement a data warehouse in a modern way?
This is the only course you need to master architecting and implementing a data warehouse end-to-end!
Data Modeling and data warehousing is one of the most important skills in Business Intelligence & Data Engineering!
This is the most comprehensive & most modern course you can find on data warehousing.
Here is why:
Most comprehenisve course with 9 hours video lectures
Learn from a real expert - crystal clear & straight-forward
Master theory & practice - hands-on demonstrations, assignments & quizzes
We will implement a complete data warehouse - end-to-end
Understand everything step by step from the absolute basics to the advanced topics
Learn the practical steps and the important theory to upskill your career
This course will take you all the way to being able to architect and implement a data warehouse in a company in a professional manner.
Here is what you'll learn:
Data Warehouse Basics
Data Warehouse architecture
Data Warehouse infrastructure
Data Modeling
Setting up an ETL process
Dimensional Modeling: Facts & Dimensions
Implementing a comeplete data warehouse hands-on
Slowly Changing Dimensions
Understanding ETL tools
ELT vs. ETL
Advanced topics like: Columnar storage, OLAP Cubes, In-memory databases, massive parallel processing & cloud data warehouses
Optimizing a data warehouse using indexes (B-tree indexes & Bitmap indexes)
Practically using and connecting a data warehouse
By the end of this course you will be able to design & build a complete data warehouse from the ground up. You will have the knowledge, the practical skills and the confidence to implement a modern data warehouse professionally.
Everything you need to be a highly proficient data architect, data engineer, data analyst or Business Intelligence expert!
Join now to get instant & lifetime access - of course backed by the no-questions-asked 30 days money back guarantee!