Skip to content

bigfunctions > quantize_into_bins

quantize_into_bins

Signature

quantize_into_bins(value, bin_bounds)

Description

Get the bin_range in which belongs value with bins defined by their bin_bounds.

Examples

select bigfunctions.eu.quantize_into_bins(-4, [0, 1, 5, 10])
select bigfunctions.us.quantize_into_bins(-4, [0, 1, 5, 10])
select bigfunctions.europe_west1.quantize_into_bins(-4, [0, 1, 5, 10])
+-----------+
| bin_range |
+-----------+
| ]-∞, 0[   |
+-----------+

select bigfunctions.eu.quantize_into_bins(3, [0, 1, 5, 10])
select bigfunctions.us.quantize_into_bins(3, [0, 1, 5, 10])
select bigfunctions.europe_west1.quantize_into_bins(3, [0, 1, 5, 10])
+-----------+
| bin_range |
+-----------+
| [1, 5[    |
+-----------+

select bigfunctions.eu.quantize_into_bins(9, [0, 1, 5, 10])
select bigfunctions.us.quantize_into_bins(9, [0, 1, 5, 10])
select bigfunctions.europe_west1.quantize_into_bins(9, [0, 1, 5, 10])
+-----------+
| bin_range |
+-----------+
| [5, 10]   |
+-----------+

select bigfunctions.eu.quantize_into_bins(130, [0, 1, 5, 10])
select bigfunctions.us.quantize_into_bins(130, [0, 1, 5, 10])
select bigfunctions.europe_west1.quantize_into_bins(130, [0, 1, 5, 10])
+-----------+
| bin_range |
+-----------+
| ]10, +∞[  |
+-----------+