Rand

rand

The rand function returns a random double value between 0 (inclusive) and 1 (exclusive).

Spec

rand()

Parameters

None.

Return Value

A random double value in the range [0, 1).

Example

Generate random values for each row:

range x from 1 to 5 step 1
| extend r = rand()
xr
10.123456
20.987654
30.543210
40.678901
50.234567

(Actual values will vary each run.)

rand

Returns a random number in the range [0.0, 1.0).

Syntax

rand()

Examples

Sample 10% of events:

events
| where rand() < 0.1

Assign random buckets:

datatable(x:int)[1,2,3,4,5]
| extend bucket = floor(rand() * 3)