RAND
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Retourne un nombre aléatoire supérieur ou égal à 0 et inférieur à 1, distribué uniformément. Nombre retourné change chaque fois que la cellule contenant cette fonction est recalculée.
Syntaxe
RAND()
Valeur de retour
Nombre décimal.
Remarques
Le recalcul dépend de différents facteurs, notamment si le modèle est défini sur
Manual
ouAutomatic
mode de recalcul, et si les données ont été actualisées.RAND et d’autres fonctions volatiles qui n’ont pas de valeurs fixes ne sont pas toujours recalculées. Par exemple, l’exécution d’une requête ou d’un filtrage n’entraîne généralement pas de réévaluation de ces fonctions. Toutefois, les résultats de ces fonctions sont recalculés lorsque la colonne entière est recalculée. Ces situations incluent l’actualisation à partir d’une source de données externe ou la modification manuelle des données qui entraîne une réévaluation des formules qui contiennent ces fonctions.
RAND est toujours recalculé si la fonction est utilisée dans la définition d’une mesure.
RAND fonction ne peut pas retourner un résultat de zéro pour empêcher les erreurs telles que la division par zéro.
Exemples
Pour générer un nombre réel aléatoire 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)