This article helps you:
Understand query time sampling
Set query time sampling as the default for all new funnel charts
At times, querying large datasets can be time consuming, resource-heavy, and difficult to execute. Amplitude's query engine can use a technique called query time sampling to optimize performance and reduce execution time.
With query time sampling enabled, Amplitude's query engine selects a representative subset of data—specifically, events based on a randomly selected 10% sample of users—for analysis. It then up-samples the results, using advanced statistical methods like inverse sampling to extrapolate them to the entire population.
Up-sampling is useful for functions that scale with the number of users, such as totals and uniques. Amplitude doesn't use it for functions that don't scale the same way, like average, min, and max.
This feature is available to users on all Amplitude plans.
To enable query time sampling in a chart:
From a Funnel Analysis, click the lightning bolt.
The lightning bolt updates to show the percentage of the data set that the chart queries.
Project administrators can set query time sampling as the default for all new charts in a project.
To enable query time sampling for a dashboard that contains more than one chart, go the dashboard toolbar, and click Sampling to toggle sampling on or off for the dashboard.
After you enable it, the dashboard shows that query time sampling is enabled. Each chart also displays a lightning bolt icon:
When you enable sampling on a dashboard and open a chart, the chart opens with sampling turned on.
Query time sampling can be a useful way to streamline your workflow, but it's important to keep a few things in mind:
September 18th, 2024
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.