94 in-depth articles — from Excel foundations to production machine learning. Filter by topic or difficulty to find exactly what you need.

Learn to build a full culture-aware text classification and standardization pipeline in Power Query M, complete with a versioned pattern library, a custom regex engine, pre-processing strategies, and normalizers for multilingual data — all packaged as reusable shared queries. This is the lesson that turns ad-hoc text cleanup into a systematic, production-ready system.

Building a Power Query pipeline that serves multiple tenants from shared infrastructure requires more than adding a filter — it demands layered isolation guarantees, credential management discipline, and query patterns that fail safely when configuration goes wrong. This lesson teaches you the complete architecture for building multi-tenant ETL pipelines you can trust with sensitive data.

Go beyond Power Query's default web connector and build production-grade HTML scraping pipelines in M. This lesson covers nested table navigation, merged-cell handling, resilient column selectors, and JavaScript-rendered page extraction — with complete, copy-paste-ready code throughout.

When Power Query evaluates a complex pipeline, it decides what to refresh, when, and how many times — unless you architect it otherwise. This lesson teaches you how to take control of evaluation order, buffer volatile sources like APIs and SharePoint lists, and build pipelines that are deterministic and reliable in production.

International financial data breaks standard Power Query type conversions in silent, dangerous ways. This lesson teaches you how to build locale-aware number parsers, implement currency-specific rounding rules, and normalize multi-currency transaction tables to a single base currency using a robust, production-ready M pipeline.

SharePoint is one of the most common data stores in the Microsoft ecosystem — and one of the trickiest to connect to cleanly. This lesson walks you through authenticating, constructing the right site URL, and extracting usable data from both SharePoint Lists and Document Libraries in Power Query.

Managing configuration across dozens of Power BI reports is a maintenance nightmare — unless you centralize it in M. This lesson walks you through building a production-grade shared parameter table system with environment switching, type-safe access, derived configuration, and health checking, all in native Power Query M.

Late-arriving records silently corrupt historical data in most Power Query pipelines — and most tutorials never mention they exist. This deep-dive lesson gives you a complete architectural framework for detecting, classifying, and reconciling backdated facts using watermarks, dual-date tracking, SCD2 temporal joins, and audit log patterns.

The native Pivot and Unpivot buttons in Power Query break the moment your source schema changes. This lesson teaches you how to write M code that detects columns at runtime, handles multi-attribute unpivot, and builds custom aggregations that go far beyond what the UI can do. Walk away with production-ready patterns you can deploy immediately.

When reference data changes — customer segments, sales territories, product categories — a simple merge applies today's values to all your historical records. This lesson shows you exactly how to build a slowly changing lookup table with effective date ranges and merge it correctly in Power Query for accurate point-in-time reporting.

Most Power Query users only ever click Merge and expand the column — but that leaves a lot of power on the table. This lesson teaches you exactly how Table.NestedJoin, Table.Join, and the GUI Merge operation work under the hood, when to use each, and how to avoid the join bugs that silently corrupt your data.

Raw data exports are rarely structured the way you need them. Learn how to rename cryptic column names, drop unnecessary fields, and arrange columns in a logical order using Power Query — and understand the M code doing the work behind the scenes.