Portfolio

Portfolio

Twelve Power BI reports, three kinds of work

Client style business reports, weekly Workout Wednesday challenges, and the long form showcase pieces. Everything on this page is on one scroll, so you can read it in order or jump straight to the kind of work you came for.

12 reports 3 sections Live embeds and full builds

Business

Client style reports built from real business problems: profit and loss, revenue, margin, and the KPIs that sit around them.

6 reports
Finance

P&L Statement at 206 ms

A profit and loss statement that renders in 206 ms. The same 28 x 15 grid of numbers took 12,412 ms as a native matrix driven by a calculation group, so I rebuilt it as a single Deneb visual over one query.

The blog article is the backstory: why the matrix was slow, the four approaches I benchmarked side by side, and the DAX and spec behind the version that won.

Deneb DAX Performance
Read the full write-up
pl-bridge-demo.pbix Live embed
Monthly profit and loss grid rendered as a single Deneb visual Load interactive report
Healthcare

Hospital Revenue Performance & Drivers

This report actually helped me to land my first PBI Dev contract with a private healthcare provider.

This is why it is good to have a report showcase portfolio. Even better if your data is related to the industry in which you would like to work.

KPI Custom Tooltips Healthcare
View full project
hospital-revenue.pbix Live embed
Hospital revenue performance and drivers dashboard Load interactive report
Sales

Onyx Data Challenge, Sales Analysis

This report gives insight into customer sales metrics like moving averages, new and returning customers, and satisfaction metrics.

The middle line chart uses a secondary y-axis that consistently shows all sales when dimensions are filtered, so the user can see what proportion of the whole the selected dimensions make up.

Moving Avg Cohorts Secondary Axis
View full project
onyx-sales.pbix Live embed
Onyx Data Challenge sales analysis dashboard Load interactive report
Profit

Service Profit Analysis

This project explores the capabilities of field parameters.

Field parameters are a winning PBI feature for building highly interactive visuals. In this example users can dynamically control the displayed metrics, adjust date granularity, and see appropriate number formatting with the click of a button.

Field Parameters Interactivity
View full project
service-profit.pbix Live embed
Service profit analysis report driven by field parameters Load interactive report
Revenue

Revenue Analysis

This report focuses on showing variances to a selected metric (target, last year or two years ago).

The KPI in the top right shows an overview of the selected year and all of the comparatives while the line chart gives the detail on a monthly basis. This report also makes use of the very awesome PBI feature, field parameters.

Variance KPI Field Parameters
View full project
revenue-analysis.pbix Live embed
Revenue analysis report showing variance to target and prior years Load interactive report
Dashboard

Revenue & Gross Profit Dashboard

This report makes use of a Top N selection as per business line (department).

This report also makes some great use of field parameters for selecting visible chart metrics. Report users are also able to sort the charts by revenue or gross margin via a slicer.

Top N Field Parameters Slicers
View full project
revenue-gp.pbix Live embed
Revenue and gross profit dashboard with Top N business line selection Load interactive report

Workout Wednesday

Weekly community challenges built against a published spec, where the point is the technique rather than the business question.

5 builds
Statistics

LOESS with DAX and Core Visuals

146 years of global temperature, 1880 to 2025, drawn as one point per year with a smoothed trend running through them. The smoothing follows the data locally rather than forcing a single straight line through the whole record, so what you see is the shape of the warming and not just its average direction. Core Power BI visuals only: the fit is written in DAX, and a slicer widens or narrows the smoothing window.

That shape is the whole argument. The dashed straight line reads the record as one steady climb and calls 2025 at +0.68 °C when the year actually came in at +1.19. The curve lands on +1.10, and it keeps the two features the straight line erases: the pause from 1940 to 1975, and the sharp acceleration that starts in the late 1970s and is still running. Warming has not been constant, and a straight line is the one shape that cannot say so.

DAX LOESS Workout Wednesday Core visuals
View the challenge

Week 30, 2026. Challenge by Cameron Ayre. One page at 1280 x 720, six visuals, no custom visual anywhere.

loess-with-dax-and-core-visuals.pbip Live embed
Scatter of annual temperature anomalies with a LOESS curve and a dashed least squares line Load interactive report
Housing

Visualizing Affordability Using a Dumbbell Chart

A horizontal dumbbell chart comparing average salary against median home price for 15 US states, with the dollar gap labelled above each connector and the states sorted by that gap. Ohio sits at the top on a $200K gap, California at the bottom on $705K.

The whole chart is one Deneb (Vega) visual: subtitle, centred legend, axes, connectors, gap labels, tooltips and source note are all marks in a single spec. The gap is worked out in a Vega formula transform rather than a calculated column, and the same field drives the sort, so the model stayed at six plain columns.

Deneb Vega Dumbbell chart Workout Wednesday
View the challenge

Week 26, 2026. Challenge by Nabha Ahmed. One page at 1300 x 750. Sample of 15 states, not full national coverage.

housing-affordability-dumbbell.pbip Live embed
Dumbbell chart comparing average salary and median home price across 15 US states Load interactive report
Set Theory

Euler Diagram of the British Isles

Thirteen regions of the British Isles drawn as one Euler diagram, from the root set down to England, Scotland and Wales. Northern Ireland sits in the overlap, because it belongs to both the United Kingdom and the island of Ireland.

The page is a single Deneb (Vega) visual over a 13 row table of name, level and parent. The levels slicer is drawn inside the same spec rather than as a separate Power BI slicer: clicking a row sets a signal that filters every ellipse and label to a level at or below the selection, and stroke weight thickens toward the root, with yellow marking Great Britain.

Deneb Vega Set theory Workout Wednesday
View the challenge

Week 23, 2026. One page at 1300 x 750, raw Vega v5 in Deneb 6.2.0, geometry hand placed rather than solved.

euler-diagram-british-isles.pbip Live embed
Euler diagram of thirteen regions of the British Isles with a levels slicer panel Load interactive report
Variance

Difference from Selected Value

Seventeen Superstore product sub-categories, each shown as the difference between its total sales and the sales of one chosen baseline sub-category. Clicking any row in the list on the left resets the baseline and every bar recalculates against it, with a “No Comparison” option that drops back to raw totals.

The whole chart is one Vega specification in Deneb. The baseline is held in a Vega signal rather than a Power BI slicer, so the visual receives only Sub-Category and Total Sales and derives the variance, the descending sort, the labels and the colour itself. Each side runs through a ramp of 21 stops, blue above the baseline and red below, brightening with distance from it.

Deneb Vega Diverging bars Workout Wednesday
View the challenge

Week 25, 2026. One page at 1290 x 810, plus a five button region slicer driven by a calculation group.

difference-from-selected.pbip Live embed
Diverging bar chart of sales variance by sub-category against a selected baseline Load interactive report
Film

Peas, Pods, & Pivoting

Forty films across ten four-film franchises, drawn as peas in a pod. Each pod is a franchise, each pea is one film’s IMDB rating, and the pods are ordered by total franchise box office, giving Avengers at the top and Evil Dead at the bottom.

The chart is a Deneb (Vega-Lite) spec in three layers: a pod casing rim, the casing interior, and the peas coloured by release order. Power Query unpivots then re-pivots the film rows into one row per franchise, and a hidden report page tooltip uses REMOVEFILTERS measures so hovering a single pea returns all four films of that franchise. Tied ratings are nudged apart vertically so no pea hides behind another.

Deneb Vega-Lite Power Query Tooltip page
View the challenge

Week 29, 2026. Challenge by Tobin Hardy. One page at 1280 x 720, plus a hidden tooltip page at 566 x 214.

peas-pods-pivoting.pbip Live embed
Peas in a pod chart of IMDB ratings across ten four-film franchises Load interactive report

Showcase

The long form, design led pieces, where the report is the argument and every figure printed on the page is read back from the model.

1 piece
Streaming

Netflix Top 10, 271 Weeks

Three arguments over 271 weeks of the Netflix Top 10, July 2021 to September 2026. The first is that nothing lasts. Of the 3,865 titles that have ever reached the global list, 37.2% lasted exactly one week, the median is gone after two, and only 50 ever reach a tenth. A title that survives its first week still loses 55.2% of its hours by week three.

The second is that the global chart is mostly local: half of all chart entries reached exactly one country. The third is that the published ranking is not the story, because 63.7% of entries land somewhere else once a week is re-ranked by hours viewed. Against all of it sits the one title that refused to behave, KPop Demon Hunters, 63 weeks on the list and its peak in week 11.

Deneb Vega-Lite TMDL Data storytelling
View full project

Four pages at 2000 x 1000, plus nine report page tooltips. Twenty tables, 141 measures, pinned local import, no scheduled refresh.

netflix-top-10.pbip Live embed
Opening page of the Netflix Top 10 report, titled Nothing lasts Load interactive report

Independent analysis. Not affiliated with or endorsed by Netflix, Inc. Data: Netflix Tudum Top 10 and the Netflix Engagement Report, retrieved 10 September 2026.

More on the way

One piece here so far. Check back later, because more showcase builds will be posted soon. Everything that lands here is long form and design led, with the working shown on a sources page at the end.

Back to the top
BiNexus

Power BI specialist & CPA. Building data solutions that translate complexity into decisions.

Connect

LinkedIn GitHub
© 2025 BiNexus · Timothy Osborn Built with Power BI & care