Power BI + AI Documentation Platform

Master Power BI.
Build smarter with AI.

Learn DAX, Power Query, Data Modeling, Microsoft Fabric, and AI-assisted Power BI development with clear documentation and practical examples.

AI-Powered — try it live
DAX Formula Builder
>▌

Describe a calculation in plain English, get back a real DAX measure or Power Query M step. Try the Formula Builder

183+
Pages
44+
DAX Pages
10
Topics
On every function page

Don't just read the example — try it yourself

Edit the numbers in a real, live example — right on the page, no Excel required — and watch the result recalculate instantly. 75 function pages have one so far, across DAX and Power Query M.

Completely free, unlimited — it's just math running in your browser, not an API call.

Try it live

FieldValue
Numerator
Denominator
Alternate result (optional)
DIVIDE(120000, 500000)
Result:0.24
On lookup & branching function pages

See exactly how a formula finds its answer

A color-coded diagram walks each argument straight from the formula to the exact piece of data it touches — numbered badges tying search values to matched rows, branches to their results, keys to the relationships they define. No more guessing which argument did what, or where a result came from. 10 of these are live today, across DAX functions and modeling concepts.

Anatomy of LOOKUPVALUE()

Product Category = LOOKUPVALUE(DimProduct[Category], DimProduct[ProductKey], 1001)
ProductKeyProductNameCategory
10012Trail Runner TireBikes3
1002Commuter HelmetAccessories
1003All-Terrain TireBikes
1004Bike LockAccessories

Search Value

11001

Result

✓Bikes

1

Search Value — the value to find: 1001.

2

Search Column — LOOKUPVALUE() scans ProductKey and finds the match in row 1.

3

Result Column — it takes the value from Category in that same row.

✓

Result — the measure returns "Bikes". With no match, it would return BLANK() instead (or the optional default value, if one is supplied).

DAX

Learn measures, functions, filter context, and advanced calculations.

Power Query

Master data transformation using M language and query techniques.

Data Modeling

Build efficient star schemas, relationships, and semantic models.

Microsoft Fabric

Explore Lakehouse, Warehouse, pipelines, and modern analytics.

Visuals

Design effective charts, tables, slicers, and custom formatting.

Power BI Service

Manage workspaces, dashboards, scheduled refresh, and security.

DAX Patterns

Ready-made patterns for totals, ranking, and running calculations.

AI-Assisted Power BI

Use AI to accelerate DAX, Power Query, modeling, and report development.

Governance

Reference sheets for RLS matrices, gateway architecture, and report themes.

From the Blog & Tutorials

Real fixes, cheat sheets, and full builds — not just reference pages.

For AI Agents

This site talks to AI agents directly.

Every doc page is also available as a plain-text index, purpose-built for LLMs and coding assistants to read directly instead of scraping rendered HTML — llms.txt is an emerging convention several sites (including this one) already support.

llms.txt
$ curl https://pbidocs.com/llms.txt

# Docs

- Getting Started
  - [Getting Started]
    (/docs/getting-started):
    Start here to install Power BI
    Desktop and learn the basics.
- AI-Assisted Power BI
  - [DAX with AI]
    (/docs/ai-power-bi/dax-with-ai):
    Use AI to write, explain, and
    debug DAX calculations faster.

...

Stay in the loop

New Power BI content, sent occasionally. No spam.

Just your email, nothing else. Privacy policy