Changelog

A running record of meaningful additions and fixes to the Power BI content on this site. Site design, theming, and infrastructure changes aren't tracked here.

2026-11-05

  • –Launched the FMEA Calculator: paste failure modes to get RPNs and High/Medium/Low action priority, with a severity override that flags rare but serious failure modes RPN alone would rank low, plus the matching DAX.
  • –Every tool page now has its own preview image when shared, and the Tools and More menus in the header were rebuilt.

2026-11-04

  • –Launched the Field Parameter Generator: list measures or columns with display names, sort order, and optional groups to get the field parameter DAX, a slicer preview, and a dynamic title measure.
  • –Launched the Risk Matrix Builder: paste a risk register to get a 5×5 heat map, scores, adjustable Critical/High/Medium bands, and a ranked list, plus the DAX for Risk Score, Risk Level, and the matrix visual's cell colors.

2026-11-03

  • –Launched the Reliability Calculator: paste a failure log or enter totals to get MTBF, MTTR, availability, failure rate, and mission reliability, with a per-asset breakdown that flags single-failure assets and the matching DAX measures.
  • –Linked the free tools from the docs pages, tutorials, and cheat sheets that cover what each one generates.

2026-11-02

  • –Launched the EVM Calculator: enter BAC, PV, EV, and AC to get CPI, SPI, variances, EAC, ETC, VAC, and TCPI, with a plain-English status, a cost-vs-schedule chart, three EAC methods side by side, and the matching DAX measures. Also added a free tools section to the homepage.

2026-11-01

  • –Added a Tools page that collects every generator in one place, and launched the Format String Builder: custom format strings for K, M, and B, currency, percentages, and negatives in parentheses, with a live preview and a dynamic format string for automatic K/M/B.
  • –Launched the Time Intelligence Generator: pick a base measure and get YTD, prior year, YoY %, rolling 12 month, and running total measures, either as separate measures (or one DAX query view script) or as a calculation group, with fiscal year support and a month-by-month preview.
  • –Launched the Date Table Generator: pick a range, fiscal year start, week start, and columns, and get a date table to paste into Power BI as DAX or Power Query M, with a row preview and the sort-by-column settings it needs. Free, with no request limit.

2026-10-29

  • –Diagram 26: Running Total. A staircase grid shows which dates FILTER(ALL(...)) keeps for every row of the visual, why MAX() still returns the current row's date, and how adding a Year condition makes the total restart each January.
  • –Diagram 27: Percent of Total. One numerator against three denominators (ALL, ALLEXCEPT, and none at all), with the matrix visual each one produces, so the every-row-shows-100% mistake is visible at a glance.
  • –Diagram 28: RLS Role Matrix. Four roles against one model, showing which tables each role's filter reaches, which it can't (filters don't flow back up a relationship), and why a documented full-access role and a forgotten one look identical in Power BI.
  • –Diagram 29: Variables. A variable is computed once, where it's declared, and stored as a value, so wrapping it in CALCULATE() later quietly changes nothing. Added that mistake to the page too.
  • –Diagram 30: Date Tables. Each column's job on real rows across a July fiscal year boundary, why a date table built from sales dates has gaps, and how one order lands in a different fiscal year depending on which date relationship is active.
  • –Diagram 31: Field Parameters. The real three-column table Desktop generates (display name, hidden NAMEOF() reference, order), and one chart switching from Revenue by Category to Profit by Region. Also corrected how slicer labels are renamed: edit the display-name string, no calculated column needed.

2026-10-26 – 2026-10-28

2026-10-24 – 2026-10-25

2026-10-21 – 2026-10-23

  • –Introduced a new visual format: "function anatomy" diagrams that break a function down into numbered, color-coded pieces tied to a worked example. Replaced the old ASCII Star Schema diagram with a real SVG version, then shipped four more, each using a shape matched to how that function actually evaluates: LOOKUPVALUE(), SWITCH(), RELATED(), and Table.SelectRows(). Surfaced on the homepage as a second way to learn, alongside the live playgrounds.
  • –Added an M Case Sensitivity playground — bringing the live playground count to 75 — and fixed a real bug along the way: two existing playgrounds had been miscategorized since they were added, so the playground browser's DAX / Power Query M filter was showing and hiding them incorrectly.

2026-10-17 – 2026-10-20

2026-10-03 – 2026-10-08

2026-09-26 – 2026-09-29

2026-09-12 – 2026-09-24

2026-09-05 – 2026-09-11

2026-09-04 – 2026-09-05

2026-09-02 – 2026-09-04

2026-08-29

2026-08-27 – 2026-08-28

2026-08-26

  • –Launched Ask AI — a page-scoped AI chat panel on every documentation page, free up to 5 questions a day.

2026-08-24 – 2026-08-25

2026-08-11

2026-08-10

2026-08-06

2026-08-05

2026-08-04

2026-08-03

  • –Fixed garbled characters (arrows, em dashes, checkmarks) across 9 pages, left behind by a prior encoding issue.
  • –Fixed stray leftover text and formatting issues in the Power Query content.

2026-07-31 – 2026-08-02

2026-07-30

  • –Initial launch of the PBIDocs Power BI documentation site.