Posts

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...

Power BI row-level security filter propagation nation

TL;DR Given the following cardinality, here are the most efficient ways for your security table to relate to and filter your reporting data...

January 2026 Update: ChatGPT as a BI Platform Helper?

Mockup of a current personal Claude Project I should probably rename this series "ChatGPT or Whatever ," because I've gone wel...

Contact Form

Name

Email *

Message *