Skip to main content

Explorer

The Explorer is an ad-hoc analysis surface for your warehouse data. Use it to chart a metric over time, slice a fact table by a property, query a raw table, or ask a question in natural language.

note

The Explorer is currently in Beta. The set of supported chart types, dimensions, and data sources is still expanding.

Choosing an Explorer

Open Product Analytics in the left sidebar. From the landing page, you can:

  • Ask a question with AI Chat — Type a question like "How many signups did we have last week, broken out by country?" and let GrowthBook generate the exploration for you.
  • Choose an explorer manually — Pick the type that matches the shape of your data:
ExplorerWhen to use it
MetricsVisualize one or more existing GrowthBook metrics over time.
Fact TableAggregate a fact table — counts, distinct units, or a sum of a numeric column.
Data SourceQuery any timestamped table in your warehouse without first defining a fact table.
Custom SQLWrite your own SELECT query and visualize the result. Opens Custom SQL Reports.

Each explorer opens with the same layout: a chart on the left, a configuration sidebar on the right, and a toolbar above the chart for chart type, date range, and granularity.

Explorer with chart and configuration sidebar

Configuring an Exploration

The sidebar controls everything that goes into the chart. Whenever you change a setting, the chart goes "stale" — an amber dot appears next to the Update button. Click Update to re-run the query with the new configuration.

Data Source

Pick the data source you want to query from the dropdown at the top of the chart area. The dropdown is filtered to data sources you have permission to query in the current project.

If you change the data source mid-exploration and you've already configured values, GrowthBook prompts for confirmation since switching clears your current dataset. The Fact Table and Data Source explorers only show tables that belong to the selected data source.

Values

Values are the things being measured. The available value types depend on which explorer you're in.

Metric Explorer

Add one or more existing fact metrics. Metrics are grouped in the dropdown:

  • Official Metrics — metrics managed by GrowthBook or imported from a managed source.
  • Other — metrics created and edited directly in your organization.

You can chart multiple metrics on the same exploration as long as they're compatible:

  • Ratio metrics can't be combined with non-ratio metrics in the same chart.
  • Quantile metrics can't be combined with other metric types.
  • All other metric types can be mixed freely.

Incompatible metrics show up grayed out in the dropdown with a tooltip explaining the restriction.

Fact Table Explorer

Pick a fact table from the dropdown, then add one or more values. Each value has:

  • Value typeUnit Count (distinct users), Count (rows), or Sum of a numeric column.
  • Value column (when value type is Sum) — choose which numeric column to sum. Only number-typed columns from the fact table are listed.

Data Source Explorer

Pick a table from your warehouse, then choose its Timestamp Column — GrowthBook will try to infer this from the column types, but you can override it. After that, the value configuration is the same as the Fact Table explorer (Unit Count, Count, or Sum).

If you haven't built an information schema for the data source yet, the explorer prompts you to generate one. Schema building runs in the background; if it takes more than a few minutes, you're free to leave the page and come back later.

Row Filters

Each value in the Fact Table and Data Source explorers can have its own row filters to narrow which events contribute to it.

Row filters on a value card

A filter has three parts:

  1. Column — a column on the fact table or data source. JSON sub-fields appear as column.field. You can also pick SQL Expression to write a raw SQL WHERE clause, or Saved Filter (Fact Tables only) to reuse a filter defined on the fact table.
  2. Operator — depends on the column's data type. Common operators include =, !=, in, not_in, is_null, not_null, >, <, >=, <=, contains, and like. Boolean columns get is_true / is_false.
  3. Value — for in / not_in operators, you can enter multiple values; for = / !=, GrowthBook will surface the column's top values in a dropdown so you don't have to type them. Operators like is_null, not_null, is_true, and is_false don't take a value.

Filters can be disabled without deleting them (useful while iterating) and collapsed to save space. Each filter card shows a one-line summary like country in US, CA so you can scan the list at a glance.

Date Range

Choose how far back the query should look:

  • Today — events from midnight today.
  • Past 7 / 30 / 90 Days — rolling windows ending now.
  • Custom Lookback — look back N hours, days, weeks, or months from now (e.g., "last 14 days").
  • Custom Date Range — pick explicit start and end dates.

Group By

Add one or more dimensions to break the chart down. The Explorer supports four dimension types:

  • Date — Bucket by hour, day, week, month, or year. The date dimension is added automatically for time-series chart types.
  • Dynamic — Pick a column and let GrowthBook surface the top N values automatically. Max values defaults to 5 and can be set between 1 and 20 in the dimension's Advanced Options. Other rows are grouped into "Other".
  • Static — Pick a column and specify the exact values you want to compare. Anything outside the list is excluded.
  • Slices — Define named groups using row filters (for example, "New Users" vs. "Returning Users"). Each slice gets its own series on the chart.

The number of group-by dimensions you can add depends on the chart type — for example, Big Number charts don't accept any dimensions, while stacked bar charts accept multiple.

Columns already used by another dimension are filtered out of the column dropdown to prevent duplicates.

Show As

For metrics that have a denominator (such as ratio or proportion metrics), the Show As section appears under Group By and lets you choose how the value is rendered:

  • Event Totals — Render the raw numerator (e.g., total purchases).
  • Per Unit — Divide numerator by denominator (e.g., purchases per active user). The label changes to match the unit (e.g., "Per anonymous_id").

Ratio metrics that are defined as numerator/denominator always render as a ratio regardless of this setting.

Chart Type

Switch between visualizations from the toolbar. The selector is grouped by chart family:

GroupChart
Time SeriesLine, Area, Time Series Table
CumulativeBar, Bar (Stacked), Horizontal Bar, Horizontal Bar (Stacked), Table, Big Number

A few rules apply automatically:

  • The Granularity selector only appears for time-series charts.
  • Big Number doesn't accept multiple values, dimensions, or group-by columns.
  • The chart type drives which dimensions are useful — for example, stacked bar charts need at least one group-by dimension to be meaningful.

Granularity

For time-series charts, Granularity controls how dates are bucketed: Auto, By Hour, By Day, By Week, By Month, By Year. Auto picks a sensible bucket based on the date range (e.g., a 7-day window auto-selects By Day, a 1-year window auto-selects By Week).

Granularities that would produce too many or too few buckets for the selected date range are hidden from the dropdown.

Running and Refreshing

When the configuration is valid, click Update to run the query.

A clock icon next to the toolbar shows when the chart was last refreshed (e.g., "5m ago"). Click it to open a dropdown with a Refresh option to manually re-run the query, even if the configuration hasn't changed.

GrowthBook caches exploration results: re-opening the same exploration with the same configuration uses the cached result rather than re-querying the warehouse. Forcing a refresh ignores the cache and runs a fresh query.

Saving and Sharing

Once an exploration looks the way you want it, you have a few options:

Save to Dashboard

Click Save to Dashboard to add the exploration as a block on a Product Analytics Dashboard.

You'll be asked for:

  • Chart Title — required.
  • Save to — pick an existing dashboard or create a new one. The existing dashboard list is filtered to dashboards you have permission to edit.
  • (When creating new) Name, Projects, and Advanced Settings — the same view/edit access, auto-update, and schedule controls available when creating a dashboard from scratch.

Saving requires the Product Analytics Dashboards commercial feature and permission to create or edit dashboards in the target project.

The link icon next to Save to Dashboard copies a URL that encodes the full exploration configuration. Anyone in your organization with read access to the underlying data source can open it.

tip

Links are tied to the explorer type. A link generated from the Metric explorer can only be opened in the Metric explorer. If you open a link in the wrong explorer, the Explorer falls back to default settings and tells you what happened.

AI Chat

The AI Chat panel at /product-analytics/explore/ai-chat lets you ask questions about your metrics and data in natural language. It uses the same building blocks as the manual explorers, so any chart it produces can be tweaked, saved to a dashboard, or shared.

AI Chat with conversation history and an embedded chart

What it can do

The AI agent has access to a small set of tools and will narrate what it's doing as it works:

  • Search the data sources, fact tables, and metrics available to you.
  • Inspect data shape — list available columns and column types on a table.
  • Inspect values — sample top values for a column.
  • Run an exploration — produce a chart inline in the conversation. You can click into any chart to open it in the Explorer for further editing.
  • Get a snapshot — pull recent values when reasoning about your data.

Conversations and history

Conversations are persisted, so you can come back later and pick up where you left off. The sidebar lists previous conversations and lets you start a new chat at any time. While the agent is generating a response, you can cancel mid-stream.

You can also choose which model to use from the dropdown — GrowthBook defaults to the model configured in Settings → General → AI.

Requirements

AI Chat requires both:

  • AI features enabled for your organization (configured under Settings → General → AI).
  • The AI Suggestions commercial feature on your plan.

If either is missing, the AI Chat input is disabled with an inline explanation.

Custom SQL Reports

For analysis that doesn't fit the structured explorers, use Custom SQL Reports at /sql-explorer. The page lists all saved queries in your organization, scoped to the current project.

Writing a query

Clicking New SQL Report opens the SQL Explorer modal. You get:

  • A schema browser showing databases, schemas, tables, and columns for the selected data source.
  • A SQL editor with auto-complete on table and column names, and a "Format SQL" button (when supported by the dialect).
  • A results panel that shows the first 1,000 rows along with the rendered SQL and query duration. Results can be downloaded as CSV.
  • Optional AI assistance for generating or modifying SQL (requires the AI Suggestions commercial feature).
note

SQL Explorer enforces read-only SELECT queries. The query is rejected client-side if it doesn't start with SELECT or WITH (after stripping comments and string literals). Results are capped at 1,000 rows.

Visualizations

Once a query has run successfully, switch to a visualization tab to render the results as a chart. Saved queries can have any number of visualizations attached. Available chart types are:

  • Bar
  • Line (with an option to anchor the y-axis to zero)
  • Area
  • Scatter
  • Big Value — a single number with formatting options (shortNumber, longNumber, currency, percentage, accounting).
  • Pivot Table

Each visualization configures its own X axis (or X axes for pivot tables), Y axis, optional dimensions, and chart-specific filters.

Saving and reusing

Saving a query requires the Save SQL Explorer Queries commercial feature, available on Pro and Enterprise plans. Saved queries can be:

  • Re-opened from the Custom SQL Reports list.
  • Linked to dashboards via the Custom SQL Query block type. A single saved query can power multiple dashboards.

Permissions

The actions available in the Explorer depend on your role and project assignments:

ActionRequired permission
Use the Metric explorerRun Metric Queries
Use the Fact Table explorerRun Fact Queries
Use the Data Source explorerRun Fact Queries + Run Schema Queries
Use Custom SQLRun Fact Queries
Save SQL Explorer queriesCreate SQL Explorer Queries (Pro or Enterprise plan)
Save explorations to dashboardsCreate / Update General Dashboards (Pro or Enterprise plan)

See User Permissions for a full breakdown of what each role can do.