Data Table

The Data Table tab displays dataset contents in tabular format, allowing you to explore data using filters and sorting.

See also Getting Started.

Data Table basic view

Filter Feature

Enter filter expressions to display only rows that match your conditions. Filters also apply to the Statistics tab, which computes statistics on the filtered data only.

Basic Usage

  1. Enter an expression in the filter input field at the top of the Data Table tab
  2. Press Enter or click outside the input field
  3. Only rows matching the condition are displayed

How to Write Filter Expressions

Filter expressions use SQL-like syntax supporting comparison operators, LIKE, IN, BETWEEN, and more. Enclose strings in single quotes and column names in double quotes.

Comparison Operators

OperatorMeaningExample
=Equal tospecies = 'Adelie'
!=Not equal tospecies != 'Adelie'
>Greater thanage > 30
>=Greater or equalage >= 30
<Less thanage < 30
<=Less or equalage <= 30

Pattern Matching Operators

OperatorMeaningExample
LIKEMatches pattern (case-sensitive)name LIKE '%田%'
ILIKEMatches pattern (case-insensitive)name ILIKE '%Smith%'
NOT LIKEDoes not match patternname NOT LIKE '%test%'

Pattern syntax:

  • % represents any string (0 or more characters)
  • _ represents any single character

Examples:

  • name LIKE '%田%' - Contains "田"
  • name LIKE '山%' - Starts with "山"
  • name LIKE '%郎' - Ends with "郎"
  • email LIKE '%@example.com' - Ends with @example.com

Logical Operators

OperatorMeaningExample
andAndage > 30 and sex = 'male'
orOrspecies = 'Adelie' or species = 'Gentoo'
()Grouping(age > 30 or salary > 50000) and active = true

Set and Range Operators

OperatorMeaningExample
IN (...)In list of valuesspecies IN ('Adelie', 'Chinstrap')
NOT IN (...)Not in list of valuesstatus NOT IN ('deleted', 'archived')
BETWEEN ... AND ...Within range (inclusive)age BETWEEN 20 AND 30
NOT BETWEEN ... AND ...Outside rangeage NOT BETWEEN 20 AND 30

Negation Operator

OperatorMeaningExample
NOT (...)Negates conditionNOT (status = 'deleted')

NULL Check and Boolean Values

SyntaxMeaningExample
IS NULLIs missing valuebill_length_mm IS NULL
IS NOT NULLIs not missingbill_length_mm IS NOT NULL
true / falseBoolean valuesactive = true

Column Names with Spaces or Special Characters

Enclose column names in double quotes:

"Body Mass (g)" > 4000

Filter Examples

# Numeric condition
body_mass_g > 4000

# String condition (enclose in single quotes)
species = 'Chinstrap'

# Combining multiple conditions
species = 'Adelie' and body_mass_g > 3500

# Excluding missing values
bill_length_mm IS NOT NULL

# Pattern matching (partial match)
island LIKE '%Dream%'

# Matching multiple values
species IN ('Adelie', 'Gentoo')

# Range specification
body_mass_g BETWEEN 3500 AND 4500

For example, filtering with species IN ('Adelie', 'Gentoo') displays only the matching rows.

Display after applying filter

Sort Feature

Click the sort button on a column header to sort data by that column.

Single Column Sort

  • 1 click: Ascending order
  • 2 clicks: Descending order
  • 3 clicks: Remove sort

Multi-Column Sort

Hold Ctrl/Cmd while clicking to sort by multiple columns.

  • Ctrl/Cmd+click to add a sort condition (ascending)
  • Ctrl/Cmd+click the same column again to switch to descending
  • Ctrl/Cmd+click once more to remove the sort

During multi-column sort, priority numbers are displayed on sort buttons (e.g., 1, 2).

Row Selection

Selecting rows in the Data Table synchronizes the selection state with other tabs (Statistics, Graph Builder, etc.).

Selection Methods

  • Single row: Click a row
  • Range selection: Hold Shift while clicking
  • Add to selection: Hold Ctrl/Cmd while clicking
  • Deselect: Click a selected row, or click an empty area

Integration with Other Tabs

Rows selected in the Data Table synchronize with other tabs.

  • Statistics tab — Shows statistics for selected rows only
  • Graph Builder — Highlights selected rows

For example, you can select rows that appear to be outliers and examine them in the Statistics tab, or highlight only data meeting certain conditions on a graph.

Dataset Operations

Viewing Metadata

Click the ⓘ button next to the dataset name to view basic information about the dataset (dataset name, row and column counts, data type and measurement scale for each column).

Column Context Menu

Right-click a column header to open the context menu.

  • Convert Column Types...: Open the type conversion tab. See Column Type Conversion for details.
  • Edit Scale: Change the measurement scale.
  • Rename Column: Rename the column.

Table Menu

Click the menu button (⋮) at the top right of the table to access dataset operations.

Table menu

  • Edit Data: Edit cell values, add rows, or delete rows (Primary datasets only)
  • Add to Report: Add the table to a report
  • Export: Export data in CSV, TSV, or JSON format. The current filter and sort order are applied
  • View SQL Query: View the original SQL query (derived datasets only)
  • Materialize: Save query results to the project file (MDS) (derived datasets only). Normally, derived dataset cache is discarded on save, but Materialize preserves it. Useful for computationally expensive small tables.
  • Reload Dataset...: Reload data from the original CSV file. Opens a dialog where you select the file to reload. The column structure (number of columns and data types) must match

Row Number Column

The leftmost column displays row numbers. These row numbers indicate the original data order and do not change when filters or sorting are applied.

Next steps

See also