tcviz VISUALS TO POWER BI

Dynamic Matrix Heatmap

Let report readers build their own crosstab — and keep distinct counts exact for every combination.

USE CASES
Customer coverage
Route & logistics
Revenue mix
Quality scores
Channel analysis
Period compare
Headcount
One visual, any cross Replace five near-identical matrices with a single one your users drive.

FREE Everything to get working

  • In-canvas X / Y / Value dropdowns
  • Global three-colour heatmap scale
  • Automatic aggregation detection
  • Empty cells: blank, dash, zero, grey
  • Header orientation: horizontal, 90°, 45°
  • Fonts, colours and sizing, fully configurable
  • Cross-filtering and native context menu
  • Tooltips and keyboard navigation
  • High contrast support
  • Up to 3 dimensions and 2 measures
PIVOT ENGINE
10DIMENSIONS
5MEASURES
25VALUES / AXIS
0NETWORK CALLS

PRO Exact answers at any cross

  • Distinct count of — unique values counted by the visual, exact for every X/Y pair
  • Grand total matches your card visual, always
  • Show value as % of row, column or grand total
  • Row and column totals with true distinct counts in the margins
  • Up to 10 dimensions in the dropdowns
  • Up to 5 measures
  • No watermark, no time limit
HOW IT WORKS
Add fieldsDimensions once
Pick X and YFrom the canvas
AggregateClient-side, exact
ColourGlobal scale
Click a cellFilters the page
SaveChoice persists
No edit rights. No model changes. No request to a developer.

Why it is different

  • The field choice lives inside the visual, not in a slicer
  • Aggregates client-side, so distinct counts stay exact at any projection
  • Detects the aggregation Power BI applied — no configuration
  • Corrects percentage formats leaked between duplicate fields
  • Filtering cost scales with cells selected, not rows behind them
  • Limits documented, not hidden

Tips

  • Put the high-cardinality dimension on Y — rows scroll, columns do not
  • Use diagonal headers for long column labels
  • Three or four dimensions beat ten, for speed and usability
  • One outlier flattens the whole colour scale — filter it out
  • Use Dash when empty means something other than zero
  • Cross-filter to a related table needs direction Both

Format pane

ValuesAggregation · Show value as · Number format · Totals
HeatmapMinimum, middle and maximum colours
Empty cellsBlank · Dash · Zero · Grey fill
TextAxis labels · Values · Controls bar
LayoutRow height · Column width · Header angle
tcviz
v1.0.0.0 · © 2026 TCViz