What this guide covers
You’ll learn how to use theexplores
config in Lightdash to define multiple curated table experiences from a single dbt model.
Each explore appears as its own table in the Query from tables list in Lightdash.
When to use explores
Use the explores config when you want to create tailored versions of the same table for different teams or use cases. For example:- Show different columns or joins depending on the audience (e.g. Users + CRM for Sales, Users + product usage for PMs)
- Customize each version of the table to match a specific workflow or department
- Restrict access to certain versions or fields using user attributes (e.g. exec-only views, region-based filters, or hiding PII)
Quickstart
1
Start with your base model
This is your regular dbt model, for example,
deals
.2
Add an explores section under meta
Use the
explores
config to define multiple versions of the table. Each explore has its own label
, joins
, joined fields, and access rules.3
Preview the result in Lightdash
Once you commit and deploy your dbt changes:
- Go to Query from tables in Lightdash
- You’ll now see:
- Deals (Basic)
- Deals w/Accounts
- Deals (Exec View) (only visible to users with the required attribute)
deals
model.Table config options you can use
Inside each explore definition, you can use any of the existing table config options, including:label
joins
sql_filter
description
default_filters
required_attributes