isreal function to determine whether a value is a real number. This function is helpful when you need to validate data before performing numeric operations. For example, you can use isreal to filter out invalid values which could otherwise disrupt aggregations or calculations.
You often use isreal in data cleaning pipelines, conditional logic, and when inspecting metrics like durations, latencies, or numeric identifiers. It’s especially useful when working with telemetry or log data that includes optional or incomplete numeric fields.
For users of other query languages
If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.Splunk SPL users
Splunk SPL users
Splunk uses the 
isnum function to check whether a string represents a numeric value.ANSI SQL users
ANSI SQL users
ANSI SQL doesn’t have a direct equivalent to 
isreal. You typically check for numeric values using IS NOT NULL and avoid known invalid markers manually. APL’s isreal abstracts this by directly checking if a value is a real number.Usage
Syntax
Parameters
| Name | Type | Description | 
|---|---|---|
| value | any | The input value to evaluate. | 
Returns
Returnstrue if the input is a valid real number. Returns false for strings, nulls, or non-numeric types.
Example
Useisreal to identify real number values.
Query
| _time | is_real | 
|---|---|
| 2025-06-05T12:01:00Z | true | 
List of related functions
- isimei: Checks whether a value is a valid International Mobile Equipment Identity (IMEI) number.
 - ismap: Checks whether a value is of the 
dynamictype and represents a mapping. - iscc: Checks whether a value is a valid credit card (CC) number.
 - isstring: Checks whether a value is a string. Use this for scalar string validation.
 - isutf8: Checks whether a value is a valid UTF-8 encoded sequence.