1.3 · First visuals: tables, charts, cards

Level 1 · Data & first visuals

1.3First visuals: tables, charts, cards

Goal: Build a complete interactive analysis page and understand cross-filtering — what makes a Power BI report "come alive".
Estimated time: 15 min · self-paced reading · If you only have 5 min: read “The essentials in 30s” + the diagram.

The essentials in 30 seconds

  • A visual = a type + fields dragged into its wells (X/Y axis, legend, values): the mechanism never changes.
  • Semiology: bars to compare, lines to evolve, card for a key figure, matrix to cross.
  • Cross-filtering is native: clicking an element of a visual filters the whole page — that's what makes a report "come alive", unlike a frozen Excel chart.

Running mini-case — Zineb composes her first sales page

Zineb wants to show management the sales performance of the agri-food SME. She applies the section: she creates a KPI card with the total amount, a bar chart City on the X axis × Amount on the Y axis to compare, a line chart Date × Amount for the evolution, and a matrix Sales Rep × City × Amount to cross. She checks the aggregation (sum) of her amount, then clicks a bar of the bar chart: the whole page filters. Her page "lives" — she shows the magic of cross-filtering to management.

Standalone case for this section: it returns in the course, the diagram, the script and the 48h challenge of section 1.3.

1. A type + fields

The mechanism is constant: choose a type in the Visualizations pane, then drag the fields into its wells (X axis, Y axis, legend, values). The semiology remains classic: bars to compare, lines to evolve, KPI card for a key figure. Zineb starts with a KPI card (total amount) to open her page.

2. The kit: bar chart, line, matrix

The bar chart compares categories (City × Amount), the line chart shows an evolution (Date × Amount), the matrix is Power BI's pivot table (rows, columns, values, subtotals). Careful: a numeric field dragged as a value is aggregated automatically (sum by default) — you always check the aggregation. Zineb checks that her amount displays as a sum.

3. Cross-filtering

The magic specific to Power BI: cross-filtering. Clicking an element of a visual (a bar) filters all the other visuals of the page. It is the native interactivity that distinguishes a report from a frozen Excel chart. Zineb thinks of her pages as sets that react together to the same click.

Common misinterpretation: "A report is just a collection of frozen charts like in Excel, and the aggregation doesn't matter". No, double error. A Power BI report lives: cross-filtering means a click on a visual filters the whole page. And you always check the aggregation (sum/average/count) of a numeric field: the default (sum) is not always the right one. Zineb stays sober: the native visuals cover the essentials.
Visuals and cross-filtering A type + fields in the right wells, the right semiology, and Power BI's native interactivity. Type + wellsX/Y axis, legend, values+SemiologyBars, lines, card, matrix+Cross-filteringOne click filters the whole page Always check the aggregation (sum/average/count).
A type + fields in the right wells, the right semiology, and Power BI's native interactivity.
Text version of the diagram (SEO / screen readers / translation): 1) Zineb, a management controller in Algiers, composes her sales page: a visual = a type chosen in the Visualizations pane + fields dragged into its wells (X/Y axis, legend, values). 2) She applies the semiology: a KPI card for the total amount, a City × Amount bar chart to compare, a Date × Amount line to evolve, a Sales Rep × City × Amount matrix to cross — always checking the aggregation. 3) She discovers cross-filtering: clicking a bar filters all the other visuals of the page, the native interactivity that makes the report "come alive". Lesson: think of the page as a set of visuals that react together, where an Excel chart stays frozen.

🔎 Concrete example — 🔎 Concrete example — A page in 4 visuals

Zineb's first analysis page, interactive by nature:

Card      : Total amount (KPI)
Bar chart : City (X axis), Amount (Y axis)
Line      : Date (X axis), Amount (Y axis)
Matrix    : Sales rep (rows) × City (columns) × Amount
→ clicking a bar filters the WHOLE page.

Reading: each visual is a type + fields in the right wells — no cell to fill.

Lesson: clicking a visual filters the others: it's Power BI's native interactivity.

Section vocabulary

Field wells
The zones of the visual (X/Y axis, legend, values, tooltips) where you drag columns and measures.

Simple example: Zineb places City on the X axis and Amount on the Y axis.

What it is not: entering values by hand into the visual.

Reflex: one idea → one well.

Matrix
The equivalent of the pivot table: rows, columns, values, subtotals.

Simple example: Zineb crosses Sales rep × City × Amount.

What it is not: a simple one-dimensional chart.

Reflex: cross two dimensions → matrix.

Card (KPI)
The "big figure" visual: total, average — the opener of a dashboard.

Simple example: Zineb displays the total amount in a card.

What it is not: a detailed table line by line.

Reflex: a key figure → card.

Cross-filtering
Clicking an element of a visual filters the other visuals of the page.

Simple example: Zineb clicks a bar: the whole page filters.

What it is not: independent and frozen visuals.

Reflex: interactivity → cross-filtering.

Implicit aggregation
A numeric field dragged as a value is aggregated automatically (sum by default).

Simple example: Zineb checks that her amount aggregates as a sum.

What it is not: a text field, counted as "Count of".

Reflex: always check the aggregation.

In practice — In practice — The sales analysis page in 4 visuals

  1. On your sales data, create a card with the total amount (drag Amount alone into a Card visual), like Zineb.
  2. A clustered bar chart: City on the X axis, Amount on the Y axis — compare the cities.
  3. A line chart: Date on the X axis, Amount on the Y axis — the evolution appears.
  4. A matrix: Sales rep in rows, City in columns, Amount in values. Then CLICK a bar of the bar chart: the whole page filters.
A complete interactive analysis page — and the difference with an Excel workbook becomes tangible.

Step-by-step script — Zineb's page in 5 min

1) Zineb drags Amount alone into a Card visual (KPI) on her sales. 2) She creates a clustered bar chart: City on the X axis, Amount on the Y axis. 3) Add a line chart: Date on the X axis, Amount on the Y axis. 4) Add a matrix: Sales rep in rows, City in columns, Amount in values. 5) Check that Amount is indeed in Sum, then click a bar of the bar chart: the whole page filters.

If a field displays as "Count of" instead of the sum, the column is badly typed: back to section 1.2.

Copy-paste template — my page in 4 visuals

Card      : Total amount (KPI)
Bar chart : City (X axis) × Amount (Y axis)  → compare
Line      : Date (X axis) × Amount (Y axis)   → evolve
Matrix    : Sales rep × City × Amount         → cross
Check     : aggregation = SUM (not "Count of")
Test      : click a bar → the whole page filters.

Compare the cities

Zineb puts City on the X axis × Amount: the bar chart ranks the cities at a glance.

Track the evolution

Zineb plots Date × Amount: the line reveals the seasonality of agri-food sales.

Cross two axes

Zineb crosses Sales rep × City in a matrix to spot underperforming areas.

Filter with one click

Zineb clicks a city in the bar chart: the line and the matrix filter instantly.

✓ Best practices

  • Choose the visual according to the intention: compare, evolve, quantify, cross.
  • Check the aggregation (sum is not always the right default).
  • Stay sober: native visuals cover 95% of needs.

✗ Common pitfalls

  • A numeric field displayed as "Count of" (badly typed column).
  • Multiplying exotic visuals at the expense of readability.
  • Forgetting that each click filters the page (think in sets).

Key takeaways

  • A visual = a type + fields in the right wells.
  • Bars = compare, lines = evolve, card = key figure, matrix = cross.
  • Cross-filtering is native: each click filters the page.
  • Always check the aggregation of values.

48h challenge — apply tomorrow

Compose like Zineb a page of 4 visuals (KPI card, bar chart, line chart, matrix), check the aggregation of the amount, then prove cross-filtering: click a bar and describe what changes on the other visuals.

Section exit checklist
  • I build a card, bar chart, line chart and matrix by dragging fields.
  • I check the aggregation of values.
  • I explain and use cross-filtering.
Self-assessment 1-5: do I choose the visual according to the intention?Self-assessment 1-5: have I witnessed cross-filtering with one click?

Frequently asked questions

My numeric field displays "Count of" instead of the sum, why?

The column is probably typed as text in Power Query (back to 1.2: typing). A well-typed column aggregates as a sum by default; otherwise, adjust the aggregation via the field's menu.

Can I add other types of visuals?

Yes: the AppSource store offers hundreds of custom visuals (the "…" button of the Visualizations pane). Stay sober: native visuals cover about 95% of professional needs.

Check your understanding

What makes a Power BI report "come alive" (vs a frozen Excel chart)?

Additional resources (optional, to go further)

Level 1 examFresh, harder questions to test what you've learned