Skip to content

Block Matrix Chart

The Block Matrix Chart is a powerful matrix-style scatter visualization that compares two categorical dimensions arranged along the X-axis and Y-axis. Each intersection point on this grid is represented by a symbol (typically a circle or square), with its size indicating the magnitude of a numerical measure.

Unlike traditional heatmaps that rely solely on color shading, Block Matrix Charts provide an intuitive and visually rich way to identify patterns by encoding values through symbol size. Optional color gradients via heatmap scaling can also be applied to further highlight variations in data.

This chart type is particularly useful when analyzing the relationships and distribution between two categorical variables alongside a quantitative metric β€” with a required group dimension for creating multiple series within the matrix.

Use cases:

  • Comparing sales revenue across regions (X-axis) and product categories (Y-axis) segmented by sales channel (Group).
  • Visualizing error counts by error type, application module, and environment (Group).
  • Mapping survey response distributions across multiple demographics and response options.
  • Reviewing stock levels across warehouses and product SKUs, grouped by supply source.

βš™οΈ Setup

  1. Drag the Block Matrix Chart widget from the chart library onto your designer workspace.
  2. Select the chart.
  3. Go to the Widget Configuration tab in the Customize panel.
  4. Under the Configuration tab, select the Basic Configuration option to access the essential settings for the block matrix chart.
  5. Select the Source which the chart will pull the data from the option.
  6. Map:
    • Measure (Value) β€” Numerical value determining symbol size.
    • Dimension XAxis β€” Categorical field for horizontal grouping.
    • Dimension YAxis β€” Categorical field for vertical grouping.
    • Group β€” Required dimension for separating data into multiple series.
  7. Optionally add a Date field for time-based filtering.
  8. Enable Hide Zero Values to omit symbols with zero values if needed.

πŸ“Š Basic Configuration

Configuration ItemDescription
SourceSource providing the data for measures and dimensions.
Measure (Value)Numeric value that determines symbol size.
Dimension XAxisCategorical value for horizontal axis grouping.
Dimension YAxisCategorical value for vertical axis grouping.
GroupRequired β€” Categorical field for grouping multiple series.
Date Field (optional)Date dimension for time-based data filtering.
Hide Zero ValuesOption to suppress symbols with zero value from display.

🎨 Chart Customizations

CategoryOptions & Description
GeneralModify the chart’s general appearance, including the background color, borders, shadows, and drill-out choices.
TitleEnable and customize chart title text, alignment, font, and color.
SortingDefine custom sort orders for categories along the X and Y axes.
GridAdjust chart margins, grid spacing, and padding around the matrix area.
LegendToggle visibility, position, orientation, and customize legend labels and icons.
HeatMapConfigure a visual color map to represent value intensity with a gradient.
Categorical Axis (X, Y)Customize axis labels, intervals, rotation, visibility, and range sliders for both axes.
SeriesStyle symbols: adjust size ranges, enable stacking, toggle labels, and set symbol offset for multiple series.
TooltipControl tooltip content, formatting, and visibility on hover.
OthersSet Symbol Minimum Size, Symbol Maximum Size, and manage offset scaling for clear separation between grouped series.

πŸ“Š Example Visualization

block-matrix-chart.png