bool
bool(value: numeric or string) -> bool
Casts the argument to bool. For int64, any value other than zero is true. For float64, any finite non-zero value is true, while not-a-number and positive or negative infinity yield null bool. For string, the value is compared case-insensitively to a fixed set of truthy and falsy tokens (including true, false, t, f, yes, no, y, n, on, off, 1, and 0); other string literals in constant expressions are rejected. A null input produces null bool.
Domain
This is a scalar function (calculates a single output value for a single input row).
Categories
Examples
make_col enabled:bool("yes")
Shows bool turning a recognized truthy string into true, which is useful for config flags stored as text.
make_col has_traffic:bool(bytes_out)
Shows bool mapping a numeric int64 to true whenever the count is non-zero, which is a common pattern for presence checks.
Updated 20 days ago