Free reports

Colis Pro: a free designed Power BI report you can download

Download Colis Pro, a free designed Power BI report built with an AI agent: 5 pages, 2 panels, 347 visuals, French and English. What's inside, how to open it.

8 min read

The Colis Pro Overview page next to the contents of the free download: the .pbip, 8 pages, 347 visuals, 465 measures, data, backgrounds, FR and EN

Most free Power BI samples are a .pbix with a few default charts on a white page. Colis Pro is the other kind: a complete, designed report that you can open in Power BI Desktop, take apart and reuse.

We built it with an AI agent, Claude Code, working through the Power BI Desktop Bridge. The agent wrote the files, reloaded the report in Desktop and captured its own render. Each round was reviewed, a few hand edits in Desktop became rules for every page, and it took 77 rounds in two days. The result is free to download.

Here is what is in the zip, how to open it, what each page shows, and where each technique inside is explained.

What Colis Pro is

Colis Pro is a fictional parcel carrier (colis is French for parcel). The brand, the customers and every number are made up. The data was generated, then calibrated so that each figure matches the mockups the report was designed from.

  • 5 report pages: Overview, Shipments, Customers, Network, Performance.
  • 2 panels that open over the report: Alerts and Settings.
  • 347 visuals, and only 9 of them are charts.
  • A semantic model of 30 tables and 465 measures.
  • About 4 million shipments, from January 2025 to September 2026.
  • French and English, switched with one button.

What's in the zip

The zip weighs 103 MB. It holds the project as Power BI Desktop opens it, in the PBIP format, minus the caches.

PathWhat it is
ColisPro.pbipThe file you open in Power BI Desktop
ColisPro.Report/The report in PBIR format: 8 pages, one JSON file per visual, the theme and the PNG page backgrounds
ColisPro.SemanticModel/The model in TMDL format: 30 tables, 18 relationships, 465 measures, French culture
data/11 Parquet files, plus the two Python scripts that generated and calibrated them
assets/backgrounds/The 7 page and panel backgrounds as layered SVG files, editable in Figma
LICENSES/lucide.txt, the licence of the icons
README.mdHow to open it, in English and in French

The 8 pages are the five report pages, the two panels and a hidden check page named Recette (more on it below).

data/11 Parquet files + the Python generatorRefreshDossierDonneesC:\ColisPro\data\the one settingyou may changeloads 11 tablesColisPro.SemanticModel/TMDL · 30 tables · 465 measuresread by pathColisPro.Report/PBIR · 8 pages · 347 visualsColisPro.pbipthe file you openopensassets/backgrounds/7 layered SVG, for Figmaas PNGUnzip to C:\ColisPro and the default path works. Anywhere else, change only the gold box.
The report and the model are text files (JSON and TMDL): open them in VS Code, search them, diff them in Git.

All 465 measures live in one table, _Mesures, sorted into 17 numbered display folders from 00 Base to 99 Technique. The model speaks French: [Envois] is shipments, [Chiffre d'affaires] is revenue.

How to open it, step by step

You need Power BI Desktop for Windows, a 2026 release. On a Mac, run Desktop in a Windows virtual machine.

  1. Download the zip from the Colis Pro page or from the GitHub release.
  2. Unzip it at the root of C:\. The zip holds a ColisPro folder, so the data lands in C:\ColisPro\data\, the path the model expects.
  3. Open ColisPro.pbip in Power BI Desktop.
  4. Unzipped somewhere else? Go to Transform data > Edit parameters and set DossierDonnees to the full path of the data folder, ending with a backslash, for example D:\Projects\ColisPro\data\.
  5. Click Refresh. The data loads from the Parquet files. The shipments table holds about 4 million rows, so expect one to two minutes.

The parameter is one line of TMDL, in ColisPro.SemanticModel/definition/expressions.tmdl:

TMDL
expression DossierDonnees = "C:\ColisPro\data\" meta [IsParameterQuery=true, Type="Text", IsParameterQueryRequired=true]
The Edit Parameters dialog of Power BI Desktop with DossierDonnees set to D:\Projects\ColisPro\data\
Transform data > Edit parameters: the full path of the data folder, ending with a backslash.

Why refresh at all? The zip ships without the data cache, to stay small. Until you refresh, the visuals have nothing to show.

Then check the refresh. In Desktop, open the hidden page Recette, the last page tab. It shows 14 key figures for September 2026, each followed by the value it should show, in brackets (cible is French for target). We used it during the build to check the model against the mockups.

The hidden Recette page: fourteen September 2026 figures, each followed by its target value in brackets
The Recette page after a refresh. Each figure sits next to its target.

Three things to know once it is open:

  • The report opens on the Overview, in French, with the period set to September 2026. Click EN in the header to switch to English.
  • In Desktop, hold Ctrl and click to use a button: the menu, the bell, the gear. Once published, a plain click works.
  • The page tabs keep their French names: Vue d'ensemble, Envois, Clients, Réseau and Performance, then the hidden Alertes, Réglages and Recette.

A tour of the pages

The five report pages share one frame, one menu and one header, with the bell, the gear and the FR | EN switch.

Overview

Four KPI cards (shipments, revenue, on-time delivery, average delivery time) sit above the activity panel. Its tabs switch between services, regions and customers, and the list on the left drives a detail sheet with a 12-month trend for the selected row. The frame, the card surfaces and the navy panel are pixels of the page background, not visuals: anatomy of a designed Power BI report takes the page apart.

The Overview page in English: four KPI cards above the activity by service panel
The Overview, switched to English with the FR | EN button.

Shipments

Late shipments, shipments to deliver this month, delivery time and Click & Collect, then the recent shipments. Pick a parcel in the list and the sheet shows its tracking timeline, from preparation to delivery. Each row of the list is an SVG tile drawn by a measure: see table rows as cards.

The Shipments page: KPI cards, the recent shipments list and a parcel tracking timeline
Shipments. The selected parcel is highlighted in yellow in the list, and its timeline fills the sheet.

Customers

Four KPIs run across a navy banner: billed revenue, overdue payments, payment delay and average amount per shipment. The customer accounts table carries an initials badge, a 12-month trend, the outstanding balance with its bar and a status pill. On the right: billed versus collected, and overdue amounts by age. The badges, bars and pills are SVG images returned by measures: SVG measures in Power BI cards.

The Customers page: a navy KPI banner, the customer accounts table and billed versus collected
Customers. Tabs filter the table to all accounts, late payers or accounts coming due.

Network

Pickup points on a drawn map of France. It is not Azure Maps but a scatter chart over a map image: one bubble per city, sized by pickups, red where at least 10 % of the city's points are saturated. A click on a city filters the pickup point sheet on the right (capacity, occupancy, average pickup time, pickups per day). How the map is built: a Power BI map without Azure Maps.

The Network page: a drawn map of France with a bubble per city and a pickup point sheet
Network. There is no Azure Maps visual, so there is no map setting to turn on in Desktop.

Performance

On-time delivery by week or by month against a dashed target line, delivery time split by day (D+1 to D+5 and more), delay causes, and a heatmap of punctuality by service and region. The navy tile, the white surfaces and the sorting centre photo behind the late shipments figure are all drawn in the page background: page background design.

The Performance page: weekly on-time rate against a 95 % target, delay causes and a punctuality heatmap
Performance. The target line follows the on-time target picked in the Settings panel.

The Alerts and Settings panels

The bell in the header counts the active alerts. Click it and the Alerts panel opens over the blurred report with five alerts: saturated pickup points, late-paying customers, regions under target, late shipments in transit and payment delay. Each one links to the page that explains it. The gear opens the Settings panel: the on-time target, the saturation threshold and the payment delay target. They drive the statuses, the target lines, the map and the alerts on every page. Both panels are hidden pages, not bookmarks: a settings panel in Power BI.

Side by side, the Alerts panel with five active alerts and the Settings panel with its three thresholds
Left: Alerts, five active alerts with a link each. Right: Settings, three thresholds and Restore defaults.

Index of the techniques inside

TechniqueWhere to find it in Colis ProArticle
Where the design livesEvery page: 347 visuals, 167 cards, 9 chartsAnatomy of a designed report
Page backgroundsPNG in ColisPro.Report/StaticResources/RegisteredResources/, layered SVG in assets/backgrounds/Page background design
SVG measuresStatus pills, customer badges, the tracking timeline, the icon in the donutSVG measures in cards
Table rows as cardsThe activity list (Overview), the recent shipments (Shipments)Table rows as cards
A map without Azure MapsNetwork: a scatter chart over a drawn mapMap without Azure Maps
A settings panelThe gear, the hidden page Réglages, three parameter tablesSettings panel
A bilingual reportThe FR / EN switch, the Langue table, the 85 Langue measure folderBilingual report
PBIP, PBIR and TMDLThe folder itself: .pbip, .Report, .SemanticModelPBIP, PBIR and TMDL explained
Validator trapsThe visual.json files: what the PBIR validator passes and Desktop draws differentlyPBIR validator traps
The Desktop Bridge loopHow each round was checked: reload in Desktop, capture every page, read the renderDesktop Bridge on a Mac
The methodMockups, generated data, the TMDL model, the PBIR report, 77 review roundsThe AI agent method

What you may do with it

The README sets the terms: Colis Pro is free to open, study, adapt and reuse, including in your own work. Please don't resell it as a template. Piece by piece:

  • Icons: Lucide, under the ISC License, in LICENSES/lucide.txt. The same file carries the MIT License that covers the Lucide icons derived from the Feather project. Both allow use, copying, modification and distribution, as long as the copyright and permission notices stay with the copies.
  • Base map: the map of France on the Network page is drawn from france-geojson, under the Etalab Open Licence 2.0.
  • Photos: all generated with AI. LICENSES/ holds no separate file for them.
  • Data: the brand, the customers and every number are fictional. The Parquet files come from data/generate_data.py, which is in the zip.
  • Fonts: the package contains no font files, and LICENSES/ no font licence. The text is set mostly in Segoe UI, which comes with Windows.

Download

A designed report on your own model

Colis Pro took 77 review rounds, on a fictional model. ChartCraft Forge generates a designed Power BI project in a few clicks, and its MCP server lets your agent forge one bound to your own semantic model. You take it from there.

FAQ

Do I need Power BI Pro to open it?

No. It opens in Power BI Desktop for Windows, which is free. A licence only matters if you publish and share the report in the Power BI Service.

Can I use it with my own data?

Not as is: the 465 measures expect the Colis Pro tables and columns. Reuse its pages, measures and backgrounds in your own report, or let ChartCraft's MCP server forge a designed report bound to your model.

Is it really free?

Yes. No account and no sign-up: download the zip from GitHub, then open, study, adapt and reuse it, including in your own work. Just don't resell it as a template.

With your consent, we use Google Analytics cookies to measure audience. Cookies needed for sign-in and payment are always on. Learn more