expect_column_min_to_be_between
Feb 24, 2026
·
5
min read
Values distribution, Values range
·
dbt-expectations
·
Column
How it Works
The expect_column_min_to_be_between test from the dbt-expectations package validates that the minimum value in a column falls within a specified range. It's the counterpart to expect_column_max_to_be_between and is useful for catching data that unexpectedly dips below an acceptable floor — for example, negative prices, zero-value IDs, or dates in the distant past.
Configuration options include group_by, row_condition, and strictly for exclusive boundary comparisons.
Steps and Conditions
Column Selection: Choose the column whose minimum should be validated.
Define Range: Set
min_valueand/ormax_valueto bound the acceptable minimum.Optional Config: Apply
group_by,row_condition, andstrictlyas needed.Execution: The column minimum is computed and compared against the range.
Outcome: Pass if the minimum is within range; fail if it falls outside.
Example Usage: Energy Sector
An energy company monitors meter readings and wants to ensure the smallest recorded reading is never negative (which would indicate a sensor fault).
Negative readings from active meters trigger a failure, flagging potential sensor errors for investigation.





