Posts

Dynamic DAX query to squash many-to-many relationships

TL;DR: This generic, portable DAX query flags relationships in import models where the data supports a more efficient cardinality than is cu...

Email subscriptions are back

I'm finally clearing some things off my backlog, and one of them was restoring the ability to subscribe to posts here by email . Now why...

Failed personal AI project: data broker removal

I spend a lot of my time building with AI, and like many technical people right now, I've gotten in the habit of asking whether I could ...

Dynamic Data Dictionary with DAX DMVs

I've started adding descriptions to objects in my semantic models more than I used to because AI has made it far less time-consuming. Th...

No-code, Qlik-style "current selections" in Power BI?

When former Qlik customers migrate their old solutions to Power BI, I see the same UX pattern almost every time: make it look as much like Q...

Windows 11 optimizer PowerShell solution

The 2019 Lenovo I use for work has been feeling sluggish lately. Coincidentally, an ad appeared in the Lenovo software for something called...

Slicers are not self-aware

On a recent project, I had a slicer pointing to calculation group items for common periods of time with labels like Last 7 Days , Last 30 Da...

When reaching a breaking point can be good

AI-generated image of a woman blissfully whistling as she walks past a graveyard in a comic strip style You can tolerate a bad situation for...

FabCon 2026 notes and reactions

  FabCon Strolling DJ, in case you weren't sure whether All Star still had legs I attended FabCon 2026 in Atlanta two weeks ago. What f...

Contact Form

Name

Email *

Message *