expect_column_median_to_be_between
Feb 24, 2026
·
5
min read
Values distribution
·
dbt-expectations
·
Column
How it Works
The expect_column_median_to_be_between test from the dbt-expectations package validates that the median (50th percentile) of a numeric column's values falls within a defined range. The median is more robust to outliers than the mean, making this test preferable when data may contain extreme values that would distort a mean-based check.
Optional arguments include group_by, row_condition, and strictly.
Steps and Conditions
Column Selection: Choose the numeric column to evaluate.
Define Range: Set
min_valueand/ormax_valuefor acceptable median values.Optional Config: Apply
group_by,row_condition, andstrictlyas needed.Execution: The median is computed and compared to the range.
Outcome: Pass if within range; fail otherwise.
Example Usage: Real Estate Analytics
A real estate analytics platform tracks property valuations and wants to ensure the median property price stays within an expected market range.
A median outside this range could indicate a data ingestion error, a market segment misclassification, or a currency conversion issue.





