RAND
Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung
Gibt eine Zufallszahl zurück, die größer oder gleich 0 und kleiner als 1 ist, gleichmäßig verteilt. Die zurückgegebene Zahl ändert sich jedes Mal, wenn die Zelle, die diese Funktion enthält, neu berechnet wird.
Syntax
RAND()
Rückgabewert
Eine Dezimalzahl.
Bemerkungen
Die Neuberechnung hängt von verschiedenen Faktoren ab, z. B. ob das Modell auf
Manual
oderAutomatic
Neuberechnungsmodus festgelegt ist und ob Daten aktualisiert wurden.RAND und andere veränderliche Funktionen, die keine festen Werte enthalten, werden nicht immer neu berechnet. Die Ausführung einer Abfrage oder Filterung führt in der Regel dazu, dass solche Funktionen nicht erneut ausgewertet werden. Die Ergebnisse für diese Funktionen werden jedoch neu berechnet, wenn die gesamte Spalte neu berechnet wird. Diese Situationen umfassen die Aktualisierung aus einer externen Datenquelle oder die manuelle Bearbeitung von Daten, die eine erneute Auswertung von Formeln verursachen, die diese Funktionen enthalten.
RAND wird immer neu berechnet, wenn die Funktion in der Definition eines Measures verwendet wird.
RAND Funktion kann kein Ergebnis von Null zurückgeben, um Fehler wie z. B. Division durch Null zu verhindern.
Beispiele
Um eine zufällige reelle Zahl zwischen zwei anderen Zahlen zu generieren, verwenden Sie Folgendes:
= RAND()*(b-a)+a
So generieren Sie eine Zufallszahl größer als 0 und kleiner als 1:
= RAND()
So generieren Sie eine Zufallszahl größer als 0 und kleiner als 100
= RAND()*100
So generieren Sie eine Zufallszahl, die größer als 0 und kleiner als 100 ist
INT(RAND()*100)