Altair® Monarch®

 

Fonction RandEx

Description

Renvoie un nombre aléatoire d'enregistrement compris entre 0 et 4294967295. Cette fonction représente une extension de la fonction Rand, dont la plage numérique est limitée à 0-32767.

Syntaxe

RandEx()

Arguments

Aucun.

Valeur renvoyée

Cette fonction renvoie un nombre compris entre 0 et 4294967295.

Exemple dans une expression de champ calculé

Pour générer un champ rempli de nombres aléatoires, utilisez l'expression de champ calculé suivante :

RandEx()

Cet utilisation de la fonction RandEx() trouve une application dans certains domaines, comme la vérification (voir l'exemple dans une expression de filtre suivant).

Exemple dans une expression de filtre ou de recherche

Pour certaines tâches, comme la vérification, vous devez générer un sous-ensemble aléatoire de la base de données du tableau. Knowledge Hub vous permet de réaliser cette opération à l'aide de la fonction RandEx(). Un groupe d'enregistrements aléatoires peut être sélectionné à l'aide de l'expression de filtre suivante :

   RandEx()>=300.And.RandEx()<=350

Vous pouvez utiliser n'importe quelle plage numérique comprise entre les nombres 0 et 4294967295 pour sélectionner une groupe d'enregistrements aléatoire. Vous devez savoir toutefois qu'avec la fonction RandEx, le nombre d'enregistrements renvoyés est variable. Si aucun des nombres générés de façon aléatoire ne se trouve dans la plage spécifiée, Knowledge Hub renverra un tableau vide de la base de données.