Partager via


range()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Génère un tableau dynamique contenant une série de valeurs avec des intervalles égaux.

Syntaxe

range(start, stop [, step])

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
start scalaire ✔️ Valeur du premier élément dans le tableau résultant.
stop scalaire ✔️ Valeur maximale du dernier élément dans le tableau résultant, de sorte que la dernière valeur de la série est inférieure ou égale à la valeur d’arrêt.
step scalaire Différence entre deux éléments consécutifs du tableau. La valeur par défaut de l’étape est 1 numérique et 1h pour timespan ou datetime.

Retours

Tableau dynamique dont les valeurs sont : démarrer, démarrer + l’étape, ... jusqu’à l’arrêt et y compris. Le tableau est tronqué si le nombre maximal de résultats autorisés est atteint.

Remarque

La fonction de plage prend en charge un maximum de 1 048 576 (2^20) résultats.

Exemples

L’exemple suivant retourne un tableau de nombres d’un à huit, avec un incrément de trois.

print r = range(1, 8, 3)

Sortie

r
[1,4,7]

L’exemple suivant retourne un tableau avec toutes les dates de l’année 2007.

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

Sortie

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

L’exemple suivant retourne un tableau avec des nombres compris entre un et trois.

print range(1, 3)

Sortie

print_0
[1,2,3]

L’exemple suivant retourne une plage d’heures comprises entre une heure et cinq heures.

print range(1h, 5h)

Sortie

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

L’exemple suivant retourne un tableau tronqué, car la plage dépasse la limite de résultats maximale. L’exemple montre que la limite est dépassée à l’aide de l’opérateur mv-expand pour développer le tableau en plusieurs enregistrements, puis en comptant le nombre d’enregistrements.

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

Sortie

Count
1,048,576