Edilitics | Data to Decisions

Highlighted Table

Show raw rows and columns with numeric cells automatically shaded by value, like a heatmap built into a table. Best when viewers need exact numbers and a visual sense of magnitude.

A highlighted table is a text table where every numeric cell is automatically shaded along a color gradient based on its value relative to the rest of its column - effectively a heatmap built directly into a table. Drop 1 to 10 categorical or date fields into Column and 1 to 10 numeric fields into Row. Use it when viewers need both the exact number and an immediate visual sense of which values are high or low, without reading every cell individually.

RegionRevenueOrders
North42,000312
South58,000401
East35,000268
West67,000455
Central49,000339

When to Use

A highlighted table solves a problem a plain text table can't: scanning a grid of numbers for outliers or patterns is slow, even when the numbers themselves are precise. Color-shading each numeric column relative to its own range lets viewers spot the highest and lowest values in a column at a glance, the same way a heatmap chart does, while keeping every exact figure readable in place.

Each column is shaded against its own range, not a shared scale. A revenue column's gradient has nothing to do with a percentage column's gradient - every numeric column is judged only against its own minimum and maximum among the visible rows. This is what makes the shading meaningful even when columns have wildly different units or magnitudes side by side.

Switch to a different chart when:

  • The numbers don't benefit from a magnitude cue, or most columns are categorical - use Text Table
  • You want the heatmap encoding without individual row-level detail, across two dimensions instead of one - use Heatmap
  • The goal is a single chart-level pattern, not a row-by-row scorecard - use a bar or line chart
ScenarioDimension(s)Measure(s)
Sales performance scorecard by rep and regionSales rep, RegionRevenue, Quota attainment %
Product comparison matrix across metricsProduct nameRating, Price, Units sold
Department budget variance reviewDepartment, Cost centerBudget, Actual spend, Variance %
Campaign performance by channelChannel nameSpend, Conversions, ROAS
Cohort retention table by signup monthSignup month, CohortRetention rate %, Active users

Required Inputs

FieldTypeCount
DimensionCategorical or Date1 to 10
MeasureNumeric1 to 10

For step-by-step build instructions, see Build Your First Chart.

Formatting Options

The Format tab unlocks after at least one field is assigned. Once your table is rendering, use these controls to define how it looks and how viewers interact with it.

Style

Use the chart title to state what the table contains, especially if it will be screenshotted or exported on its own without surrounding dashboard context.

ControlWhat it does
Show Chart TitleShows or hides the title. The text is preserved when hidden so you can toggle it back without re-entering.
Enter Chart TitleTitle text. Maximum 50 characters.
Font familyFont applied to the title.
Font size5 to 30.
Bold / ItalicWeight and style.
AlignmentLeft, center, or right within the chart container.

Table Header controls the styling and labels of column headers. Switch between Columns (your dimension fields) and Rows (your measure fields) to style each group independently - the names are a holdover from how fields are assigned, not the table's visual layout.

ControlWhat it does
Columns / Rows toggleSelects whether you are editing dimension headers or measure headers. Settings below apply only to the selected group.
Header label (per column)Type directly into each header's label field to rename its displayed text. Does not change the underlying field name, only what viewers see.
Font sizeUp to 18.
Bold / ItalicWeight and style.
AlignmentLeft, center, or right within the header cell.
Font Family / ColorTypeface and text color for headers in the selected group.
Border ColorColor of the header cell borders.
Border WidthThickness of header borders, 0 to 5.

Table Body controls the styling of data cells, separately for dimension columns and measure columns. The background color on numeric cells comes from Highlight Colors and overrides any explicit background here - this panel still controls text color, font, and borders on top of that shading.

ControlWhat it does
Columns / Rows toggleSelects whether you are editing dimension cell styling or measure cell styling.
Font sizeUp to 18.
Bold / ItalicWeight and style.
AlignmentLeft, center, or right within the cell.
Font Family / ColorTypeface and text color. Setting an explicit color here overrides the automatic black-or-white text contrast that otherwise adapts to each cell's highlight color.
Border ColorColor of the cell borders.
Border WidthThickness of cell borders, 0 to 5.
Row Color 1 / Row Color 2Two colors that stripe consecutive rows behind categorical cells. The stripe changes whenever the first column's value changes between rows. Numeric cells show their highlight color instead of the row stripe.

Numerical Values controls how each measure column's numbers are formatted - independently per column, since different measures often need different formats.

ControlWhat it does
Select HeaderChoose which measure column the settings below apply to.
Number TypeDefault, Scientific, Decimal, Currency - Custom, Currency - Standard, Percentage, or Custom.
CurrencyChoose the currency code. Available when Number Type is Currency - Standard.
Display UnitNone, Thousand, Million, or Billion.
Decimal PlacesNumber of decimal places shown.
Prefix / SuffixCustom text added before or after the value. Available when Number Type is Currency - Custom or Custom.

Highlight Colors is what distinguishes this chart from a plain text table - it sets the color gradient each numeric column uses to shade its cells, configured independently per column.

ControlWhat it does
Select ValueChoose which numeric column the gradient below applies to. Each column keeps its own independent gradient.
Gradient Start ColorThe color assigned to the lowest values in the selected column.
Gradient End ColorThe color assigned to the highest values in the selected column. Values in between are interpolated along a non-linear curve, so the shading stays useful even when the column has a skewed distribution with outliers.

The minimum and maximum used for shading are always calculated automatically from the currently visible rows - there is no manual override. If you filter the table to a smaller set of rows, the color scale recalculates against that smaller range, which means the same value can shade differently before and after filtering.

Interacting with the Table

A highlighted table supports the same direct, on-canvas interactions as a text table, with color shading layered on top.

InteractionWhat it does
Click a column headerSorts the table by that column, ascending. Click again to sort descending. Sorting does not change the color scale - it is still based on the full visible dataset's min and max per column.
Drag a column header's right edgeResizes that column's width.
Drag the header row's bottom edgeResizes header row height.
ScrollThe table uses row virtualization, so scrolling through thousands of rows stays smooth without rendering the full dataset into the page at once.

Best Practices

Use highlight shading only on columns where magnitude comparison is meaningful. A column of IDs or sequential record numbers doesn't benefit from a heatmap gradient - reserve Highlight Colors for measures where "higher is notably different from lower" is actually part of the message.

Be aware that filtering changes the color scale. Because min and max are recalculated from whatever rows are currently visible, the same number can appear a different shade before and after a filter is applied. This is expected behavior, not a bug - but it means a highlighted table is not a reliable way to compare a value's color across two different filtered views of the same data.

Choose gradient colors with enough contrast for both ends to read clearly. The text color automatically adapts to stay legible against the background, but pick a Start and End color pair that are visually distinct from each other, or the gradient will not communicate magnitude effectively even with correct text contrast.

Don't rely on the gradient for precise comparison between columns. Each column's gradient is scaled independently, so a vivid color in one column and a similarly vivid color in another column do not mean the underlying values are comparable - read the actual numbers when comparing across columns, and use color only to scan within a single column.

Keep the most important highlighted column near the left edge. On a wide table that requires horizontal scrolling, the column carrying the most important heatmap signal should be visible without scrolling, the same way it would be the first thing a viewer's eye should reach.

FAQs

Need help? Email support@edilitics.com with your workspace, job ID, and context. We reply within one business day.

Last updated on

On this page