Steep

Connect Dot to Steep to query your metrics using natural language

Connect Dot to your Steeparrow-up-right semantic layer to query metrics, dimensions, and slices using natural language. Dot syncs your metric definitions, dimensions, and their descriptions so you can ask questions about your data without writing code.

circle-info

Requirements

  • A Steep account with at least one metric defined

  • A Steep API key — generate one in Steep under Settings → API

Connect to Steep

Steep connection settings
  1. Go to Settings → Semantic Layers → Steep

  2. Enter your API Key

  3. Click Connect

  4. Dot will sync your metrics and dimensions

circle-check

What Gets Synced

When you connect Steep, Dot imports:

  • Metrics — each metric appears as a table (e.g., revenue, order_volume)

  • Dimensions — appear as columns on each metric, with their data types

  • Descriptions — metric and dimension descriptions are synced for context

  • Slices — predefined filters listed in metric descriptions (e.g., "UK", "Enterprise")

  • Related metrics — noted in descriptions so Dot can suggest complementary data

Dot periodically re-syncs to pick up new or changed metrics. You can also trigger a manual sync from the connection settings.

How Queries Work

When you ask a question, Dot generates a steep_query() call that fetches data for one metric at a time. Queries support:

  • Breakdowns — group results by up to 2 dimensions (e.g., by Country, by Product Category)

  • Filters — narrow results to specific dimension values

  • Slices — use predefined filters for common segments

  • Time ranges — specify date ranges and time granularity (daily, weekly, monthly, quarterly, yearly)

Last updated