Workout Wednesday

2026 Week 31 | Power BI: Conditional Formatting Categorical Gradients

Introduction This week, we are utilising new features from the July 2026 Power BI update. With this update, conditional formatting can be now be applied on graphs with a categorical legend. This weeks challenge will look to create a cumulative line graph of vaccination rates across population groups (either age or ethnicity), banded by % […]

2026 Week 31 | Power BI: Conditional Formatting Categorical Gradients Read More »

Power BI, Workout Wednesday

#WOW2026 | Week 31 | Let’s Build an MCP Apps-Ready Dashboard!

Introduction I have been running an experimental fork of the Tableau MCP server, trying to make dashboards live inside an AI chat. The piece I am most excited about is the viz state snapshot. You filter the embedded dashboard, the model gets told what you are now looking at, and it can go query the

#WOW2026 | Week 31 | Let’s Build an MCP Apps-Ready Dashboard! Read More »

Tableau, Workout Wednesday

2026 Week 30 | Sigma: Workbook Data Prep AI Agent

Introduction Welcome to Week 26 of 2026! Sigma Agent allows you to read, write, and execute actions natively within the workbook, data sources, and input tables. This challenge showcases how you may build last-mile data prep into a workbook with Sigma Agent.  The example setup requires a Linked Input Table to store output from Sigma

2026 Week 30 | Sigma: Workbook Data Prep AI Agent Read More »

Sigma, Workout Wednesday

2026 Week 30 | Power BI: LOESS with DAX and Core Visuals

Introduction This week, we have another new contributor to Workout Wednesday for Power BI: Cameron Ayre. Give Cameron’s challenge a try! This week, we’re creating smoothed lines with a handy LOESS measure.    We’ll use it to turn noisy data like this: Into this:   Kerry Kolosko challenged us to do this last year , with Deneb

2026 Week 30 | Power BI: LOESS with DAX and Core Visuals Read More »

Power BI, Workout Wednesday

#WOW2026 | Week 30 | Can you build a ladder chart?

Introduction For this week’s challenge, I’m asking you to build a viz I put together that visualises the the tennis career of the current men’s world #1 and 2026 Wimbledon champion, Jannik Sinner. There’s a fair amount going on, so I appreciate this may take a while to completely replicate. If time is short, the

#WOW2026 | Week 30 | Can you build a ladder chart? Read More »

Tableau, Workout Wednesday

2026 Week 29 | Sigma: Do you approve…. again?

Introduction Welcome to Week 29 of 2026! This week, we’re going to create an approval process.  In the past, we’ve created one using Insert Row and Update Row(s) actions.  In this version, we will utilize Sigma’s new Insert Row(s) action to create an activity stream.  With this new action, we can allow for tabular inputs,

2026 Week 29 | Sigma: Do you approve…. again? Read More »

Sigma, Workout Wednesday

2026 Week 28 | Power BI: Redesign a KPI monitor for the CHO

Introduction Imagine, your company hired a Chief Happiness Officer (CHO). Their job: keep the office running smoothly. Coffee stocked, ping-pong table used, no-show meetings under control. They ask for a dashboard. Your first instinct? KPI cards. One per metric, previous value, delta, nice arrow. Clean. Visual. The CHO loves it. Until there are more metrics.

2026 Week 28 | Power BI: Redesign a KPI monitor for the CHO Read More »

Power BI, Workout Wednesday

2026 Week 28 | Mapping and Unnesting

Introduction I’ve been on a mapping kick lately – as input tables make data entry and writeback easier, they come with some pitfalls: misspellings, circular references, and cowboy mapping. Today I want to show you a new strategy for handling mapping effectively in Sigma (sometimes called crosswalk tables by AI) using the new Unnesting feature.

2026 Week 28 | Mapping and Unnesting Read More »

Sigma, Workout Wednesday