expect_column_stdev_to_be_between
Feb 24, 2026
·
5
min read
Values distribution
·
dbt-expectations
·
Column
How it Works
The expect_column_stdev_to_be_between test from the dbt-expectations package validates that the standard deviation of a numeric column falls within a specified range. High or unexpected standard deviation can indicate data corruption, outliers, or anomalous injections that would skew statistical analysis.
Optional arguments include group_by, row_condition, and strictly for exclusive boundary comparisons.
Steps and Conditions
Column Selection: Choose the numeric column to evaluate.
Define Range: Set
min_valueand/ormax_valuefor acceptable standard deviation.Optional Config: Apply
group_byandrow_conditionto refine scope.Execution: The standard deviation is computed and compared to the range.
Outcome: Pass if within range; fail otherwise.
Example Usage: Sensor Data
An engineering team monitors temperature readings from industrial sensors. The standard deviation across a day's readings should remain stable; a sudden spike could indicate a faulty sensor.
A standard deviation above 5°C for daily temperature readings suggests sensor malfunction or extreme outliers requiring investigation.





