Edilitics | Data to Decisions

Text Table

Show raw rows and columns in a sortable, scrollable grid. Best when viewers need to read exact values, not a visual summary.

A text table shows your data as plain rows and columns, the same way a spreadsheet does, with no visual encoding like color, bar length, or position. Drop 1 to 10 categorical or date fields into Column and 1 to 10 numeric fields into Row. Use it when viewers need to read exact values, scan many records, or sort by a column - not when the goal is to spot a pattern at a glance.

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

When to Use

A text table is the right choice when the question is "what exactly is the value" rather than "what does the pattern look like." Every other chart in this module compresses data into a visual encoding - bar length, slice angle, point position - so it can communicate a pattern quickly. A table does the opposite: it shows every value exactly, in full precision, at the cost of requiring the viewer to read rather than glance.

Tables are for reading, charts are for seeing. If you find yourself trying to make a table "show a trend" by staring at a column of numbers, that's a sign the data wants a line or bar chart instead. Reach for a table when the audience's actual task is lookup, audit, or export - not pattern recognition.

Switch to a different chart when:

  • The goal is to communicate a comparison or trend at a glance - use Horizontal Bar or Line Chart
  • You want numeric cells visually shaded by value, not just listed - use Highlighted Table
  • You need a single headline number, not a full row-by-row list - use a KPI Card
ScenarioDimension(s)Measure(s)
Full order list for export or auditOrder ID, Customer nameOrder value, Order date
Detailed regional performance breakdownRegion, Product lineRevenue, Units sold, Margin %
Support ticket log for reviewTicket ID, Assignee, StatusResolution hours
Employee roster with compensation detailDepartment, Employee nameSalary, Tenure (years)
Raw transaction list for reconciliationTransaction ID, AccountAmount, Fee

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.

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 for cells in the selected group.
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. The stripe changes whenever the first column's value changes between rows, so all rows sharing the same first-column value are grouped under one color rather than alternating strictly every other row.

Numerical Values controls how each measure column's numbers are formatted - independently per column, since different measures often need different formats (currency for revenue, plain numbers for counts).

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.

Enable the Toolbox when viewers need to export the table or inspect the underlying data outside the rendered grid.

ControlWhat it does
Show ToolboxShows or hides the toolbox icon bar.
Save as ImageAdds a download icon that saves the table as a PNG.
Data ViewAdds an icon that opens the underlying data table in a separate view.

Interacting with the Table

Unlike most chart types in this module, a text table's primary interactivity happens directly on the rendered table, not through a separate formatting panel.

InteractionWhat it does
Click a column headerSorts the table by that column, ascending. Click again to sort descending.
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 a table when the task is lookup or audit, not pattern recognition. If you catch yourself squinting at a column of numbers trying to see a trend, that's the table telling you it's the wrong chart type for the question.

Rename headers when the underlying field names are not presentation-ready. Database column names like cust_acq_chnl should become "Acquisition Channel" before a viewer sees them - use Table Header's inline rename rather than leaving raw field names on screen.

Set Number Type per column deliberately. A revenue column in raw decimal form next to a percentage column in raw decimal form looks inconsistent and is easy to misread. Currency, Percentage, and Display Unit settings in Numerical Values exist specifically so each column communicates its own unit clearly.

Use Row Color 1 and Row Color 2 when grouped data benefits from visual separation. If your dimension produces repeated values across several rows (for example, multiple transactions under the same customer), striping by first-column value makes the grouping visible without needing a separate header row per group.

Keep column count reasonable for the dashboard width. A table with 10 columns and long header text will require horizontal scrolling on most dashboard layouts. Resize columns or reduce field count if the table needs to fit without scrolling.

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