RAND
S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel
Retourne un nombre aléatoire supérieur ou égal à 0 et inférieur à 1, distribué équitablement. Le nombre retourné change chaque fois que la cellule qui contient cette fonction est recalculée.
Syntaxe
RAND()
Valeur renvoyée
Nombre décimal.
Remarques
Le recalcul dépend de différents facteurs, notamment du mode de recalcul du modèle (Manuel ou Automatique) et de l’actualisation (ou non) des données.
Comme d’autres fonctions volatiles qui n’ont pas de valeurs fixes, la fonction RAND n’est pas toujours recalculée. Par exemple, en général, l’exécution d’une requête ou un filtrage n’entraîne pas la réévaluation de ces fonctions. Toutefois, les résultats de ces fonctions sont recalculés quand la colonne entière est recalculée. Ceci se produit notamment lors d’une actualisation à partir d’une source de données externe ou de la modification manuelle de données entraînant la réévaluation des formules qui contiennent ces fonctions.
La fonction RAND est toujours recalculée si elle est utilisée dans la définition d’une mesure.
La fonction RAND ne peut pas retourner le résultat zéro, pour éviter des erreurs telles qu’une division par zéro.
Exemples
Pour générer un nombre réel aléatoire compris entre deux autres nombres, utilisez :
= RAND()*(b-a)+a
Pour générer un nombre aléatoire supérieur à 0 et inférieur à 1 :
= RAND()
Pour générer un nombre aléatoire supérieur à 0 et inférieur à 100
= RAND()*100
Pour générer un nombre entier aléatoire supérieur à 0 et inférieur à 100
INT(RAND()*100)
Contenu connexe
Fonctions mathématiques et trigonométriques
Fonctions statistiques