range()

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Olyan dinamikus tömböt hoz létre, amely egyenlő távolságú értékeket tartalmazó sorozatot tartalmaz.

Szemantika

range( Elkezd,leállítás [,lépés])

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Kötelező Description
indítása skaláris ✔️ Az eredményként kapott tömb első elemének értéke.
állj skaláris ✔️ Az eredményként kapott tömb utolsó elemének maximális értéke, hogy az adatsor utolsó értéke kisebb vagy egyenlő legyen a stop értékkel.
Lépés skaláris A tömb két egymást követő eleme közötti különbség. A lépés alapértelmezett értéke a 1 numerikus és 1h a .timespandatetime

Visszatérítések

Dinamikus tömb, amelynek értékei a következők: start, start + step, ... fel- és beleértendő leállítás. A tömb csonkolt, ha elérte az engedélyezett eredmények maximális számát.

Megjegyzés:

A tartományfüggvény legfeljebb 1 048 576 (2^20) eredményt támogat.

Példák

Az alábbi példa egy számtömböt ad vissza egytől nyolcig, három növekménylel.

print r = range(1, 8, 3)

Kimenet

r
[1,4,7]

Az alábbi példa egy 2007-es év összes dátumával rendelkező tömböt ad vissza.

print r = range(datetime(2007-01-01), datetime(2007-12-31), 1d)

Kimenet

r
["2007-01-01T00:00:00.0000000Z","2007-01-02T00:00:00.0000000Z","1 2007-01-03T00:00:00.0000000Z",.....,"2007-12-31T00:00:00.0000000Z"]

Az alábbi példa egy egy és három közötti számokat tartalmazó tömböt ad vissza.

print range(1, 3)

Kimenet

print_0
[1,2,3]

Az alábbi példa egy óra és öt óra közötti óratartományt ad vissza.

print range(1h, 5h)

Kimenet

print_0
1,000,000
["01:00:00","02:00:00","03:00:00","04:00:00","05:00:00"]:

Az alábbi példa csonkolt tömböt ad vissza, mivel a tartomány meghaladja a maximális eredménykorlátot. A példa azt mutatja be, hogy a korlát túllépése az mv-expand operátorral több rekordra bontja a tömböt, majd megszámolja a rekordok számát.

print r = range(1,1000000000) 
| mv-expand r 
| count

Kimenet

Számlál
1,048,576