Start from the question, not the visual
The Visualizations pane offers dozens of visuals. It is tempting to pick the most spectacular one. The right approach is the opposite: state the reader’s question, then choose the visual that answers it fastest.
| Question | Family | Recommended visuals |
|---|---|---|
| “Which store sells the most?” | comparison | bar chart, column chart (sorted) |
| “How are sales changing?” | trend | line chart, column chart by month |
| “What does revenue consist of?” | composition | stacked bars (100%), treemap, pie if 2 to 4 parts |
| “How are the amounts distributed?” | distribution | histogram by bins (groups of values) |
| “Does price influence quantity?” | relationship | scatter plot |
| “Where do we stand?” | indicator | card, KPI, gauge |
| “What are the details?” | detail | table, matrix |
The essential visuals
- Bar chart (horizontal): the best choice for comparing categories, especially with long labels. Sort by value.
- Column chart (vertical): comparisons along an ordered axis (months, bins).
- Line chart: continuous change over time; you can overlay actual and target.
- Combo chart (lines and columns): for example sales as columns and attainment rate as a line on a secondary axis. Use sparingly: two axes make reading harder.
- Card and KPI: one key figure, ideally with a trend or a target. The newer card visual can display several values and reference values.
- Table / matrix: for detail and for readers who want precise numbers.
- Maps: only if location adds information (proximity, zones); otherwise bars by region are easier to read.
Pitfalls to avoid
- Pie charts with too many slices: beyond 4 parts, the eye can no longer compare angles. Prefer bars.
- Truncated axis on a column chart: a bar starting at 120 instead of 0 exaggerates the differences. Bars must start at zero (a line, on the other hand, can have an adjusted axis).
- 3D, shadows, gradients: they distort proportions and add nothing.
- Too many colors: one color per bar for no reason is distracting. One neutral color and one accent color are often enough.
- Too many visuals: beyond 6 to 8 visuals per page, the message gets lost (and the report slows down).
Always include a reference
“415 € in sales”: is that good? Impossible to say without a point of comparison. Pair every indicator with a reference:
Taux d'atteinte = DIVIDE ( [Total ventes], [Total objectifs] )
Écart objectif = [Total ventes] - [Total objectifs]
A card showing “415 €” alongside “target 495 €, 83.8%” already tells a story: the chain is behind its targets. The Analytics pane (magnifying glass icon in the Visualizations pane) also adds reference lines (constant, average, median) to many visuals.
A simple approach
- List the reader’s 3 to 5 questions.
- For each one, choose the family, then the visual.
- Add the reference (target, prior year, average).
- Give the visual a title that answers the question (“Lille is the only store above 85% of its target”) rather than a descriptive title.
Exercises
Solutions and tests stay on the server. In the student space, your code is run and checked, and the tutor gives hints before the solution.
One question, one visual
Starting model: the sales and targets star schema from the previous courses —
FaitVentes(12 sales, Montant),FaitObjectifs(9 rows),DimMagasin,DimProduit,Dates(2026, sorted months), and the measuresTotal ventes = SUM ( FaitVentes[Montant] ),Total objectifs = SUM ( FaitObjectifs[Objectif] ),Taux d'atteinte = DIVIDE ( [Total ventes], [Total objectifs] ). If needed, rebuild it from these two files (C:\Formation\ventes_plat.csvandC:\Formation\objectifs_mensuels.csv):NumVente,Date,DateLivraison,CodeMagasin,Magasin,Region,CodeProduit,Produit,Categorie,Quantite,PrixUnitaire V001,2026-01-03,2026-01-05,M1,Lyon,Auvergne-Rhône-Alpes,P01,Jus d'orange,Boissons,10,3 V002,2026-01-03,2026-01-06,M2,Lille,Hauts-de-France,P02,Pates,Epicerie,20,2 V003,2026-01-10,2026-01-12,M3,Nantes,Pays de la Loire,P03,Yaourt,Frais,30,1 V004,2026-01-17,2026-01-19,M1,Lyon,Auvergne-Rhône-Alpes,P04,Riz,Epicerie,15,2 V005,2026-01-24,2026-01-27,M2,Lille,Hauts-de-France,P05,Eau,Boissons,50,1 V006,2026-02-02,2026-02-04,M3,Nantes,Pays de la Loire,P01,Jus d'orange,Boissons,12,3 V007,2026-02-07,2026-02-09,M1,Lyon,Auvergne-Rhône-Alpes,P06,Fromage,Frais,8,6 V008,2026-02-14,2026-02-16,M2,Lille,Hauts-de-France,P03,Yaourt,Frais,25,1 V009,2026-02-21,2026-02-24,M3,Nantes,Pays de la Loire,P02,Pates,Epicerie,18,2 V010,2026-02-28,2026-03-03,M1,Lyon,Auvergne-Rhône-Alpes,P05,Eau,Boissons,40,1 V011,2026-03-06,2026-03-09,M2,Lille,Hauts-de-France,P04,Riz,Epicerie,10,2 V012,2026-03-13,2026-03-16,M3,Nantes,Pays de la Loire,P06,Fromage,Frais,5,6CodeMagasin,Mois,Objectif M1,2026-01-01,60 M1,2026-02-01,70 M1,2026-03-01,50 M2,2026-01-01,55 M2,2026-02-01,60 M2,2026-03-01,40 M3,2026-01-01,50 M3,2026-02-01,65 M3,2026-03-01,45Build a Synthèse T1 page with:
- a Total ventes card and a Taux d’atteinte card;
- a sorted bar chart: Total ventes by Magasin;
- a clustered column chart by month with Total ventes and Total objectifs;
- a donut chart of sales by Catégorie (3 parts, acceptable);
- a visual title that states a finding for the bar chart.
- The cards show 415 and 83.8%
- The bars are sorted: Lyon 148, Lille 135, Nantes 132
- The column chart shows January 180 / 165, February 185 / 195, March 50 / 135
- The bar chart title is a finding (for example "Lyon leads, small gap between stores")
Change over time
You need to show the monthly change in revenue over two years. Which visual should you choose?
- Pie chart
- Line chart
- Gauge
- Card
Truncated axis
A column chart compares 132, 135 and 148 with an axis that starts at 130. What is the problem?
- None
- The gaps look huge when they are actually small
- The bars are in the wrong order
- The colors are wrong
End-of-lesson quiz
Which visual is best suited to comparing 8 categories?
- Pie chart
- Sorted bar chart
- Gauge
Why accompany an indicator with a reference?
- To fill the page
- So the reader can judge whether the value is good or bad
- Because Power BI requires it
Where do you add an average line to a chart?
- In the Analytics pane
- In Power Query
- In the Filters pane
The rest of the course
- Layout, Visual Hierarchy and Color20 min
- Interactivity and Navigation: Drill-Down, Drillthrough, Tooltips, Bookmarks20 min
- Conditional Formatting, Dynamic Titles and Field Parameters20 min
- Accessibility, Mobile Layout, Performance and Acceptance Testing15 min