Table visual
Native visualFlat record list with sorting, scrolling, selection, conditional formatting and tooltips.
| Anna Meijer | IT | 2026-03-20 | Approved | 37.1 h | 96% |
| Anna Visser | Operations | 2026-03-02 | Approved | 29.8 h | 95% |
| Bram Hendriks | IT | 2026-02-21 | Approved | 31.1 h | 85% |
| Bram Vos | Operations | 2026-02-07 | Approved | 30.0 h | 81% |
| Carla Jansen | Operations | 2026-02-08 | Approved | 35.8 h | 78% |
| Carla Visser | IT | 2026-02-06 | Rejected | 33.2 h | 67% |
| Daan Mulder | Operations | 2026-02-24 | Approved | 37.3 h | 93% |
| Eva Dekker | Operations | 2026-03-18 | Approved | 37.0 h | 82% |
| Femke Smit | Operations | 2026-03-08 | Approved | 36.6 h | 94% |
| Gijs Peters | Operations | 2026-02-14 | Approved | 29.5 h | 96% |
| Hanna Bakker | Retail | 2026-03-07 | Rejected | 32.1 h | 64% |
| Ivo Bos | Retail | 2026-02-04 | Approved | 30.6 h | 81% |
| Julia de Vries | Retail | 2026-01-18 | Rejected | 38.0 h | 63% |
| Koen Meijer | Retail | 2026-02-04 | Approved | 35.0 h | 81% |
| Lotte Hendriks | Retail | 2026-02-14 | Approved | 39.7 h | 95% |
| Mees Visser | Retail | 2026-03-13 | Approved | 38.7 h | 95% |
| Nina Vos | Retail | 2026-03-13 | Approved | 39.9 h | 81% |
| Olaf Jansen | Finance | 2026-03-06 | Rejected | 35.8 h | 74% |
| Pien Mulder | Finance | 2026-01-23 | Rejected | 40.9 h | 71% |
| Quinn Dekker | Finance | 2026-02-03 | Approved | 40.6 h | 82% |
| Ruben Smit | Finance | 2026-01-13 | Approved | 29.2 h | 95% |
| Sanne Peters | IT | 2026-01-21 | Rejected | 35.2 h | 70% |
| Tim Bakker | IT | 2026-03-16 | Rejected | 37.0 h | 71% |
| Ursula Bos | IT | 2026-01-19 | Rejected | 29.2 h | 67% |
| Vera de Vries | IT | 2026-01-01 | Pending | 41.9 h | 89% |
Native behaviour simulated: header sorting, vertical and horizontal scrolling, row selection, numeric alignment, conditional colour, tooltip context, loading and empty states.
The native Table visual renders one row per record (or per grouped combination) with one column per field or measure.
Users need to compare or inspect flat records where every row is at the same level of detail.
Yes — Table visual. Sorting, scrolling, column widths, formatting and interactions are all configured in the visual.
- Define column order by reading priority: identity first, then dimensions, then measures.
- Right-align numbers, left-align text, and keep one decimal convention per column.
- Cap visible columns; extra context belongs in a tooltip or a drill-through page.
- Specify the default sort — Power BI otherwise uses the model order.
- Add fields in the intended column order; renaming happens in the field well.
- Set 'Show items with no data' deliberately; it changes row counts.
- Use measures rather than implicit aggregation for anything a user compares.
- Word wrap, row padding and grid lines control density.
- Default sort matches the specification.
- Totals row matches the model, not the visible page of rows.
- Empty result renders the intended message, not a blank rectangle.
- No fixed pinned columns and no in-cell editing.
- No true pagination — the table scrolls virtually.
- Row height is uniform; per-row custom layouts are not possible.
This interactive HTML example simulates the native Power BI behaviour. It is not Power BI itself and should not be interpreted as an implementation of the Power BI rendering engine.
- Information hierarchy and column order
- Required fields and measures
- Default state (sort, filters, selection)
- Interaction intent and what it should affect
- Responsive priority and what may be dropped
- Accessibility expectations and focus order
- Empty, loading and error states
- Dataset fields, measures and relationships
- Visual configuration in the format pane
- Filters, sort order and interaction wiring
- Drill-through / drill-down configuration
- Conditional formatting rules
- Row-level security and permissions
- Query performance optimisation
- Data correctness against the source
- Correct default state on first load
- Sorting and filtering behaviour
- Drill and selection behaviour
- Permissions and row-level security
- Empty states and responsive layout
- Performance and export behaviour